Example usage for org.apache.wicket.extensions.markup.html.repeater.data.table.filter TextFilteredPropertyColumn TextFilteredPropertyColumn

List of usage examples for org.apache.wicket.extensions.markup.html.repeater.data.table.filter TextFilteredPropertyColumn TextFilteredPropertyColumn

Introduction

In this page you can find the example usage for org.apache.wicket.extensions.markup.html.repeater.data.table.filter TextFilteredPropertyColumn TextFilteredPropertyColumn.

Prototype

public TextFilteredPropertyColumn(final IModel<String> displayModel, final String propertyExpression) 

Source Link

Usage

From source file:com.zh.snmp.snmpweb.config.DeviceConfigListPanel.java

License:Open Source License

@Override
protected IColumn<DeviceConfigEntity>[] createTableColumns() {
    return new IColumn[] { new TextFilteredPropertyColumn(new ResourceModel("deviceConfig.code"), "code"),
            new PropertyColumn(new ResourceModel("deviceConfig.name"), "name"),
            /*//w  w  w. j  a v  a  2 s  .  c om
            new ChoiceFilteredPropertyColumn<DeviceEntity, DeviceConfigEntity>(new ResourceModel("device.config"), "config", "config", new DetachableDeviceConfigListModel()) {
                @Override
                protected IChoiceRenderer<DeviceConfigEntity> getChoiceRenderer() {
            return DetachableDeviceConfigListModel.DEVICE_CONFIG_RENDERER;
                }                
                        
                @Override
                protected IModel<?> createLabelModel(IModel<DeviceEntity> rowModel) {
            Serializable o = (Serializable)DetachableDeviceConfigListModel.DEVICE_CONFIG_RENDERER.getDisplayValue(rowModel.getObject().getConfig());
            return Model.of(o);
                }
            },*/

            new RowLinkColumn<DeviceConfigEntity>(new ResourceModel("title.options"),
                    new ResourceModel("link.details"), null) {
                @Override
                protected void onRowSelect(AjaxRequestTarget target, IModel<DeviceConfigEntity> rowModel) {
                    getJBetPage().changePanel(getDetailMenuConfig(), rowModel,
                            DeviceConfigListPanel.this.getClass(), target);
                }
            } };
}

From source file:com.zh.snmp.snmpweb.device.DeviceListPanel.java

License:Open Source License

@Override
protected IColumn<DeviceEntity>[] createTableColumns() {
    return new IColumn[] {

            new TextFilteredPropertyColumn<DeviceEntity, String>(new ResourceModel("device.deviceId"), "id"),
            new TextFilteredPropertyColumn<DeviceEntity, String>(new ResourceModel("device.nodeId"), "nodeId"),
            new TextFilteredPropertyColumn<DeviceEntity, String>(new ResourceModel("device.macAddress"),
                    "macAddress"),
            new TextFilteredPropertyColumn<DeviceEntity, String>(new ResourceModel("device.ipAddress"),
                    "ipAddress"),
            new EnumPropertyColumn(new ResourceModel("device.configState"), "configState"),
            new ChoiceFilteredPropertyColumn<DeviceEntity, String>(new ResourceModel("device.config"),
                    "configCode", "configCode", Model.ofList(configService.getConfigCodes())),
            new RowLinkColumn<DeviceEntity>(new ResourceModel("title.options"),
                    new ResourceModel("link.details"), null) {
                @Override//from www.  ja va  2 s  .  co m
                protected void onRowSelect(AjaxRequestTarget target, IModel<DeviceEntity> rowModel) {
                    getJBetPage().changePanel(getDetailMenuConfig(), rowModel, DeviceListPanel.this.getClass(),
                            target);
                }
            } };
}