質問: new ClickSelect("select", "出席", false); inSelect.add(Constants.SELECT); inSelect.add("A"); inSelect.add("B"); inSelect.add("C"); inSelect.add("D"); form.add(inSelect, 5); 質問の内容が雑になってしまい、申し訳ございません。 よろしくお願いいたします。
回答: formオブジェクトが何であるかがわからないので、一般的なJavaWebアプリケーションの回答になりますが、 ラジオボタンの値が YES か NO でまず判定し、 YESのときは、セレクトリストの値を取得するように記載すれば良いでしょうか。 画面で選択したラジオボタンやセレクトリストの値は、おそらくformの中に入っていると思われますので、 formがどのようなメソッドがあるのか不明ですが、おそらく、formのisValid()の中に、 ``` String radio = form.getYesNoRadio(); if ( "YES".equals(radio)) { // YESのときの処理 String selectValue = form.getSelectValue(); if ( selectValue == null || "".equals(selectValue) { return false; } } else { // NOのときの処理 } return true; ``` のような実装をすれば良いかと。