/** * <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); }