Exemplo n.º 1
0
  /**
   * <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;
  }
Exemplo n.º 2
0
  /**
   * <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");
  }