2010-06-15

UIBinderで各種Widgetを使ってみる~ラジオボタン、チェックボックス、リストボックス~

各種標準WidgetのUiBinderのXMLの記述方法について、現状把握していることを書いてみます。情報が少ないので、ちょっと間違っているかもしれません。とりあえずの参考にしてください。

リストボックス
項目をxmlで定義する方法はわかりませんでしたが、下記の記述でリストボックスの配置はできますので、あとはJava側で書けばよいかと、、、
  1. <g:listbox ui:field="listBox" visibleitemcount="1">  
  2. </g:listbox>  

ラジオボタン
  • FormPanelの子要素として存在しないといけないようです。
  • ラジオボタンのグループはnameで指定します。
  • Javaからアクセスするためには、ui:fieldを指定します。
  • Java側からは、ラジオボタンの選択部分はgetValue()で入手することになります。
  1. <g:formpanel ui:field="form">  
  2.  <g:verticalpanel>  
  3.  <g:radiobutton name="fruit" ui:field="aaa">りんご</g:radiobutton>  
  4.  <g:radiobutton name="fruit">オレンジ</g:radiobutton>  
  5.  </g:verticalpanel>  
  6.  </g:formpanel>  
チェックボックス
ラジオボタンのようにformPanelの子要素にしなくてもできました。下記のような項目を複数並べてgetValue()で選択されているかどうか取り出すことができます。
  1. <g:checkbox ui:field="checkLab" formvalue="labo">Labo</g:checkbox>  
正しい使い方がわかり次第、随時、修正していきます。また、別のWidgetについても取り上げていきます。

0 件のコメント:

コメントを投稿