public MachineTableForm(String id) { super(id); this.selectedMachine = new LinkedList<Machine>(); CheckGroup machineCheck = new CheckGroup("selected_machine", this.selectedMachine); this.add(machineCheck); Application app = (Application) this.getApplication(); MachineList list = app.getMachineList(); List<Machine> machinelist = list.getList(); PropertyListView listview = new PropertyListView("machine_list", machinelist) { @Override protected void populateItem(ListItem item) { final Machine machine = (Machine) item.getModelObject(); item.add( new Link("editlink") { @Override public void onClick() { setResponsePage(new MachineEdit(machine)); } }); item.add(new Check("selected", item.getModel())); item.add(new Label("kind", machine.getKind())); item.add(new Label("number", machine.getNumber().toString())); item.add(new Label("expense", machine.getExpense().toString())); item.add(new Label("productperday", machine.getProductperday().toString())); } }; machineCheck.add(listview); }
@Override public boolean isIn(String ipAddress) { if (ipAddress == null || addressList == null) { return false; } return addressList.includes(ipAddress); }
public void onSubmit() { Application app = (Application) this.getApplication(); MachineList list = app.getMachineList(); for (Machine machine : this.selectedMachine) list.deleteMachine(machine); this.setResponsePage(new MachineTable()); }