2015-02-03 2 views
0

Я использую Wicket PageableListView для отображения данных списка. Если список данных, который должен отображаться внутри таблицы, пуст, тогда таблица получает визуализацию со всеми заголовками столбцов и меткой в ​​первой.Удаление столбцов таблицы coloumn в wicket pageablelistview, когда список пуст

Есть ли способ удалить эти заголовки и метки столбцов.

Я также хотел бы знать, как добавить «теперь найденные записи» в столбце под заголовками столбцов и метками (аналогично DataTable).

Благодаря

ответ

1

Вы можете либо установить видимость всего ListView с setVisiible, как это и реализует специальный метод shouldListViewBeVisible():

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

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

Или вы могли бы попробовать использовать калитку: корпус тег чтобы весь ListView visibiliy зависит от какого-либо элемента в пределах:

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

+0

Эй THG, я был experimenti ng с # onConfiger # setVisible (true) в течение некоторого времени и работает только в столбцах после заголовков. работает для моего сценария Большое спасибо – UKK

Смежные вопросы