List of usage examples for com.google.gwt.user.client.ui FlexTable getRowCount
@Override public int getRowCount()
From source file:org.onesocialweb.gwt.client.util.FormLayoutHelper.java
License:Apache License
public static void addWidgetRow(FlexTable target, String label, Widget widget) { target.insertRow(target.getRowCount()); target.addCell(target.getRowCount() - 1); target.addCell(target.getRowCount() - 1); target.addCell(target.getRowCount() - 1); target.setText(target.getRowCount() - 1, 0, label); target.setWidget(target.getRowCount() - 1, 1, widget); target.addStyleName("fields"); // add styling target.getCellFormatter().addStyleName(target.getRowCount() - 1, 0, "label"); target.getCellFormatter().addStyleName(target.getRowCount() - 1, 1, "value"); target.getCellFormatter().addStyleName(target.getRowCount() - 1, 2, "visibility"); }
From source file:org.onesocialweb.gwt.client.util.FormLayoutHelper.java
License:Apache License
public static void addContactRow(FlexTable target, Widget avatar, Widget details) { target.insertRow(target.getRowCount()); target.addCell(target.getRowCount() - 1); target.addCell(target.getRowCount() - 1); target.addCell(target.getRowCount() - 1); target.setWidget(target.getRowCount() - 1, 0, avatar); target.setWidget(target.getRowCount() - 1, 1, details); // add styling target.getCellFormatter().addStyleName(target.getRowCount() - 1, 0, "avatar"); target.getCellFormatter().addStyleName(target.getRowCount() - 1, 1, "details"); }
From source file:org.onesocialweb.gwt.client.util.FormLayoutHelper.java
License:Apache License
public static void addWidgetRowHeader(FlexTable target, String label, Widget widget, String visibility) { target.insertRow(target.getRowCount()); target.addCell(target.getRowCount() - 1); target.addCell(target.getRowCount() - 1); target.addCell(target.getRowCount() - 1); target.setText(target.getRowCount() - 1, 0, label); target.setWidget(target.getRowCount() - 1, 1, widget); // if relevant show the visibility settings for this field if (visibility != null && visibility.length() > 0) { // TooltipPushButton btnVisibility = new TooltipPushButton(new // Image(OswClient.getInstance().getPreference("theme_folder") + // "assets/i-visibility.png"), "Visible to: " + visibility); // Button btnVisibility = new Button("Friends"); PrivacySelectorHeader selectorheader = new PrivacySelectorHeader(); target.setWidget(target.getRowCount() - 1, 2, selectorheader); }/*from w w w . j a va 2 s . co m*/ target.addStyleName("fields"); // add styling target.getCellFormatter().addStyleName(target.getRowCount() - 1, 0, "label"); target.getCellFormatter().addStyleName(target.getRowCount() - 1, 1, "value"); target.getCellFormatter().addStyleName(target.getRowCount() - 1, 2, "visibility"); }
From source file:org.openelis.modules.report.client.ReportScreen.java
License:Open Source License
/** * Places the specified widget after the label. *///from w ww .j av a2s . c om protected void addLabelAndWidget(Prompt p, FlexTable tp, Widget w) { int row; Label pr; HorizontalPanel hp; row = tp.getRowCount(); // // add a label and widget if both are present // if (!DataBaseUtil.isEmpty(p.getPrompt())) { pr = new Label(p.getPrompt()); pr.setStyleName("Prompt"); pr.setWordWrap(false); hp = new HorizontalPanel(); hp.add(w); if (!p.isHidden()) { tp.setWidget(row, 0, pr); tp.setWidget(row, 1, hp); } } else if (row > 0) { // // add the widget to the previous row's list of widgets // hp = (HorizontalPanel) tp.getWidget(row - 1, 1); hp.insert(w, hp.getWidgetCount()); } else { // // special case; if first row doesn't have a label // tp.setWidget(row, 1, w); } }
From source file:org.openelis.ui.screen.ReportScreen.java
License:Open Source License
/** * Places the specified widget after the label. *//*from ww w . j a va 2 s .c o m*/ protected void addLabelAndWidget(Prompt p, FlexTable tp, Widget w) { int row; Label pr; HorizontalPanel hp; row = tp.getRowCount(); // // add a label and widget if both are present // if (!DataBaseUtil.isEmpty(p.getPrompt())) { pr = new Label(p.getPrompt()); pr.setStyleName(css.Prompt()); tp.setWidget(row, 0, pr); hp = new HorizontalPanel(); hp.add(w); tp.setWidget(row, 1, hp); } else if (row > 0) { // // add the widget to the previous row's list of widgets // hp = (HorizontalPanel) tp.getWidget(row - 1, 1); hp.insert(w, hp.getWidgetCount()); } else { // // special case; if first row doesn't have a label // tp.setWidget(row, 1, w); } }
From source file:org.openremote.modeler.client.widget.propertyform.GridPropertyForm.java
License:Open Source License
private void updateGrid() { FlexTable screenTable = gridContainer.getGridlayoutContainer().getScreenTable(); int rowNums = screenTable.getRowCount(); for (int i = rowNums - 1; i >= 0; i--) { screenTable.removeRow(i);// w w w. j a va2 s . com } gridContainer.update(); }
From source file:org.pentaho.pat.client.ui.widgets.DimensionSimplePanel.java
License:Open Source License
private int[] getWidgetRow(Widget widget, FlexTable table) { for (int row = 0; row < table.getRowCount(); row++) { for (int col = 0; col < table.getCellCount(row); col++) { Widget w = table.getWidget(row, col); if (w == widget) { return new int[] { row, col }; }//from w w w .jav a 2 s . c o m } } return null; }
From source file:org.pentaho.pat.client.util.dnd.impl.SimplePanelDropControllerImpl.java
License:Open Source License
@Override public void onDrop(final DragContext context) { MeasureLabel originalLabel = ((MeasureLabel) context.draggable.getParent().getParent()); DimensionTreeWidget dtw = (DimensionTreeWidget) originalLabel.getParentNode().getTree().getParent() .getParent().getParent();//from w w w . j a v a 2 s. c o m /* * If the widget is dropped on the trash can. * */ if (trash) { DimensionSimplePanel panel = (DimensionSimplePanel) originalLabel.getParent(); context.draggable.removeFromParent(); originalLabel.makeDraggable(); /* * Remove the widget. */ if (originalLabel.getType() == ObjectType.DIMENSION) { SimplePanelUtil.clearDimension(context, originalLabel, panel.getCoord(), panel.getAxis()); } else if (originalLabel.getType() == ObjectType.HIERARCHY) { SimplePanelUtil.clearHierarchy(context, originalLabel, panel.getCoord(), panel.getAxis()); } else if (originalLabel.getType() == ObjectType.LEVEL) { SimplePanelUtil.clearLevel(context, originalLabel, panel.getCoord(), panel.getAxis()); } else if (originalLabel.getType() == ObjectType.MEMBER) { SimplePanelUtil.clearMember(context, originalLabel, panel.getCoord(), panel.getAxis()); } else if (originalLabel.getType() == ObjectType.MEASURE) { SimplePanelUtil.clearMember(context, originalLabel, panel.getCoord(), panel.getAxis()); } dtw.setDimensionLocation(dropTarget.getAxis(), originalLabel.getDimensionName()); } /* * If the widget is dropped and the target axis != the widgets current axis. IE move dimension from rows to columns. */ else if (originalLabel.getParent() instanceof DimensionSimplePanel && (((MeasureLabel) context.draggable.getParent().getParent()) .getAxis() != ((DimensionSimplePanel) this.dropTarget).getAxis())) { DimensionSimplePanel dp = null; boolean createdrop = true; DimensionSimplePanel panel = (DimensionSimplePanel) originalLabel.getParent(); /* * If the drop target does not contain a widget then add the original label. */ if (dropTarget.getWidget() == null) { dropTarget.setWidget(originalLabel); } /* * Else create a new drop target. */ else { FlexTable ft = ((FlexTable) ((DimensionSimplePanel) context.finalDropController.getDropTarget()) .getParent()); int row = dropTarget.getCoord()[0]; int col = dropTarget.getCoord()[1]; if (dropTarget.getAxis().equals(IAxis.ROWS) || dropTarget.getAxis().equals(IAxis.FILTER)) { for (int i = 0; i < ft.getRowCount(); i++) { ft.insertCell(i, col); } dp = new DimensionSimplePanel(false, dropTarget.getAxis()); dp.setWidget(originalLabel); ft.setWidget(row, col, dp); createdrop = false; } else if (dropTarget.getAxis().equals(IAxis.COLUMNS)) { ft.insertRow(row); dp = new DimensionSimplePanel(false, dropTarget.getAxis()); dp.setWidget(originalLabel); ft.setWidget(row, col, dp); createdrop = false; } } /* * If the widget is a Dimension. */ if (originalLabel.getType() == ObjectType.DIMENSION) { originalLabel.setAxis(((DimensionSimplePanel) this.dropTarget).getAxis()); SimplePanelUtil.moveDimension(context, originalLabel, originalLabel, false, panel.getCoord(), panel.getAxis(), createdrop); if (dp != null) { if (dp.getCoord()[0] < dropTarget.getCoord()[0] || dp.getCoord()[1] < dropTarget.getCoord()[1]) { SimplePanelUtil.pullUp(context, originalLabel, dropTarget.getCoord(), dp.getCoord(), dropTarget.getAxis(), false); } else { SimplePanelUtil.pushDown(context, originalLabel, dropTarget.getCoord(), dp.getCoord(), dropTarget.getAxis(), false); } } } /* * If the widget is a hierarchy. */ else if (originalLabel.getType() == ObjectType.HIERARCHY) { originalLabel.setAxis(((DimensionSimplePanel) this.dropTarget).getAxis()); SimplePanelUtil.moveHierarchy(context, originalLabel, false, panel.getCoord(), panel.getAxis(), createdrop); if (dp != null) { if (dp.getCoord()[0] < dropTarget.getCoord()[0] || dp.getCoord()[1] < dropTarget.getCoord()[1]) { SimplePanelUtil.pullUp(context, originalLabel, dropTarget.getCoord(), dp.getCoord(), dropTarget.getAxis(), false); } else { SimplePanelUtil.pushDown(context, originalLabel, dropTarget.getCoord(), dp.getCoord(), dropTarget.getAxis(), false); } } } /* * If the widget is a level. */ else if (originalLabel.getType() == ObjectType.LEVEL) { originalLabel.setAxis(((DimensionSimplePanel) this.dropTarget).getAxis()); SimplePanelUtil.moveLevel(context, originalLabel, false, panel.getCoord(), panel.getAxis(), false); if (dp != null) { if (dp.getCoord()[0] < dropTarget.getCoord()[0] || dp.getCoord()[1] < dropTarget.getCoord()[1]) { SimplePanelUtil.pullUp(context, originalLabel, dropTarget.getCoord(), dp.getCoord(), dropTarget.getAxis(), false); } else { SimplePanelUtil.pushDown(context, originalLabel, dropTarget.getCoord(), dp.getCoord(), dropTarget.getAxis(), false); } } } /* * If the widget is a Member. */ else if (originalLabel.getType() == ObjectType.MEMBER) { originalLabel.setAxis(((DimensionSimplePanel) this.dropTarget).getAxis()); SimplePanelUtil.moveMember(context, originalLabel, false, panel.getCoord(), panel.getAxis(), createdrop); if (dp != null) { if (dp.getCoord()[0] < dropTarget.getCoord()[0] || dp.getCoord()[1] < dropTarget.getCoord()[1]) { SimplePanelUtil.pullUpMeasember(context, originalLabel, dropTarget.getCoord(), dp.getCoord(), dropTarget.getAxis(), false); } else { SimplePanelUtil.pushdownMeasember(context, originalLabel, dropTarget.getCoord(), dp.getCoord(), dropTarget.getAxis(), false); } } } /* * if the widget is a measure. */ else if (originalLabel.getType() == ObjectType.MEASURE) { originalLabel.setAxis(((DimensionSimplePanel) this.dropTarget).getAxis()); //dtw.setMeasureAxis(dropTarget.getAxis()); SimplePanelUtil.moveMeasure(context, originalLabel, false, panel.getCoord(), panel.getAxis(), createdrop); if (dp != null) { if (dp.getCoord()[0] < dropTarget.getCoord()[0] || dp.getCoord()[1] < dropTarget.getCoord()[1]) { SimplePanelUtil.pullUpMeasember(context, originalLabel, dropTarget.getCoord(), dp.getCoord(), dropTarget.getAxis(), false); } else { SimplePanelUtil.pushdownMeasember(context, originalLabel, dropTarget.getCoord(), dp.getCoord(), dropTarget.getAxis(), false); } } } dtw.setDimensionLocation(dropTarget.getAxis(), originalLabel.getDimensionName()); } /* * If the drop is on the same axis, then pushdown or pull up. */ else if (originalLabel.getParent() instanceof DimensionSimplePanel && (((MeasureLabel) context.draggable.getParent().getParent()).getAxis() == this.dropTarget .getAxis())) { DimensionSimplePanel panel = ((DimensionSimplePanel) originalLabel.getParent()); /* * For Columns. */ if (panel.getAxis().equals(IAxis.COLUMNS)) { if (panel.getCoord()[0] > ((DimensionSimplePanel) this.dropTarget).getCoord()[0]) { if (originalLabel.getType().equals(ObjectType.MEASURE) || originalLabel.getType().equals(ObjectType.MEMBER)) { SimplePanelUtil.pullUpMeasember(context, originalLabel, panel.getCoord(), this.dropTarget.getCoord(), IAxis.COLUMNS, true); } else { //pushup SimplePanelUtil.pullUp(context, originalLabel, panel.getCoord(), this.dropTarget.getCoord(), IAxis.COLUMNS, true); } } else { if (originalLabel.getType().equals(ObjectType.MEASURE) || originalLabel.getType().equals(ObjectType.MEMBER)) { SimplePanelUtil.pushdownMeasember(context, originalLabel, panel.getCoord(), this.dropTarget.getCoord(), IAxis.COLUMNS, true); } else { //pulldown SimplePanelUtil.pushDown(context, originalLabel, panel.getCoord(), this.dropTarget.getCoord(), IAxis.COLUMNS, true); } } } /* * For Rows. */ else if (panel.getAxis().equals(IAxis.ROWS)) { if (panel.getCoord()[0] > ((DimensionSimplePanel) this.dropTarget).getCoord()[0]) { if (originalLabel.getType().equals(ObjectType.MEASURE) || originalLabel.getType().equals(ObjectType.MEMBER)) { SimplePanelUtil.pullUpMeasember(context, originalLabel, panel.getCoord(), this.dropTarget.getCoord(), IAxis.ROWS, true); } else { //pushup SimplePanelUtil.pullUp(context, originalLabel, panel.getCoord(), this.dropTarget.getCoord(), IAxis.ROWS, true); } } else { if (originalLabel.getType().equals(ObjectType.MEASURE) || originalLabel.getType().equals(ObjectType.MEMBER)) { SimplePanelUtil.pushdownMeasember(context, originalLabel, panel.getCoord(), this.dropTarget.getCoord(), IAxis.ROWS, true); } else { //pulldown SimplePanelUtil.pushDown(context, originalLabel, panel.getCoord(), this.dropTarget.getCoord(), IAxis.ROWS, true); } } } } /* * If a standard widget is dropped on an empty drop target. */ else { MeasureLabel label = new MeasureLabel(originalLabel.getActualName(), originalLabel.getText(), originalLabel.getType(), originalLabel.getParentNode(), originalLabel.isUniqueName()); label.setDragController(originalLabel.getDragController()); label.makeDraggable(); label.setDownButtonVisible(true); dropTarget.setWidget(label); originalLabel.makeNotDraggable(); if (originalLabel.getType() == ObjectType.DIMENSION) { SimplePanelUtil.moveDimension(context, label, originalLabel, true, null, null, true); } else if (originalLabel.getType() == ObjectType.HIERARCHY) { SimplePanelUtil.moveHierarchy(context, label, true, null, null, true); } else if (originalLabel.getType() == ObjectType.LEVEL) { SimplePanelUtil.moveLevel(context, label, true, null, null, true); } else if (originalLabel.getType() == ObjectType.MEMBER) { SimplePanelUtil.moveMember(context, label, true, null, null, true); } else if (originalLabel.getType() == ObjectType.MEASURE) { //dtw.setMeasureAxis(dropTarget.getAxis()); SimplePanelUtil.moveMeasure(context, label, true, null, null, true); } dtw.setDimensionLocation(dropTarget.getAxis(), originalLabel.getDimensionName()); } super.onDrop(context); }
From source file:org.pepstock.jem.gwt.client.commons.UITools.java
License:Open Source License
/** * Make a Flextable easy readable setting some styles * @param t FlexTable//from ww w . j a v a2s . com * @param oddRowStyle style of odd rows * @param evenRowStyle style of even rows */ public static void setFlexTableRowStyles(FlexTable t, String oddRowStyle, String evenRowStyle) { RowFormatter rf = t.getRowFormatter(); for (int i = 0; i < t.getRowCount(); i++) { if (i % 2 == 0) { rf.setStyleName(i, oddRowStyle); } else { rf.setStyleName(i, evenRowStyle); } } }
From source file:org.pepstock.jem.gwt.client.commons.UITools.java
License:Open Source License
/** * Format FlexTable columns in order to make columns easy-readable * @param t the FlexTable//from w ww. j a va2 s .c om * @param style Odd column style * @param skipFirstRow if <code>true</code> leave the first row as is (for table header) */ public static void setColumnKeyValueStyle(FlexTable t, String style, boolean skipFirstRow) { FlexCellFormatter cf = t.getFlexCellFormatter(); int i = skipFirstRow ? 1 : 0; for (i = 0; i < t.getRowCount(); i++) { for (int j = 0; j < t.getCellCount(i); j++) { if (j % 2 == 0) { cf.addStyleName(i, j, style); } } } }