Esempio n. 1
0
  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);
 }
Esempio n. 3
0
 public void onSubmit() {
   Application app = (Application) this.getApplication();
   MachineList list = app.getMachineList();
   for (Machine machine : this.selectedMachine) list.deleteMachine(machine);
   this.setResponsePage(new MachineTable());
 }