@Override protected Object getRow(Client client) { Object row = ui.createTableRow(client); Object cell = ui.createTableCell(""); markCell(cell, false); ui.add(row, cell); ui.add(row, ui.createTableCell(client.getFirstName() + " " + client.getOtherName())); ui.add(row, ui.createTableCell(client.getPhoneNumber())); ui.setAttachedObject(row, client); return addCustomData(client, row); }
public void showFooter() { if (ui.getSelectedIndex(this.tableClients) >= 0) { Object selectedItem = ui.getSelectedItem(this.tableClients); Client attachedClient = ui.getAttachedObject(selectedItem, Client.class); ui.setText(ui.find(LBL_CLIENT_NAME), NAME + attachedClient.getFullName()); ui.setText(ui.find(LBL_TO_SAVE), TO_SAVE + reviewHandler.getTotalAmount()); ui.setText(ui.find(LBL_START_DATE), STARTING_ON + sdf.format(reviewHandler.getStartDate())); ui.setText(ui.find(LBL_END_DATE), ENDING_ON + sdf.format(reviewHandler.getEndDate())); } else { Client fstClient = reviewHandler.getSelectedClients().get(0); ui.setText(ui.find(LBL_CLIENT_NAME), NAME + fstClient.getFirstName()); ui.setText(ui.find(LBL_TO_SAVE), TO_SAVE + reviewHandler.getTotalAmount()); ui.setText(ui.find(LBL_START_DATE), STARTING_ON + sdf.format(reviewHandler.getStartDate())); ui.setText(ui.find(LBL_END_DATE), ENDING_ON + sdf.format(reviewHandler.getEndDate())); } }