如何在DataView中重复按钮

时间:2013-11-05 12:57:30

标签: wicket

我无法让按钮显示在页面上。两个标签看起来都很好,只是想知道如何让按钮显示出来。

   ListDataProvider listDataProvider = new ListDataProvider(users);

    DataView dataView = new DataView<UserDetails>("row", listDataProvider) {

        @Override
        protected void populateItem(Item<UserDetails> item) {
            UserDetails user = item.getModelObject();

            RepeatingView repeatingView = new RepeatingView("dataRow");
            repeatingView.add(new Label(repeatingView.newChildId(), user
                    .getUserName()));
            repeatingView.add(new Label(repeatingView.newChildId(), user
                    .getAddress()));
            repeatingView.add(new Button(repeatingView.newChildId()));

            item.add(repeatingView);

        }

    };

    dataView.setItemsPerPage(5);
    add(dataView);
    add(new PagingNavigator("pagingNavigator", dataView));          

我的HTML是这样的:

    <table>
     <tr>
     <th>Name</th><th>Address</th>
     </tr>

     <tr wicket:id = "row">
        <td wicket:id="dataRow"></td>
     </tr>
     </table>

     <div wicket:id="pagingNavigator"></div>

0 个答案:

没有答案