List of usage examples for com.google.gwt.user.client.ui FlowPanel iterator
public Iterator<Widget> iterator()
From source file:com.edgenius.wiki.gwt.client.widgets.URLTabBar.java
License:Open Source License
protected void select(int uniqueID) { for (Iterator<Widget> iter1 = tabBar.iterator(); iter1.hasNext();) { FlowPanel tab = (FlowPanel) iter1.next(); if (getTabUniqueID(tab) == uniqueID) { //select tab.addStyleName(Css.SELECTED); tab.removeStyleName(Css.DESELECTED); //show label, hide link for (Iterator<Widget> iter = tab.iterator(); iter.hasNext();) { Widget w = iter.next();/* ww w. j av a2s .co m*/ if (w instanceof ClickLink) { w.setVisible(false); } else if (w instanceof Label) { w.setVisible(true); } } } else { //de-select tab.removeStyleName(Css.SELECTED); tab.addStyleName(Css.DESELECTED); //show link, hide label for (Iterator<Widget> iter = tab.iterator(); iter.hasNext();) { Widget w = iter.next(); if (w instanceof ClickLink) { w.setVisible(true); } else if (w instanceof Label) { w.setVisible(false); } } } } }
From source file:com.edgenius.wiki.gwt.client.widgets.URLTabBar.java
License:Open Source License
public void resetTabTitle(int uniqueID, String title, Image titleIcon) { for (Iterator<Widget> iter1 = tabBar.iterator(); iter1.hasNext();) { FlowPanel tab = (FlowPanel) iter1.next(); if (getTabUniqueID(tab) == uniqueID) { for (Iterator<Widget> iter = tab.iterator(); iter.hasNext();) { Widget w = iter.next();//from w w w. j a v a 2s . c o m if (w instanceof ClickLink) { ((ClickLink) w).setText(title); } else if (w instanceof Label) { ((Label) w).setText(title); } else if (w instanceof Image) { //remove current image iter.remove(); } } //add new image to first if (titleIcon != null) tab.insert(titleIcon, 0); break; } } }
From source file:com.edgenius.wiki.gwt.client.widgets.URLTabBar.java
License:Open Source License
/** * @param tab/*from www .ja v a2 s. c om*/ * @return */ private int getTabUniqueID(FlowPanel tab) { for (Iterator<Widget> iter = tab.iterator(); iter.hasNext();) { Widget w = iter.next(); if (w instanceof ClickLink) { return (Integer) ((ClickLink) w).getObject(); } } return -1; }
From source file:org.ednovo.gooru.client.mvp.gsearch.SearchAbstractView.java
License:Open Source License
/** * Get added suggestion filters//from w w w . j av a 2s. co m * @param flowPanel instance of {@link FlowPanel} which has all filter value as widget * @return filter suggestions as string */ public List<String> getSuggestionsAsList(FlowPanel flowPanel) { List<String> suggestions = new ArrayList<String>(); Iterator<Widget> widgets = flowPanel.iterator(); while (widgets.hasNext()) { Widget widget = widgets.next(); if (widget instanceof FilterLabelVc) { suggestions.add(((FilterLabelVc) widget).getSourceText()); } else if (widget instanceof DownToolTipWidgetUc) { suggestions.add(((FilterLabelVc) ((DownToolTipWidgetUc) widget).getWidget()).getSourceText()); } } return suggestions; }
From source file:org.ednovo.gooru.client.mvp.search.SearchFilterVc.java
License:Open Source License
/** * Suggest added filters/*from w w w.ja va 2s . c o m*/ * @param flowPanel instance of {@link FlowPanel} which has all filter value as widget * @return filter suggestions as string */ public String getSuggestions(FlowPanel flowPanel) { String suggestions = ""; Iterator<Widget> widgets = flowPanel.iterator(); while (widgets.hasNext()) { Widget widget = widgets.next(); if (widget instanceof FilterLabelVc) { if (!suggestions.isEmpty()) { suggestions += COMMA_SEPARATOR; } suggestions += ((FilterLabelVc) widget).getSourceText(); } else if (widget instanceof DownToolTipWidgetUc) { if (!suggestions.isEmpty()) { suggestions += COMMA_SEPARATOR; } suggestions += ((FilterLabelVc) ((DownToolTipWidgetUc) widget).getWidget()).getSourceText(); } } return suggestions; }
From source file:org.ednovo.gooru.client.mvp.search.SearchFilterVc.java
License:Open Source License
private void setFilterSuggestionData(FlowPanel flowPanel, String[] filters, boolean addToolTip) { Iterator<Widget> widgets = flowPanel.iterator(); while (widgets.hasNext()) { Widget filterWidget = widgets.next(); boolean exist = false; for (String filter : filters) { if (filterWidget instanceof FilterLabelVc && filter.equals(((FilterLabelVc) filterWidget).getSourceText())) { exist = true;/*from w w w .j a va 2 s . c o m*/ } else if (filterWidget instanceof DownToolTipWidgetUc && filter.equals( ((FilterLabelVc) ((DownToolTipWidgetUc) filterWidget).getWidget()).getSourceText())) { exist = true; } if (exist) { break; } } if (!exist) { filterWidget.removeFromParent(); } } widgets = flowPanel.iterator(); String filterCodes = ""; for (String filter : filters) { boolean exist = false; while (widgets.hasNext()) { Widget filterWidget = widgets.next(); if (filterWidget instanceof FilterLabelVc && filter.equals(((FilterLabelVc) filterWidget).getSourceText())) { exist = true; } else if (filterWidget instanceof DownToolTipWidgetUc && filter.equals( ((FilterLabelVc) ((DownToolTipWidgetUc) filterWidget).getWidget()).getSourceText())) { exist = true; } if (exist) { break; } } if (!exist) { if (addToolTip) { flowPanel.add(new DownToolTipWidgetUc(new FilterLabelVc(filter) { @Override public void onCloseLabelClick(ClickEvent event) { getParent().removeFromParent(); AppClientFactory.fireEvent(new GetSearchKeyWordEvent()); } }, GL1466)); filterCodes += COMMA_SEPARATOR + filter; } else { flowPanel.add(new FilterLabelVc(filter)); } } } if (filterCodes.length() > 1) { standardsInfoSearchDo.setQuery(filterCodes); AppClientFactory.fireEvent(new StandardsSuggestionInfoEvent(standardsInfoSearchDo)); } }
From source file:org.ednovo.gooru.client.mvp.search.SearchUiUtil.java
License:Open Source License
public static void renderMetaData(FlowPanel flowPanel, IsWidget widget) { if (flowPanel.iterator().hasNext()) { flowPanel.add(new SeparatorUc()); }//from w w w .j av a2 s .c o m flowPanel.add(widget); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.add.AddSearchSuggestedResourceView.java
License:Open Source License
public static void renderMetaData(FlowPanel flowPanel, IsWidget widget) { if (flowPanel.iterator().hasNext()) { flowPanel.add(new SeparatorUc("")); }/*from w w w . j ava2s . c o m*/ flowPanel.add(widget); }
From source file:org.sigmah.client.ui.widget.panel.FoldPanel.java
License:Open Source License
public void expand(boolean propagate) { final FlowPanel content = (FlowPanel) super.getWidget(BODY_INDEX); Widget next = null;/*from ww w.java 2s . com*/ final Iterator<Widget> children = content.iterator(); if (children.hasNext()) next = children.next(); for (int index = 0; index < list.size(); index++) { final Widget widget = list.get(index); if (widget != next) { content.insert(widget, index); } else { if (children.hasNext()) next = children.next(); else next = null; } if (propagate && widget instanceof FoldPanel) ((FoldPanel) widget).expand(propagate); } setState(STATE_EXPANDED); }