プロジェクト

全般

プロフィール

タスク #5328

完了

オンライン 画面項目の非表示の対応

渡邉 拓英 さんが11ヶ月前に追加. 10ヶ月前に更新.

ステータス:
終了
優先度:
高め
担当者:
開始日:
期日:
進捗率:

100%

予定工数:
実開始日:
DD名:
INCLUDE:
DSN:
バグ区分:
QA分析:
方針(第一貨物):
実終了日:
ツールのバージョン:
AsIsSource行:
進捗計画:
設計・開発者:
画面ID:
機能区分:
機能ID:
レビュー指摘区分:
検査完了日:
検査依頼日:

説明

・画面項目 制御 DispXに「H」となった場合。

baseJs対応済み。
・タブ遷移などで、フォーカス可能要素を動的に取得するように修正。
・setInputManV2作成

ツール対応
・dispx

    // 活性制御
    List<String> disabledList = setDisabledListDisp1();

	// 非表示制御
    List<String> displayNoneList = setDisplayNoneListDisp1();

    // エラー項目を活性、入力OK項目を非活性
    baseSetErrorDisabled(bindingResult, disabledList, getFormItems());
    
    // modelに非活性リストを追加
    model.addAttribute(DISABLED_LIST, disabledList);

    // modelに非表示リストを追加
    model.addAttribute(DISPLAY_NONE_LIST, displayNoneList);

    // エラー処理
    baseSetError(model, bindingResult, getMessageList());

・setDisplayNoneListDispXの追加
setDisabledListDispXの下、「O」の項目をListに

  /**
   * 項目の非表示制御
   * 
   * @param model
   */
  private List<String> setDisplayNoneListDisp1() {

    List<String> displayNone = new ArrayList<String>();

    // 非表示項目
    displayNone.add("BS1000001");
    displayNone.add("BS1000002"); 

    return displayNone;
  }

・html
 setInputManWidth→setInputManV2
 引数追加、最終項目に非表示の判定

// 着地名
setInputManV2('BS1000009', '', 16, 24, '',/*[[${MPBS100Form.BS1000009}]]*/"",/*[[${disabledList.contains('BS1000009') ? '-1':null}]]*/0,/*[[${disabledList.contains('BS1000009') ? true:false}]]*/false,/*[[${displayNoneList.contains('BS1000009')}]]*/false);
	

ファイル

clipboard-202512181552-eyjzb.png (32.5 KB) clipboard-202512181552-eyjzb.png 渡邉 拓英, 2025-12-18 03:52 午後
clipboard-202512181552-eyjzb.png

奥山 仁樹 さんが10ヶ月前に更新 · 編集済み

  • トラッカー を 構造体定義 から バグ に変更
  • 優先度 を 高め にセット
  • 進捗率 を 0 にセット

奥山 仁樹 さんが10ヶ月前に更新 · 編集済み

  • 説明 を更新 (差分)
  • ステータス を 新規 から 進行中 に変更

奥山 仁樹 さんが10ヶ月前に更新 · 編集済み

  • 進捗率 を 0 から 80 に変更

奥山 仁樹 さんが10ヶ月前に更新 · 編集済み

  • 進捗率 を 80 から 100 に変更

実装完了リリース待ち

奥山 仁樹 さんが10ヶ月前に更新 · 編集済み

  • ステータス を 進行中 から 終了 に変更

他の形式にエクスポート: Atom PDF