Example usage for com.google.gwt.user.client.ui UIObject setVisible

List of usage examples for com.google.gwt.user.client.ui UIObject setVisible

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui UIObject setVisible.

Prototype

@Override
    public void setVisible(boolean visible) 

Source Link

Usage

From source file:com.pietschy.gwt.pectin.client.form.metadata.binding.VisibleBinding.java

License:Apache License

protected void updateVisibility(UIObject target, boolean visible) {
    target.setVisible(visible);
}

From source file:com.qualogy.qafe.gwt.client.ui.renderer.RendererHelper.java

License:Apache License

public static void addDimension(ComponentGVO vo, UIObject ui, String uuid, String parent) {
    // Test if the component or the object are null
    if (vo != null && ui != null) {

        // The width of the component
        String strVoWidth = vo.getWidth();

        // The height of the component
        String strVoHeight = vo.getHeight();

        // Test if the width is null or the length <= 0
        if (strVoWidth != null && strVoWidth.length() > 0) {

            // Test if the width is negative
            if (strVoWidth.indexOf("-") != -1) {
                ClientApplicationContext.getInstance().log("The width should not be negative:" + strVoWidth);
            } else {
                // Standard Mode (!DOCTYPE):
                // CSS requires most values to have a unit. If such a value doesnt have a unit its ignored, so default pixels
                if (strVoWidth.matches("\\d+")) {
                    strVoWidth += Unit.PX;
                }//from ww  w.j av  a  2  s.  co  m
                ui.setWidth(strVoWidth);
            }
        }

        // Test if the height is null or the length <= 0
        if (strVoHeight != null && strVoHeight.length() > 0) {

            // Test if the height is negative
            if (strVoHeight.indexOf("-") != -1) {
                ClientApplicationContext.getInstance().log("The height should not be negative:" + strVoHeight);
            } else {
                // Standard Mode (!DOCTYPE):
                // CSS requires most values to have a unit. If such a value doesnt have a unit its ignored, so default pixels
                if (strVoHeight.matches("\\d+")) {
                    strVoHeight += Unit.PX;
                }
                ui.setHeight(strVoHeight);
            }
        }

        if (strVoWidth != null && strVoHeight != null && strVoWidth.equals("0") && strVoHeight.equals("0")) {
            ui.setVisible(false);
        }
    }

}

From source file:com.qualogy.qafe.gwt.client.ui.renderer.RendererHelper.java

License:Apache License

public static void addVisibleInfo(ComponentGVO vo, UIObject ui) {
    if (vo != null && ui != null) {
        if (!vo.getVisible().booleanValue()) {
            ui.setVisible(vo.getVisible().booleanValue());
        }//  w w w  . j a v  a2s  .c  o m
    }
}

From source file:com.qualogy.qafe.gwt.client.util.QEffects.java

License:Apache License

public static void fadeOut(final UIObject ui, final int delay, final int startIn,
        final boolean visibleAfterFadingOut) {
    final Effects a = $(ui.getElement()).as(Effects.Effects);
    new Timer() {

        @Override/*from  w  w  w  .  ja v a  2  s.co  m*/
        public void run() {
            $(ui.getElement()).fadeOut(delay, new Function() {
                public void f(Element e) {
                    //a.fadeOut();
                    ui.setVisible(visibleAfterFadingOut);
                }
            });

        }

    }.schedule(startIn);
}

From source file:com.qualogy.qafe.gwt.client.vo.functions.execute.SetPropertyExecute.java

License:Apache License

private void processProperty(UIObject uiObject, BuiltInComponentGVO builtInComponentGVO,
        SetPropertyGVO setProperty) {//from w w  w  .  j  a v a2 s .c  o  m
    if (QAMLConstants.PROPERTY_ENABLED.equals(setProperty.getProperty())
            || QAMLConstants.PROPERTY_DISABLED.equals(setProperty.getProperty())) {
        boolean value = Boolean.valueOf(setProperty.getValue()).booleanValue();
        if (QAMLConstants.PROPERTY_DISABLED.equals(setProperty.getProperty())) {
            value = !value;
        }
        if (uiObject instanceof HasEnabled) {
            HasEnabled hasEnabled = (HasEnabled) uiObject;
            hasEnabled.setEnabled(value);
        } else if (uiObject instanceof HasWidgets) {
            SetMaskHelper.setMaskEnable(uiObject.getElement().getAttribute(QAMLConstants.PROPERTY_ID), value,
                    true);
            DOM.setElementPropertyBoolean(uiObject.getElement(), QAMLConstants.PROPERTY_DISABLED, !value);
        } else if (uiObject instanceof QSuggestBox) {
            QSuggestBox suggestField = (QSuggestBox) uiObject;
            suggestField.getTextBox().setEnabled(value);
        } else if (uiObject instanceof SpreadsheetCell) {
            SpreadsheetCell cell = (SpreadsheetCell) uiObject;
            cell.setEditable(value);
        }
    } else if (QAMLConstants.PROPERTY_EDITABLE.equals(setProperty.getProperty())) {
        boolean editable = Boolean.valueOf(setProperty.getValue()).booleanValue();
        HasEditable hasEditable = null;
        if (uiObject instanceof HasEditable) {
            hasEditable = (HasEditable) uiObject;
        } else if (uiObject instanceof TextBoxBase) {
            TextBoxBase textboxBase = (TextBoxBase) uiObject;
            if (textboxBase.getParent() instanceof HasEditable) {
                hasEditable = (HasEditable) textboxBase.getParent();
            } else {
                textboxBase.setReadOnly(!editable);
            }
        }
        if (hasEditable != null) {
            hasEditable.setEditable(editable);
        }
    } else if (QAMLConstants.PROPERTY_VISIBLE.equals(setProperty.getProperty())) {
        boolean value = Boolean.valueOf(setProperty.getValue()).booleanValue();
        if (uiObject instanceof HasVisible) {
            ((HasVisible) uiObject).processVisible(value);
        } else if (uiObject instanceof HasDataGridMethods) {
            HasDataGridMethods hasDataGridMethods = (HasDataGridMethods) uiObject;
            boolean resolved = false;
            String uuid = builtInComponentGVO.getComponentIdUUID();
            if (uuid != null) {
                boolean containsColumn = uuid.contains(".");
                if (containsColumn) {
                    String columnId = uuid.replaceFirst(".+\\.", "").replaceFirst("\\|.+", "");
                    hasDataGridMethods.setColumnVisible(columnId, value);
                    resolved = true;
                }
            }
            if (!resolved) {
                uiObject.setVisible(value);
                hasDataGridMethods.redraw();
            }
        } else {
            uiObject.setVisible(value);
            if (uiObject instanceof Panel) {
                Panel p = (Panel) uiObject;
                Widget parent = p.getParent();
                if (parent != null && parent instanceof DeckPanel) {
                    DeckPanel deckPanel = (DeckPanel) parent;
                    int widgetIndex = deckPanel.getWidgetIndex(p);
                    if (widgetIndex != -1) {
                        if (deckPanel.getParent() != null && deckPanel.getParent().getParent() != null
                                && deckPanel.getParent().getParent() instanceof TabPanel) {
                            TabPanel tabs = ((TabPanel) (deckPanel.getParent().getParent()));
                            TabPanelRenderer.setTabVisibility(tabs, widgetIndex, value, uiObject);
                        }
                    }
                }
            }
        }
    } else if (QAMLConstants.PROPERTY_HEIGHT.equals(setProperty.getProperty())) {
        try {
            String height = setProperty.getValue();
            if (!QAMLUtil.containsUnitIdentifier(height)) {
                height += QAMLUtil.DEFAULT_UNIT;
            }
            uiObject.setHeight(height);
        } catch (Exception e) {
            ClientApplicationContext.getInstance().log("Set Property on height failed",
                    "Please check value of height (" + setProperty.getValue() + ")", true);
        }
    } else if (QAMLConstants.PROPERTY_WIDTH.equals(setProperty.getProperty())) {
        try {
            String width = setProperty.getValue();
            if (!QAMLUtil.containsUnitIdentifier(width)) {
                width += QAMLUtil.DEFAULT_UNIT;
            }
            uiObject.setWidth(width);
        } catch (Exception e) {
            ClientApplicationContext.getInstance().log("Set Property on width failed",
                    "Please check value of width (" + setProperty.getValue() + ")", true);
        }
    } else if (QAMLConstants.PROPERTY_TOOLTIP.equals(setProperty.getProperty())) {
        uiObject.setTitle(setProperty.getValue());
    } else if (QAMLConstants.PROPERTY_TITLE.equals(setProperty.getProperty())) {
        if (uiObject instanceof CaptionPanel) {
            CaptionPanel p = (CaptionPanel) uiObject;
            p.setCaptionText(setProperty.getValue());
        }
    } else if (QAMLConstants.PROPERTY_DISPLAYNAME.equals(setProperty.getProperty())) {
        if (uiObject instanceof HasDataGridMethods) {
            HasDataGridMethods hasDataGridMethods = (HasDataGridMethods) uiObject;
            String uuid = builtInComponentGVO.getComponentIdUUID();
            if (uuid != null) {
                boolean containsColumn = uuid.contains(".");
                if (containsColumn) {
                    String columnId = uuid.replaceFirst(".+\\.", "").replaceFirst("\\|.+", "");
                    String value = setProperty.getValue();
                    hasDataGridMethods.setColumnLabel(columnId, value);
                }
            }
        } else if (uiObject instanceof PushButton) {
            ((PushButton) uiObject).getUpFace().setText(setProperty.getValue());
            ((PushButton) uiObject).getDownFace().setText(setProperty.getValue());
        } else if (uiObject instanceof HasText) {
            HasText t = (HasText) uiObject;
            t.setText(setProperty.getValue());
        } else if (uiObject instanceof VerticalPanel) {
            VerticalPanel vp = (VerticalPanel) uiObject;
            Widget tabPanelWidget = vp.getParent().getParent().getParent();
            if (tabPanelWidget instanceof TabPanel) {
                TabPanel tp = (TabPanel) tabPanelWidget;
                TabBar tb = tp.getTabBar();
                int tabCount = tp.getWidgetCount();
                for (int i = 0; i < tabCount; i++) {
                    Widget w = tp.getWidget(i);
                    if (w == vp) {
                        tb.setTabText(i, setProperty.getValue());
                    }
                }
            }
        } else if (uiObject instanceof QWindowPanel) {
            QWindowPanel p = (QWindowPanel) uiObject;
            p.setCaption(setProperty.getValue());
        }
    } else if (QAMLConstants.PROPERTY_SELECTED_ROW.equals(setProperty.getProperty())) {
        if (uiObject instanceof HasDataGridMethods) {
            HasDataGridMethods hasDataGridMethods = (HasDataGridMethods) uiObject;
            try {
                int rowNr = Integer.parseInt(setProperty.getValue());
                hasDataGridMethods.selectRow(rowNr);
            } catch (Exception e) {
                ClientApplicationContext.getInstance()
                        .log("Set property on the datagrid selected row: the value (" + setProperty.getValue()
                                + ") cannot be translated into an integer", e);
            }
        }
    } else if (QAMLConstants.PROPERTY_SELECTED.equals(setProperty.getProperty())) {
        if (uiObject instanceof CheckBox) {
            boolean value = Boolean.valueOf(setProperty.getValue()).booleanValue();
            ((CheckBox) (uiObject)).setValue(value);
        } else if (uiObject instanceof ListBox) {
            ListBox listBox = (ListBox) uiObject;
            int size = listBox.getItemCount();
            boolean selected = false;
            for (int i = 0; i < size && !selected; i++) {
                if (listBox.getValue(i).equals(setProperty.getValue())) {
                    selected = true;
                    listBox.setSelectedIndex(i);
                }
            }
        }
    } else if (QAMLConstants.PROPERTY_CURRENT_PAGE.equals(setProperty.getProperty())) {
        if (uiObject instanceof HasDataGridMethods) {
            HasDataGridMethods dataGridSortableTable = (HasDataGridMethods) uiObject;
            try {
                if (setProperty.getValue() != null) {
                    dataGridSortableTable.setCurrentPage(Integer.parseInt(setProperty.getValue()));
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    } else if (QAMLConstants.PROPERTY_PAGESIZE.equals(setProperty.getProperty())) {
        if (uiObject instanceof HasDataGridMethods) {
            HasDataGridMethods dataGridSortableTable = (HasDataGridMethods) uiObject;
            try {
                if (setProperty.getValue() != null) {
                    dataGridSortableTable.setPageSize(Integer.parseInt(setProperty.getValue()));
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    } else if (QAMLConstants.PROPERTY_MAX_TICKS.equals(setProperty.getProperty())) {
        if (uiObject instanceof QSliderBar) {
            QSliderBar slider = (QSliderBar) uiObject;
            slider.setMaxValue(Double.valueOf(setProperty.getValue()));
        }
    } else if (QAMLConstants.PROPERTY_MIN_TICKS.equals(setProperty.getProperty())) {
        if (uiObject instanceof QSliderBar) {
            QSliderBar slider = (QSliderBar) uiObject;
            slider.setMinValue(Double.valueOf(setProperty.getValue()));
        }
    } else if (QAMLConstants.PROPERTY_TICKSIZE.equals(setProperty.getProperty())) {
        if (uiObject instanceof QSliderBar) {
            QSliderBar slider = (QSliderBar) uiObject;
            slider.setStepSize(Integer.valueOf(setProperty.getValue()));
        }
    } else if (QAMLConstants.PROPERTY_TICK_LABELS.equals(setProperty.getProperty())) {
        if (uiObject instanceof QSliderBar) {
            QSliderBar slider = (QSliderBar) uiObject;
            slider.setTickLabels(Integer.valueOf(setProperty.getValue()));
        }
    }
}

From source file:com.qualogy.qafe.gwt.client.vo.functions.execute.ToggleExecute.java

License:Apache License

public void execute(BuiltInFunctionGVO builtInFunction) {
    if (builtInFunction instanceof ToggleGVO) {

        if (builtInFunction.getComponents() != null) {
            for (BuiltInComponentGVO builtInComponentGVO : builtInFunction.getComponents()) {

                String component = builtInComponentGVO.getComponentIdUUID();
                List<UIObject> uiObjects = null;
                if (component != null) {
                    uiObjects = RendererHelper.getComponent(component);
                } else {
                    uiObjects = RendererHelper.getNamedComponent(builtInComponentGVO.getComponentName());
                }/*from   www. j  a v a 2s .  com*/
                if (uiObjects != null) {
                    for (UIObject uiObject : uiObjects) {
                        if (uiObject.isVisible()) {
                            uiObject.setVisible(false);
                        } else {
                            uiObject.setVisible(true);
                        }
                    }

                }
            }
        }
    }
    FunctionsExecutor.setProcessedBuiltIn(true);

}

From source file:com.qualogy.qafe.gwt.client.vo.handlers.SetPropertyHandler.java

License:Apache License

private void handleVisible(UIObject uiObject, BuiltInComponentGVO builtInComponentGVO,
        String setPropertyValue) {
    boolean value = Boolean.valueOf(setPropertyValue).booleanValue();
    if (uiObject instanceof HasVisible) {
        ((HasVisible) uiObject).processVisible(value);
    } else if (uiObject instanceof HasDataGridMethods) {
        HasDataGridMethods hasDataGridMethods = (HasDataGridMethods) uiObject;
        boolean resolved = false;
        String uuid = builtInComponentGVO.getComponentIdUUID();
        if (uuid != null) {
            boolean containsColumn = uuid.contains(".");
            if (containsColumn) {
                String columnId = uuid.replaceFirst(".+\\.", "").replaceFirst("\\|.+", "");
                hasDataGridMethods.setColumnVisible(columnId, value);
                resolved = true;// w  w  w .  j a v  a 2  s.  co m
            }
        }
        if (!resolved) {
            uiObject.setVisible(value);
            hasDataGridMethods.redraw();
        }
    } else {
        uiObject.setVisible(value);
        if (uiObject instanceof Panel) {
            Panel p = (Panel) uiObject;
            Widget parent = p.getParent();
            if (parent != null && parent instanceof DeckPanel) {
                DeckPanel deckPanel = (DeckPanel) parent;
                int widgetIndex = deckPanel.getWidgetIndex(p);
                if (widgetIndex != -1) {
                    if (deckPanel.getParent() != null && deckPanel.getParent().getParent() != null
                            && deckPanel.getParent().getParent() instanceof TabPanel) {
                        TabPanel tabs = ((TabPanel) (deckPanel.getParent().getParent()));
                        TabPanelRenderer.setTabVisibility(tabs, widgetIndex, value, uiObject);
                    }
                }
            }
        }
    }
}

From source file:com.qualogy.qafe.gwt.client.vo.handlers.ToggleHandler.java

License:Apache License

private void toggle(ToggleGVO toggleGVO, String appId, String windowId, String eventSessionId) {
    List<BuiltInComponentGVO> builtInComponentGVOs = toggleGVO.getComponents();
    if (builtInComponentGVOs != null) {
        for (BuiltInComponentGVO builtInComponentGVO : builtInComponentGVOs) {
            List<UIObject> uiObjects = null;
            String componentId = builtInComponentGVO.getComponentId();
            if (componentId != null) {
                String componentKey = resolveComponentKey(componentId, appId, windowId, eventSessionId);
                uiObjects = RendererHelper.getComponent(componentKey);
            } else {
                String componentName = builtInComponentGVO.getComponentName();
                String componentKey = resolveComponentKey(componentName, appId, windowId, eventSessionId);
                uiObjects = RendererHelper.getNamedComponent(componentKey);
            }/*from  www .j  ava2s. c o  m*/
            if (uiObjects == null) {
                continue;
            }
            for (UIObject uiObject : uiObjects) {
                boolean currentVisibility = uiObject.isVisible();
                uiObject.setVisible(!currentVisibility);
            }
        }
    }
}

From source file:com.qualogy.qafe.mgwt.client.ui.renderer.AbstractComponentRenderer.java

License:Apache License

protected void initSize(UIObject widget, String width, String height, String uuid, String parent,
        String context) {/*from   w w w .  ja v  a  2 s  . c  o m*/
    if (widget == null) {
        return;
    }
    if (!QAMLUtil.isEmpty(width)) {
        if (!width.startsWith("-")) {
            // Width is not negative
            if (QAMLUtil.isNumber(width)) {
                width = width + QAMLConstants.UNIT;
            }
            widget.setWidth(width);
        }
    }
    if (!QAMLUtil.isEmpty(height)) {
        if (!height.startsWith("-")) {
            // Height is not negative
            if (QAMLUtil.isNumber(height)) {
                height = height + QAMLConstants.UNIT;
            }
            widget.setHeight(height);
        }
    }
    if ("0".equals(width) && "0".equals(height)) {
        widget.setVisible(false);
    }
}

From source file:com.qualogy.qafe.mgwt.client.ui.renderer.AbstractComponentRenderer.java

License:Apache License

protected void initVisibility(ComponentGVO component, UIObject widget, String uuid, String parent,
        String context) {/*ww  w . j a  v  a 2s  .co m*/
    if (component == null) {
        return;
    }
    if (widget == null) {
        return;
    }
    boolean visible = component.getVisible();
    if (!visible) {
        widget.setVisible(visible);
    }
}