/** * <br> * [機 能] アクションを実行する <br> * [解 説] <br> * [備 考] * * @param map ActionMapping * @param form ActionForm * @param req HttpServletRequest * @param res HttpServletResponse * @param con DB Connection * @return ActionForward * @throws Exception 実行時例外 */ public ActionForward executeAction( ActionMapping map, ActionForm form, HttpServletRequest req, HttpServletResponse res, Connection con) throws Exception { ActionForward forward = null; // コマンドパラメータ取得 String cmd = NullDefault.getString(req.getParameter("CMD"), ""); log__.debug("CMD = " + cmd); Rng020Form thisForm = (Rng020Form) form; if (cmd.equals("rng010")) { log__.debug("*** 稟議一覧。"); // テンポラリディレクトリの削除 IOTools.deleteDir(_getRingiDir(req)); if (thisForm.isRng020copyApply()) { forward = map.findForward("rng030"); } else if (thisForm.getRng130searchFlg() == 1) { forward = map.findForward("search"); } else { forward = map.findForward("rng010"); } } else if (cmd.equals("rng060")) { log__.debug("*** 内容テンプレート一覧。"); forward = map.findForward("rng060"); } else if (cmd.equals("upAppr")) { log__.debug("上矢印(承認経路)ボタンクリック"); forward = __doUpAppr(map, thisForm, req, res, con); } else if (cmd.equals("downAppr")) { log__.debug("下矢印(承認経路)ボタンクリック"); forward = __doDownAppr(map, thisForm, req, res, con); } else if (cmd.equals("addAppr")) { log__.debug("追加(承認経路)ボタンクリック"); thisForm.setRng020ScrollFlg("1"); forward = __doAddAppr(map, thisForm, req, res, con); } else if (cmd.equals("delAppr")) { log__.debug("削除(承認経路)ボタンクリック"); thisForm.setRng020ScrollFlg("1"); forward = __doDelAppr(map, thisForm, req, res, con); } else if (cmd.equals("addConfirm")) { log__.debug("追加(最終確認)ボタンクリック"); thisForm.setRng020ScrollFlg("1"); forward = __doAddConfirm(map, thisForm, req, res, con); } else if (cmd.equals("delConfirm")) { log__.debug("削除(最終確認)ボタンクリック"); thisForm.setRng020ScrollFlg("1"); forward = __doDelConfirm(map, thisForm, req, res, con); } else if (cmd.equals("delTemp")) { log__.debug("削除(添付ファイル)ボタンクリック"); forward = __doDelTemp(map, thisForm, req, res, con); } else if (cmd.equals("draft")) { log__.debug("草稿に保存ボタンクリック"); forward = __doEntry(map, thisForm, req, res, con, 1); } else if (cmd.equals("approval")) { log__.debug("申請ボタンクリック"); forward = __doEntry(map, thisForm, req, res, con, 0); } else if (cmd.equals("setChannel")) { log__.debug("経路に追加ボタンクリック"); forward = __doSetChannel(map, thisForm, req, res, con); } else if (cmd.equals("rng020")) { log__.debug("確認画面戻るボタンクリック"); forward = __doDsp(map, thisForm, req, res, con); } else if (cmd.equals("060back")) { log__.debug("内容テンプレート一覧画面戻るボタンクリック"); forward = __doDsp(map, thisForm, req, res, con); } else if (cmd.equals("changeGroup")) { log__.debug("グループコンボ変更"); forward = __doDsp(map, thisForm, req, res, con); } else if (cmd.equals("optbtn")) { log__.debug("テンプレート使用"); forward = __doDsp(map, thisForm, req, res, con); } else if (cmd.equals("templateFileDownload")) { log__.debug("添付ファイルダウンロード"); forward = __doDownLoad(map, thisForm, req, res, con); } else { log__.debug("*** 初期表示を行います。"); forward = __doInit(map, thisForm, req, res, con); } return forward; }
/** * <br> * [機 能] 完了メッセージ画面遷移時のパラメータを設定 <br> * [解 説] <br> * [備 考] * * @param map マッピング * @param req リクエスト * @param form アクションフォーム * @return ActionForward */ private ActionForward __setCompPageParam( ActionMapping map, HttpServletRequest req, Rng020Form form) { Cmn999Form cmn999Form = new Cmn999Form(); ActionForward urlForward = null; cmn999Form.setType(Cmn999Form.TYPE_OK); MessageResources msgRes = getResources(req); cmn999Form.setIcon(Cmn999Form.ICON_INFO); cmn999Form.setWtarget(Cmn999Form.WTARGET_BODY); if (form.getRng130searchFlg() == 1) { urlForward = map.findForward("search"); } else { urlForward = map.findForward("rng010"); } cmn999Form.setUrlOK(urlForward.getPath()); // メッセージセット String msgState = null; if (form.getRngCmdMode() == RngConst.RNG_CMDMODE_ADD) { msgState = "touroku.kanryo.object"; } else if (form.getRngCmdMode() == RngConst.RNG_CMDMODE_EDIT) { msgState = "hensyu.kanryo.object"; } GsMessage gsMsg = new GsMessage(); String msg = gsMsg.getMessage(req, "rng.62"); cmn999Form.setMessage(msgRes.getMessage(msgState, msg)); cmn999Form.addHiddenParam("rngProcMode", form.getRngProcMode()); cmn999Form.addHiddenParam("rng010orderKey", form.getRng010orderKey()); cmn999Form.addHiddenParam("rng010sortKey", form.getRng010sortKey()); cmn999Form.addHiddenParam("rng010pageTop", form.getRng010pageTop()); cmn999Form.addHiddenParam("rng010pageBottom", form.getRng010pageBottom()); cmn999Form.addHiddenParam("rngKeyword", form.getRngKeyword()); cmn999Form.addHiddenParam("rng130Type", form.getRng130Type()); cmn999Form.addHiddenParam("sltGroupSid", form.getSltGroupSid()); cmn999Form.addHiddenParam("sltUserSid", form.getSltUserSid()); cmn999Form.addHiddenParam("rng130keyKbn", form.getRng130keyKbn()); cmn999Form.addHiddenParam("rng130searchSubject1", form.getRng130searchSubject1()); cmn999Form.addHiddenParam("rng130searchSubject2", form.getRng130searchSubject2()); cmn999Form.addHiddenParam("sltSortKey1", form.getSltSortKey1()); cmn999Form.addHiddenParam("rng130orderKey1", form.getRng130orderKey1()); cmn999Form.addHiddenParam("sltSortKey2", form.getSltSortKey2()); cmn999Form.addHiddenParam("rng130orderKey2", form.getRng130orderKey1()); cmn999Form.addHiddenParam("sltApplYearFr", form.getSltApplYearFr()); cmn999Form.addHiddenParam("sltApplMonthFr", form.getSltApplMonthFr()); cmn999Form.addHiddenParam("sltApplDayFr", form.getSltApplDayFr()); cmn999Form.addHiddenParam("sltApplYearTo", form.getSltApplYearTo()); cmn999Form.addHiddenParam("sltApplMonthTo", form.getSltApplMonthTo()); cmn999Form.addHiddenParam("sltApplDayTo", form.getSltApplDayTo()); cmn999Form.addHiddenParam("sltLastManageYearFr", form.getSltLastManageYearFr()); cmn999Form.addHiddenParam("sltLastManageMonthFr", form.getSltLastManageMonthFr()); cmn999Form.addHiddenParam("sltLastManageDayFr", form.getSltLastManageDayFr()); cmn999Form.addHiddenParam("sltLastManageYearTo", form.getSltLastManageYearTo()); cmn999Form.addHiddenParam("sltLastManageMonthTo", form.getSltLastManageMonthTo()); cmn999Form.addHiddenParam("sltLastManageDayTo", form.getSltLastManageDayTo()); cmn999Form.addHiddenParam("rng130pageTop", form.getRng130pageTop()); cmn999Form.addHiddenParam("rng130pageBottom", form.getRng130pageBottom()); cmn999Form.addHiddenParam("svRngKeyword", form.getSvRngKeyword()); cmn999Form.addHiddenParam("svRng130Type", form.getSvRng130Type()); cmn999Form.addHiddenParam("svGroupSid", form.getSvGroupSid()); cmn999Form.addHiddenParam("svUserSid", form.getSvUserSid()); cmn999Form.addHiddenParam("svRng130keyKbn", form.getSvRng130keyKbn()); cmn999Form.addHiddenParam("svRng130searchSubject1", form.getSvRng130searchSubject1()); cmn999Form.addHiddenParam("svRng130searchSubject2", form.getSvRng130searchSubject2()); cmn999Form.addHiddenParam("svSortKey1", form.getSvSortKey1()); cmn999Form.addHiddenParam("svRng130orderKey1", form.getSvRng130orderKey1()); cmn999Form.addHiddenParam("svSortKey2", form.getSvSortKey2()); cmn999Form.addHiddenParam("svRng130orderKey2", form.getSvRng130orderKey1()); cmn999Form.addHiddenParam("svApplYearFr", form.getSvApplYearFr()); cmn999Form.addHiddenParam("svApplMonthFr", form.getSvApplMonthFr()); cmn999Form.addHiddenParam("svApplDayFr", form.getSvApplDayFr()); cmn999Form.addHiddenParam("svApplYearTo", form.getSvApplYearTo()); cmn999Form.addHiddenParam("svApplMonthTo", form.getSvApplMonthTo()); cmn999Form.addHiddenParam("svApplDayTo", form.getSvApplDayTo()); cmn999Form.addHiddenParam("svLastManageYearFr", form.getSvLastManageYearFr()); cmn999Form.addHiddenParam("svLastManageMonthFr", form.getSvLastManageMonthFr()); cmn999Form.addHiddenParam("svLastManageDayFr", form.getSvLastManageDayFr()); cmn999Form.addHiddenParam("svLastManageYearTo", form.getSvLastManageYearTo()); cmn999Form.addHiddenParam("svLastManageMonthTo", form.getSvLastManageMonthTo()); cmn999Form.addHiddenParam("svLastManageDayTo", form.getSvLastManageDayTo()); cmn999Form.addHiddenParam("rng130searchFlg", form.getRng130searchFlg()); req.setAttribute("cmn999Form", cmn999Form); return map.findForward("gf_msg"); }