本文整理汇总了Java中org.apache.wicket.extensions.ajax.markup.html.repeater.data.table.AjaxFallbackDefaultDataTable类的典型用法代码示例。如果您正苦于以下问题:Java AjaxFallbackDefaultDataTable类的具体用法?Java AjaxFallbackDefaultDataTable怎么用?Java AjaxFallbackDefaultDataTable使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AjaxFallbackDefaultDataTable类属于org.apache.wicket.extensions.ajax.markup.html.repeater.data.table包,在下文中一共展示了AjaxFallbackDefaultDataTable类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: updateResultTable
import org.apache.wicket.extensions.ajax.markup.html.repeater.data.table.AjaxFallbackDefaultDataTable; //导入依赖的package包/类
private void updateResultTable(final boolean create) {
// Requires preferences/container attributes not null ...
rows = preferences.getPaginatorRows(
getRequest(), Constants.PREF_USERS_PAGINATOR_ROWS);
dataProvider = new UserDataProvider(userRestClient, rows, filtered);
dataProvider.setSearchCond(filter);
final int currentPage = resultTable != null
? (create
? resultTable.getPageCount() - 1
: resultTable.getCurrentPage())
: 0;
resultTable = new AjaxFallbackDefaultDataTable<UserTO>(
"resultTable", getColumns(), dataProvider, rows);
resultTable.setCurrentPage(currentPage);
resultTable.setOutputMarkupId(true);
container.addOrReplace(resultTable);
}
示例2: customerDataTable
import org.apache.wicket.extensions.ajax.markup.html.repeater.data.table.AjaxFallbackDefaultDataTable; //导入依赖的package包/类
private void customerDataTable(CustomerDataProvider customerDataProvider) {
filterForm = new FilterForm<CustomerFilter>("filterForm", customerDataProvider);
queue(filterForm);
List<IColumn<Customer, CustomerSort>> columns = new ArrayList<>();
columns.add(idColumn());
columns.add(usernameColumn());
columns.add(firstnameColumn());
columns.add(lastnameColumn());
columns.add(activeColumn());
columns.add(actionColumn());
DataTable<Customer, CustomerSort> dataTable = new AjaxFallbackDefaultDataTable<Customer, CustomerSort>("table", columns,
customerDataProvider, 10);
FilterToolbar filterToolbar = new FilterToolbar(dataTable, filterForm);
dataTable.addTopToolbar(filterToolbar);
queue(dataTable);
}
示例3: onInitialize
import org.apache.wicket.extensions.ajax.markup.html.repeater.data.table.AjaxFallbackDefaultDataTable; //导入依赖的package包/类
@Override
protected void onInitialize() {
super.onInitialize();
if (jpaRepository == null)
throw new NullJpaRepositoryException();
if (editPageClass == null)
throw new NullEditPageClassException();
columns.add(new AbstractColumn<T, String>(new Model<String>("Actions")) {
private static final long serialVersionUID = 1L;
public void populateItem(Item<ICellPopulator<T>> cellItem, String componentId, IModel<T> model) {
cellItem.add(new ActionPanel(componentId, model));
}
});
dataTable = new AjaxFallbackDefaultDataTable<T, String>("table", columns,
new SortableJpaRepositoryDataProvider<T>(jpaRepository), WebConstants.PAGE_SIZE);
add(dataTable);
}
示例4: getPaginatorForm
import org.apache.wicket.extensions.ajax.markup.html.repeater.data.table.AjaxFallbackDefaultDataTable; //导入依赖的package包/类
private Form getPaginatorForm(
final WebMarkupContainer webContainer,
final AjaxFallbackDefaultDataTable dataTable,
final String formname,
final String rowname,
final String rowsPerPagePrefName) {
Form usersPaginatorForm = new Form(formname);
final DropDownChoice rowChooser = new DropDownChoice(
"rowsChooser",
new PropertyModel(this, rowname),
prefMan.getPaginatorChoices(),
new SelectChoiceRenderer());
rowChooser.add(new AjaxFormComponentUpdatingBehavior("onchange") {
private static final long serialVersionUID = -1107858522700306810L;
@Override
protected void onUpdate(final AjaxRequestTarget target) {
prefMan.set(getRequest(),
getResponse(),
rowsPerPagePrefName,
String.valueOf(rowChooser.getInput()));
dataTable.setItemsPerPage(
Integer.parseInt(rowChooser.getInput()));
target.add(webContainer);
}
});
usersPaginatorForm.add(rowChooser);
return usersPaginatorForm;
}
示例5: initTable
import org.apache.wicket.extensions.ajax.markup.html.repeater.data.table.AjaxFallbackDefaultDataTable; //导入依赖的package包/类
private void initTable() {
// DataTable
// resources for working with datatable:
// http://www.packtpub.com/article/apache-wicket-displaying-data-using-datatable
final AjaxFallbackDefaultDataTable<GalleryImage, String> table = new AjaxFallbackDefaultDataTable<GalleryImage, String>(
"datatable", createColumns(), createDataProvider(), 50);
form.add(table);
}