@Override public Row render(DAO object) { Row row = new Row(); row.setData(object); row.addEventForward(ClickEvent.TYPE, grid, ChangeEvent.TYPE); ListFormController.this.renderRow(row, object); return row; }
@Override public Row render(AttributeItem attributeItem) { Row row = new Row(); row.setData(attributeItem); addCell(row, attributeItem.name); addContent(row, attributeItem.value); return row; }
@Override public Row render(ManifestItem manifestItem) { Row row = new Row(); row.setData(manifestItem); addCell(row, manifestItem.implModule); addCell(row, manifestItem.implVersion); addCell(row, manifestItem.implVendor); row.addEventListener(ClickEvent.TYPE, listener); return row; }
@Override public Row render(Session session) { Row row = new Row(); String sessionId = session.getId(); Date creationTime = new Date(session.getCreationTime()); Date lastAccessedTime = new Date(session.getLastActivity()); String clientAddress = session.getSocket().getRemoteAddress().toString(); createCell(row, sessionId); createCell(row, clientAddress); createCell(row, creationTime); createCell(row, lastAccessedTime); if (session == ExecutionContext.getSession()) { row.setStyles("font-weight:bold;color:blue"); } return row; }
/** * Add a row containing the specified header (left column) and value container (right column). * * @param header Text for header column * @param container Object containing text value(s) */ protected void addRow(String header, BaseComponent container) { Row row = new Row(); grid.getRows().addChild(row); Div div = new Div(); Label label = new Label(header + ":"); label.addStyle("font-weight", "bold"); label.addStyle("word-wrap", "word-break"); row.addChild(div); row.addChild(label); row.addChild(container); }
Row row = new Row(); row.addEventForward(ChangeEvent.TYPE, grid, null); row.setData(patientListItem);
@Override public Row render(Message message) { Row row = new Row(); createCell(row, message.getCreated()); createCell(row, message.getMetadata("cwf.pub.channel")); createCell(row, message.getType()); createCell(row, message.getId()); Cell cell = createCell(row, message.getPayload()); cell.setHint(cell.getChild(Label.class).getLabel()); row.addEventForward(DblclickEvent.TYPE, grid, null); return row; }