У меня есть AjaxFallbackDefaultDataTable
, который содержит одну строку на результат теста.К результату теста может быть прикреплена заметка, которая должна отображаться на видном месте ниже результата теста, возможно, с таблицей, похожей на следующую:предпочтительно с охватом столбцов) с использованием конструкций Wicket DataTable.Когда я копаюсь в источнике, я могу найти Item
рендеров, но ничего, что касается строки.
В настоящее время у меня есть следующее:
// Create the sortable data provider.
SortableDataProvider<TestResult> provider = new SortableDataProvider<TestResult>() {
//... hibernate pagination code ...
};
List<IColumn> columns = new ArrayList<IColumn>();
columns.add(new TextFilteredPropertyColumn(new Model<String>("Test"), "test", "test"));
columns.add(new TextFilteredPropertyColumn(new Model<String>("Result"), "result", "result"));
columns.add(new TextFilteredPropertyColumn(new Model<String>("Appraisal"), "appraisal", "appraisal"));
// Create a new AJAX table using the sortable, filtered data provider.
final AjaxFallbackDefaultDataTable dataTable = new AjaxFallbackDefaultDataTable("testResultTable", columns.toArray(new IColumn[0]), provider, 20);// 20 = number of rows per page