@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; }
public Cell createCell(Row row, Object value) { Cell cell = new Cell(value == null ? null : value.toString()); row.addChild(cell); return cell; } }
@SuppressWarnings("unchecked") protected DAO getSelectedValue() { Row item = getSelectedRow(); if (item != null) { return (DAO) item.getData(); } return null; }
/** * Add a cell to the row. * * @param row Grid row to receive new cell; * @param label Text label for the cell. * @param max Maximum # of allowable cells. * @return True if a cell was added. */ private boolean addCell(Row row, String label, int max) { if (max == 0 || row.getChildCount() < max) { row.addChild(new Cell(label)); return true; } return false; } }
@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; }
/** * 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.setVisible(!columns.isEmpty()); row.addEventListener(ChangeEvent.class, (event) -> { if (getShowDetailPane() && row.isSelected()) { rowSelected(row); row.addEventListener(DblclickEvent.class, (event) -> { if (!getShowDetailPane() && row.isSelected()) { rowSelected(row); Rowcell cell = new Rowcell(); cell.setLabel(data == null ? null : data.toString()); row.addChild(cell); cell.setData(colData);
@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; }
@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; }
/** * Updates the selection state of a row. * * @param row A row. */ protected void _updateSelected(Row row) { if (row.isSelected()) { selected.add(row); if (selectable != Selectable.MULTIPLE) { unselect(selectable == Selectable.NO ? null : row); } } else { selected.remove(row); } }
/** * if the added child row is selected, add it to the set. * * @see org.fujion.component.BaseComponent#afterAddChild(org.fujion.component.BaseComponent) */ @Override protected void afterAddChild(BaseComponent child) { super.afterAddChild(child); Row row = (Row) child; if (row.isSelected()) { _updateSelected(row); } } }
Row row = new Row(); row.addEventForward(ChangeEvent.TYPE, grid, null); row.setData(patientListItem); Patient patient = patientListItem.getPatient();
/** * Adds a cell to the grid row. * * @param row List row. * @param label Label text for cell. * @return Newly created cell. */ public Cell addCell(Row row, String label) { Cell cell = new Cell(label); row.addChild(cell); return cell; }
/** * Returns a list of model objects. * * @param selectedOnly If true, only selected objects are returned. * @return List of model objects. */ @Override @SuppressWarnings("unchecked") protected List<M> getObjects(boolean selectedOnly) { Iterable<Row> rows = getRows(selectedOnly); List<M> objects = new ArrayList<>(); for (Row row : rows) { objects.add((M) row.getData()); } return objects; }
private void createCell(Row row, Object data) { Cell cell = new Cell(); cell.setLabel(data == null ? null : data.toString()); row.addChild(cell); } }
private IBaseResource getSelectedResource() { Row row = tblResources.getRows().getSelectedRow(); return row == null ? null : (IBaseResource) row.getData(); }
/** * Adds a cell with the specified content to the grid row. * * @param row List row. * @param label Content for cell. Auto-detects type of content. * @return Newly created cell. */ public Span addContent(Row row, String label) { Span cell = new Span(); cell.addChild(CWFUtil.getTextComponent(label)); row.addChild(cell); return cell; }