Wicket Notes [随时更新]

Wicket Notes [随时更新]
wicket初学者可以参考一下  这里 的一篇文章。

1.CheckGroup 中 使用Check.而非CheckBox.

2.Form中的组件,纳入CompoundPropertyModel,似乎方可得到rawinput。有待确认。

3.Form如果不使用CompoundPropertyModel,注意给控件设置model。

4.dropdownchoice,未选择情况下提交,即选中了“请选择”。服务器端得到:
   getValue():-1
   getInput():
   getModelObjectAsString():

5.一个model示例:
int cols=5;
int rows=5;

final String[][] values=new String[rows][cols];

form.add(new Loop("rows", rows) {
   populateitem(Item item) {
     final int row=item.getindex();
     item.add(new Loop("cols", cols) {
          populateitem(Item item) {
               final int col=item.getindex();
               IModel model=new Model() {
                    setobject(Component c, Object o) {
                           values[row][col]=o;
                    }

                    Object getObject(Component c) {
                              return values[row][col];
                    }};
                    item.add(new TextField("cell", model));

   });

<table>
<tr wicket:id="rows"><td wicket:id="cols"><input type="text" wicket:id="cell"/></td></tr>
</table>

你可能感兴趣的:(Wicket Notes [随时更新])