/** * メソッド概要 ・セッションチェックをコントロールする * * @param ・なし * @return ・なし */ public void fEtexExecuteRecognitionSessionChkCtl() { /* リクエストオブジェクト */ HttpServletRequest hpRequest = null; /* リクエスト情報取得 */ hpRequest = clsRecognitionCtlBean.getRecognitionRequest(); /* セッションチェック */ if (fEtexGeneralSessionUtilSessionChk(hpRequest) == true) { /* 権限チェック */ if (fEtexGeneralSessionUtilSessionGetSessionBean(hpRequest).getGrant().equals("0")) { /* 画面設定 */ clsRecognitionCtlBean.setRecognitionScreen(ETEX_RECOGNITION_SCREEN_TOP); /* 次フェーズの設定 */ clsRecognitionCtlBean.setRecognitionPhase(ETEX_RECOGNITION_PHASE_END); } else { /* 次フェーズ設定 */ clsRecognitionCtlBean.setRecognitionPhase(ETEX_RECOGNITION_PHASE_INITIALIZE); } } else { /* エラー */ /* 画面設定 */ clsRecognitionCtlBean.setRecognitionScreen(ETEX_RECOGNITION_SCREEN_LOGOUT); /* 次フェーズの設定 */ clsRecognitionCtlBean.setRecognitionPhase(ETEX_RECOGNITION_PHASE_END); } }
/** * メソッド概要 ・画面調整のコントロールを行う * * @param ・なし * @return ・なし */ public void fEtexExecuteRecognitionDispAdjustCtl() { /* 起動種別によるswitch */ switch (Integer.parseInt(clsRecognitionCtlBean.getRecognitionBootMode())) { case ETEX_RECOGNITION_BOOT_SELECT_MONTH_CNV: /* 対象年月変更呼び出し */ case ETEX_RECOGNITION_BOOT_BEFORE_MONTH: /* 前月遷移変更呼び出し */ case ETEX_RECOGNITION_BOOT_NEXT_MONTH: /* 次月遷移変更呼び出し */ case ETEX_RECOGNITION_BOOT_SELECT_STAFF_CNV: /* 対象者変更呼び出 */ case ETEX_RECOGNITION_BOOT_SELECT_RETIRE_CNV: /* 退職者チェック呼び出し */ switch (clsRecognitionCtlBean.getRecognitionErr()) { case ETEX_RECOGNITION_ERR_INPUT_TARGET_DATE: /* 画面表示文字列設定 */ clsRecognitionCtlBean.setRecognitionDispString( fEtexGeneralDbUtilGetErrMassage(ETEX_MSG_CODE_STRING_INP_0310)); /* 画面表示文字列カラー設定 */ clsRecognitionCtlBean.setRecognitionFontColor("red"); /* フォーカス位置 */ clsRecognitionCtlBean.setRecognitionFocus("recognitionSerchDate"); break; case ETEX_RECOGNITION_ERR_FORMAT_TARGET_DATE: /* 画面表示文字列設定 */ clsRecognitionCtlBean.setRecognitionDispString( fEtexGeneralDbUtilGetErrMassage(ETEX_MSG_CODE_STRING_INP_0320)); /* 画面表示文字列カラー設定 */ clsRecognitionCtlBean.setRecognitionFontColor("red"); /* フォーカス位置 */ clsRecognitionCtlBean.setRecognitionFocus("recognitionSerchDate"); break; default: /* 各種チェックボックス初期化設定 */ fEtexExecuteRecognitionSetChkBox(); /* 画面表示文字列設定 */ clsRecognitionCtlBean.setRecognitionDispString(ETEX_GENERAL_STRING_SPACE); /* 画面表示文字列カラー設定 */ clsRecognitionCtlBean.setRecognitionFontColor("black"); /* フォーカス位置 */ clsRecognitionCtlBean.setRecognitionFocus("recognitionSerchDate"); break; } break; case ETEX_RECOGNITION_BOOT_UPDATE: /* 更新呼び出し */ switch (clsRecognitionCtlBean.getRecognitionErr()) { case ETEX_RECOGNITION_ERR_INPUT_DATE: /* 画面表示文字列設定 */ clsRecognitionCtlBean.setRecognitionDispString( fEtexGeneralDbUtilGetErrMassage(ETEX_MSG_CODE_STRING_INP_0330)); /* 画面表示文字列カラー設定 */ clsRecognitionCtlBean.setRecognitionFontColor("red"); /* フォーカス位置 */ clsRecognitionCtlBean.setRecognitionFocus("recognitionDate"); break; case ETEX_RECOGNITION_ERR_FORMAT_DATE: /* 画面表示文字列設定 */ clsRecognitionCtlBean.setRecognitionDispString( fEtexGeneralDbUtilGetErrMassage(ETEX_MSG_CODE_STRING_INP_0340)); /* 画面表示文字列カラー設定 */ clsRecognitionCtlBean.setRecognitionFontColor("red"); /* フォーカス位置 */ clsRecognitionCtlBean.setRecognitionFocus("recognitionDate"); break; case ETEX_RECOGNITION_ERR_INPUT_TARGET_DATE: /* 画面表示文字列設定 */ clsRecognitionCtlBean.setRecognitionDispString( fEtexGeneralDbUtilGetErrMassage(ETEX_MSG_CODE_STRING_INP_0310)); /* 画面表示文字列カラー設定 */ clsRecognitionCtlBean.setRecognitionFontColor("red"); /* フォーカス位置 */ clsRecognitionCtlBean.setRecognitionFocus("recognitionSerchDate"); break; case ETEX_RECOGNITION_ERR_FORMAT_TARGET_DATE: /* 画面表示文字列設定 */ clsRecognitionCtlBean.setRecognitionDispString( fEtexGeneralDbUtilGetErrMassage(ETEX_MSG_CODE_STRING_INP_0320)); /* 画面表示文字列カラー設定 */ clsRecognitionCtlBean.setRecognitionFontColor("red"); /* フォーカス位置 */ clsRecognitionCtlBean.setRecognitionFocus("recognitionSerchDate"); break; case ETEX_RECOGNITION_ERR_SELECT: /* 各種チェックボックス初期化設定 */ fEtexExecuteRecognitionSetChkBox(); /* 画面表示文字列設定 */ clsRecognitionCtlBean.setRecognitionDispString( fEtexGeneralDbUtilGetErrMassage(ETEX_MSG_CODE_STRING_CMN_0080)); /* 画面表示文字列カラー設定 */ clsRecognitionCtlBean.setRecognitionFontColor("red"); /* フォーカス位置 */ clsRecognitionCtlBean.setRecognitionFocus("recognitionDate"); break; default: /* 各種チェックボックス初期化設定 */ fEtexExecuteRecognitionSetChkBox(); /* 画面表示文字列設定 */ clsRecognitionCtlBean.setRecognitionDispString( fEtexGeneralDbUtilGetErrMassage(ETEX_MSG_CODE_STRING_CMN_0070)); /* 画面表示文字列カラー設定 */ clsRecognitionCtlBean.setRecognitionFontColor("black"); /* フォーカス位置 */ clsRecognitionCtlBean.setRecognitionFocus("recognitionDate"); break; } break; default: /* 各種チェックボックス初期化設定 */ fEtexExecuteRecognitionSetChkBox(); /* 画面表示文字列設定 */ clsRecognitionCtlBean.setRecognitionDispString(ETEX_GENERAL_STRING_SPACE); /* 画面表示文字列カラー設定 */ clsRecognitionCtlBean.setRecognitionFontColor("black"); /* フォーカス位置 */ clsRecognitionCtlBean.setRecognitionFocus("recognitionSerchDate"); break; } /* 更新ボタンダークアウト設定 */ if ((clsRecognitionCtlBean.getRecognitionArrayDataBean() == null) || (clsRecognitionCtlBean.getRecognitionArrayDataBean().size() == 0)) { clsRecognitionCtlBean.setRecognitionUpdateDisabled(true); } /* 画面設定 */ clsRecognitionCtlBean.setRecognitionScreen(ETEX_RECOGNITION_SCREEN_RECOGNITION); /* 次フェーズの設定 */ clsRecognitionCtlBean.setRecognitionPhase(ETEX_RECOGNITION_PHASE_END); }
/** * メソッド概要 ・異常時のコントロールを行う * * @param ・なし * @return ・なし */ public void fEtexExecuteRecognitionExceptionCtl() { /* 画面設定 */ clsRecognitionCtlBean.setRecognitionScreen(ETEX_RECOGNITION_SCREEN_LOGOUT); /* 次フェーズの設定 */ clsRecognitionCtlBean.setRecognitionPhase(ETEX_RECOGNITION_PHASE_END); }