| ■31137 / ) |
Re[1]: チェックボックスについて |
□投稿者/ よねKEN (253回)-(2009/01/15(Thu) 16:52:45)
|
> A□ B□ C□> > 今回複数選択可能なのですが、Aにチェックを入れたか、入れてないかの判定や、 > AとCにチェックを入れたかの判定を拡張性がもてるように処理を作成したらいいのか、 > ヒントなど持っている方がいましたら、教えてください。
状態 ABC 処理 ----------------- 状態1 000 処理1 状態2 001 処理2 状態3 010 処理3 状態4 011 処理4 状態5 100 処理5 状態6 101 処理6 状態7 110 処理7 状態8 111 処理8
のようにチェックの状態とそれに対する処理の対応表を持つようにすればいいのでは? (例えば、上記の状態3に対する010はBがチェックあり(A、Cはチェックなし)、という意味。 010は例なので、true,false,trueのようなBooleanの配列などでももちろん可) 上でABCと書いた項目のデータを作成するときにCheckBoxが増えてもよいように作りこんでおきます。
> @パターン1 > AとBにチェック → 処理1を行なう
上との対応で言うとこれは状態7で、処理8をすればよいですね。
@〜C以外の場合の処理Nについては、エラー処理用のメソッドと対応させておけばよいでしょう。
|
|