List of usage examples for org.apache.wicket.extensions.model AbstractCheckBoxModel AbstractCheckBoxModel
AbstractCheckBoxModel
From source file:cz.zcu.kiv.eegdatabase.wui.ui.experiments.components.ExperimentListForm.java
License:Apache License
/** * * @return list of columns the table of experiments shall display *//*from w w w . ja v a2s . c om*/ private List<? extends IColumn<Experiment, String>> createListColumns() { List<IColumn<Experiment, String>> columns = new ArrayList<IColumn<Experiment, String>>(); columns.add(new CheckBoxColumn<Experiment, String>(Model.of("")) { @Override protected IModel<Boolean> newCheckBoxModel(final IModel<Experiment> rowModel) { return new AbstractCheckBoxModel() { @Override public boolean isSelected() { return selectedExperiments.contains(rowModel.getObject()); } @Override public void select() { selectedExperiments.add(rowModel.getObject()); } @Override public void unselect() { selectedExperiments.add(rowModel.getObject()); } @Override public void detach() { rowModel.detach(); } }; } }); columns.add(new PropertyColumn<Experiment, String>(ResourceUtils.getModel("dataTable.heading.number"), "experimentId", "experimentId")); columns.add(new PropertyColumn<Experiment, String>( ResourceUtils.getModel("dataTable.heading.scenarioTitle"), "scenario.title", "scenario.title")); columns.add(new PropertyColumn<Experiment, String>(ResourceUtils.getModel("dataTable.heading.date"), "startTime", "startTime")); columns.add(new PropertyColumn<Experiment, String>(ResourceUtils.getModel("dataTable.heading.gender"), "personBySubjectPersonId.gender", "personBySubjectPersonId.gender")); columns.add(new TimestampPropertyColumn<Experiment, String>( ResourceUtils.getModel("dataTable.heading.yearOfBirth"), "personBySubjectPersonId.dateOfBirth", "personBySubjectPersonId.dateOfBirth", "yyyy")); return columns; }
From source file:cz.zcu.kiv.eegdatabase.wui.ui.experiments.components.ExperimentPackageManagePanel.java
License:Apache License
/** * * @return list of columns the table of experiments shall display *//*from w ww . j a v a 2s .c om*/ private List<? extends IColumn<Experiment, String>> createListColumns() { List<IColumn<Experiment, String>> columns = new ArrayList<IColumn<Experiment, String>>(); columns.add(new CheckBoxColumn<Experiment, String>(Model.of("")) { @Override protected IModel<Boolean> newCheckBoxModel(final IModel<Experiment> rowModel) { return new AbstractCheckBoxModel() { @Override public boolean isSelected() { return selectedExperiments.contains(rowModel.getObject()); } @Override public void select() { selectedExperiments.add(rowModel.getObject()); } @Override public void unselect() { selectedExperiments.add(rowModel.getObject()); } @Override public void detach() { rowModel.detach(); } }; } }); columns.add(new PropertyColumn<Experiment, String>(ResourceUtils.getModel("dataTable.heading.number"), "experimentId", "experimentId")); columns.add(new PropertyColumn<Experiment, String>( ResourceUtils.getModel("dataTable.heading.scenarioTitle"), "scenario.title", "scenario.title")); columns.add(new PropertyColumn<Experiment, String>(ResourceUtils.getModel("dataTable.heading.date"), "startTime", "startTime")); columns.add(new PropertyColumn<Experiment, String>(ResourceUtils.getModel("dataTable.heading.gender"), "personBySubjectPersonId.gender", "personBySubjectPersonId.gender")); columns.add(new TimestampPropertyColumn<Experiment, String>( ResourceUtils.getModel("dataTable.heading.yearOfBirth"), "personBySubjectPersonId.dateOfBirth", "personBySubjectPersonId.dateOfBirth", "yyyy")); columns.add(new PropertyColumn<Experiment, String>(ResourceUtils.getModel("dataTable.heading.detail"), null, null) { @Override public void populateItem(Item<ICellPopulator<Experiment>> item, String componentId, IModel<Experiment> rowModel) { item.add(new ViewLinkPanel(componentId, ExperimentsDetailPage.class, "experimentId", rowModel, ResourceUtils.getModel("link.detail"))); } }); return columns; }
From source file:org.dcache.webadmin.view.panels.alarms.DisplayPanel.java
License:Open Source License
private void addCloseColumn(List<IColumn<LogEntry, String>> columns, final AlarmTableProvider provider) { close = new CheckBoxColumn<LogEntry, String>("Close", Model.of("Close")) { private static final long serialVersionUID = -7237325512597811741L; @Override// w w w. ja va 2 s. c o m protected IModel<Boolean> newCheckBoxModel(final IModel<LogEntry> rowModel) { return new AbstractCheckBoxModel() { private static final long serialVersionUID = 3616011392436379060L; @Override public void detach() { rowModel.detach(); } @Override public boolean isSelected() { return rowModel.getObject().isClosed(); } @Override public void select() { LogEntry entry = rowModel.getObject(); entry.setClosed(true); provider.addToUpdated(entry); } @Override public void unselect() { LogEntry entry = rowModel.getObject(); entry.setClosed(false); provider.addToUpdated(entry); } }; } }; columns.add(close); }
From source file:org.dcache.webadmin.view.panels.alarms.DisplayPanel.java
License:Open Source License
private void addDeleteColumn(List<IColumn<LogEntry, String>> columns, final AlarmTableProvider provider) { delete = new CheckBoxColumn<LogEntry, String>("Delete", Model.of("Delete")) { private static final long serialVersionUID = -7237325512597811741L; @Override//from w w w. j a v a 2 s . c om protected IModel<Boolean> newCheckBoxModel(final IModel<LogEntry> rowModel) { return new AbstractCheckBoxModel() { private static final long serialVersionUID = 3616011392436379060L; @Override public void detach() { rowModel.detach(); } @Override public boolean isSelected() { return provider.shouldDelete(rowModel.getObject()); } @Override public void select() { provider.addToDeleted(rowModel.getObject()); } @Override public void unselect() { provider.removeFromDeleted(rowModel.getObject()); } }; } }; columns.add(delete); }