当列表为空时,删除wicket可分页列表视图中的表列标题

时间:2015-02-03 13:51:50

标签: wicket

我正在使用Wicket PageableListView来显示列表数据。如果要在表中显示的数据列表为空,则表格将使用所有列标题和第一个标签进行呈现。

有没有办法删除这些列标题和标签。

我还想知道如何在列标题和标签下的列中添加“现在找到的记录”(类似于DataTable)。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用setVisiible设置整个ListView的可见性,并实现自定义方法shouldListViewBeVisible():

    PageableListView plv = new PageableListView() {
        @Override
        protected void populateItem(ListItem item) {
            //populate listitem
        }

        @Override
        protected void onConfigure() {
            setVisible(shouldListViewBeVisible());
        }
    };

或者你可以尝试使用wicket:enclosure标签使整个Listview可视化依赖于其中的某些元素:

https://cwiki.apache.org/confluence/display/WICKET/Wicket%27s+XHTML+tags#Wicket%27sXHTMLtags-Attributewicket:enclosure