Example #1
0
  /**
   * <br>
   * [機 能] 選択施設から指定された施設チェックを取り消す <br>
   * [解 説] <br>
   * [備 考]
   *
   * @param map マップ
   * @param form フォーム
   * @param req リクエスト
   * @param res レスポンス
   * @param con コネクション
   * @return ActionForward フォワード
   * @throws Exception 実行時例外
   */
  private ActionForward __doClearHidSisetu(
      ActionMapping map,
      Rsv010Form form,
      HttpServletRequest req,
      HttpServletResponse res,
      Connection con)
      throws Exception {

    // 予約チェックがあれば除外
    String delKey = NullDefault.getString(form.getRsv010ClearTargetKey(), "");
    ArrayList<String> convKeyArray = new ArrayList<String>();
    String[] ikkatuKey = form.getRsvIkkatuTorokuKey();

    if (ikkatuKey != null && ikkatuKey.length > 0) {
      for (String key : ikkatuKey) {
        if (!key.equals(delKey)) {
          convKeyArray.add(key);
        }
      }
      String[] convKeyStr = null;
      if (convKeyArray.isEmpty()) {
        convKeyStr = new String[0];
      } else {
        convKeyStr = (String[]) convKeyArray.toArray(new String[convKeyArray.size()]);
      }
      form.setRsvIkkatuTorokuKey(convKeyStr);
    }

    return __doInit(map, form, req, res, con);
  }