現在Java言語で、Apache Clickを使用し、従業員データ登録システムの作成を行っております。
情報登録ボタン押下時に、イベントを作成したいと考えています。
あり or なし のラジオボタンがあり、「あり」を選択している場合、その後のセレクトリストから何かしらの項目の選択を必須とする処理を実装したいのですが、どのように記載すればよいのか分からず、停滞してしまったいます。
//出席 inRadio = new ClickRadioGroup("radio", "出席 "); inRadio.setVerticalLayout(false); inRadio.add(new Radio("1", "あり ")); inRadio.add(new Radio("2", "なし ")); inRadio.setValue("1"); form.add(inRadio, 5); //出席理由 ClickSelect inSelect = new ClickSelect("select", "出席理由", false); inSelect.add(Constants.SELECT); inSelect.add("exampleA"); inSelect.add("exampleB"); inSelect.add("exampleC"); inSelect.add("exampleD"); form.add(inSelect, 5);
このようなラジオボタンと、セレクトリストを表示させています。
またボタン押下処理は以下のように記載しており、この中にif文を使用した必須チェックイベントを記載したいと考えております。
public boolean onSubmitRegist() { // アプリログ出力 log.info(String.format("ボタン押下: sessionId=%s, timeout=%s", getContext().getSession().getId(), getContext().getSession().getMaxInactiveInterval())); log.debug("form.isValid() = " + form.isValid()); // 入力チェック if (form.isValid()) { return false; } return true; }
また、ラジオボタンやセレクトリストの値はformに入っておりません。
質問と情報が雑になってしまい申し訳ございません。
よろしくお願いいたします。
あなたの回答
tips
プレビュー