protected void encodeTabContent(FacesContext context, Ribbon ribbon, Tab tab, boolean active) throws IOException { ResponseWriter writer = context.getResponseWriter(); String contentClass = active ? Ribbon.ACTIVE_TAB_CONTENT_CLASS : Ribbon.INACTIVE_TAB_CONTENT_CLASS; int childCount = tab.getChildCount(); writer.startElement("div", ribbon); writer.writeAttribute("id", tab.getClientId(context), null); writer.writeAttribute("class", contentClass, null); if (childCount > 0) { writer.startElement("ul", ribbon); writer.writeAttribute("class", Ribbon.GROUPS_CLASS, null); List<UIComponent> children = tab.getChildren(); for (int i = 0; i < childCount; i++) { UIComponent child = children.get(i); if (child instanceof RibbonGroup && child.isRendered()) { RibbonGroup group = (RibbonGroup) child; group.encodeAll(context); } } writer.endElement("ul"); } writer.endElement("div"); }
if (child instanceof Tab && child.isRendered()) { Tab tab = (Tab) child; String title = tab.getTitle(); UIComponent titleFacet = tab.getFacet("title"); boolean active = (!currentFound) && (currentStep == null || tab.getId().equals(currentStep)); String titleStyleClass = active ? Wizard.ACTIVE_STEP_CLASS : Wizard.STEP_CLASS; if (tab.getTitleStyleClass() != null) { titleStyleClass = titleStyleClass + " " + tab.getTitleStyleClass(); if (tab.getTitleStyle() != null) { writer.writeAttribute("style", tab.getTitleStyle(), null); if (tab.getTitletip() != null) { writer.writeAttribute("title", tab.getTitletip(), null);
headerClass = tab.isDisabled() ? headerClass + " ui-state-disabled" : headerClass; headerClass = tab.getTitleStyleClass() == null ? headerClass : headerClass + " " + tab.getTitleStyleClass(); String iconClass = active ? AccordionPanel.ACTIVE_TAB_HEADER_ICON_CLASS ? AccordionPanel.ACTIVE_TAB_CONTENT_CLASS : AccordionPanel.INACTIVE_TAB_CONTENT_CLASS; UIComponent titleFacet = tab.getFacet("title"); String title = tab.getTitle(); String tabindex = tab.isDisabled() ? "-1" : accordionPanel.getTabindex(); writer.writeAttribute(HTML.ARIA_EXPANDED, String.valueOf(active), null); writer.writeAttribute(HTML.ARIA_SELECTED, String.valueOf(active), null); writer.writeAttribute(HTML.ARIA_LABEL, tab.getAriaLabel(), null); writer.writeAttribute("tabindex", tabindex, null); if (tab.getTitleStyle() != null) { writer.writeAttribute("style", tab.getTitleStyle(), null); if (tab.getTitletip() != null) { writer.writeAttribute("title", tab.getTitletip(), null); writer.writeAttribute("id", tab.getClientId(context), null); writer.writeAttribute("class", contentClass, null); writer.writeAttribute("role", "tabpanel", null); tab.encodeAll(context); tab.setLoaded(true); tab.encodeAll(context);
protected void encodeCurrentStep(FacesContext facesContext, Wizard wizard) throws IOException { for (UIComponent child : wizard.getChildren()) { if (child instanceof Tab && child.isRendered()) { Tab tab = (Tab) child; if ((wizard.getStep() == null || tab.getId().equals(wizard.getStep()))) { tab.encodeAll(facesContext); break; } } } }
protected void encodeTabContent(FacesContext context, Tab tab, int index, boolean active, boolean dynamic) throws IOException { ResponseWriter writer = context.getResponseWriter(); String styleClass = active ? TabView.ACTIVE_TAB_CONTENT_CLASS : TabView.INACTIVE_TAB_CONTENT_CLASS; writer.startElement("div", null); writer.writeAttribute("id", tab.getClientId(context), null); writer.writeAttribute("class", styleClass, null); writer.writeAttribute("role", "tabpanel", null); writer.writeAttribute(HTML.ARIA_HIDDEN, String.valueOf(!active), null); writer.writeAttribute("data-index", index, null); if (dynamic) { if (active) { tab.encodeAll(context); tab.setLoaded(true); } } else { tab.encodeAll(context); } writer.endElement("div"); }
String defaultStyleClass = active ? TabView.ACTIVE_TAB_HEADER_CLASS : TabView.INACTIVE_TAB_HEADER_CLASS; defaultStyleClass = defaultStyleClass + " ui-corner-" + tabView.getOrientation(); //cornering if (tab.isDisabled()) { defaultStyleClass = defaultStyleClass + " ui-state-disabled"; String styleClass = tab.getTitleStyleClass(); styleClass = (styleClass == null) ? defaultStyleClass : defaultStyleClass + " " + styleClass; UIComponent titleFacet = tab.getFacet("title"); String tabindex = tab.isDisabled() ? "-1" : tabView.getTabindex(); writer.writeAttribute(HTML.ARIA_EXPANDED, String.valueOf(active), null); writer.writeAttribute(HTML.ARIA_SELECTED, String.valueOf(active), null); writer.writeAttribute(HTML.ARIA_LABEL, tab.getAriaLabel(), null); writer.writeAttribute("data-index", index, null); if (tab.getTitleStyle() != null) { writer.writeAttribute("style", tab.getTitleStyle(), null); if (tab.getTitletip() != null) { writer.writeAttribute("title", tab.getTitletip(), null); writer.writeAttribute("href", "#" + tab.getClientId(context), null); writer.writeAttribute("tabindex", "-1", null); if (titleFacet == null) { String tabTitle = tab.getTitle(); if (tabTitle != null) { writer.writeText(tabTitle, null); if (tab.isClosable()) { writer.startElement("span", null);
String headerClass = active ? TabView.MOBILE_ACTIVE_TAB_HEADER_CLASS : TabView.MOBILE_INACTIVE_TAB_HEADER_CLASS; String titleClass = active ? TabView.MOBILE_ACTIVE_TAB_HEADER_TITLE_CLASS : TabView.MOBILE_INACTIVE_TAB_HEADER_TITLE_CLASS; String styleClass = tab.getTitleStyleClass(); String style = tab.getTitleStyle(); styleClass = (styleClass == null) ? headerClass : headerClass + " " + styleClass; UIComponent titleFacet = tab.getFacet("title"); if (tab.isDisabled()) { titleClass = titleClass + " ui-state-disabled"; writer.writeAttribute("href", "#" + tab.getClientId(context), null); if (titleFacet == null) { writer.write(tab.getTitle());
tab.setId( FacesUtils.createUniqueId() ); accordionPanel.getChildren().add( tab ); tab.setTitle( localizedSection ); nestedMetawidget.setLayout( metawidget.getLayout() ); nestedMetawidget.copyParameters( metawidget ); tab.getChildren().add( nestedMetawidget );
public void onChangeTab(TabChangeEvent event){ Tab activeTab = event.getTab(); if(!activeTab.getTitle().endsWith("[Pressed]")){ activeTab.setTitle(activeTab.getTitle() + " [Pressed]"); } System.out.println(activeTab.getTitle()); counter = counter + 1; RequestContext.getCurrentInstance().update("panel"); }
public boolean isLoaded() { Object value = getStateHelper().get("loaded"); return (value == null) ? false : (Boolean) value; }
String title = tab.getTitle(); boolean active = (i == activeIndex); String headerClass = (active) ? Ribbon.ACTIVE_TAB_HEADER_CLASS : Ribbon.INACTIVE_TAB_HEADER_CLASS; writer.writeAttribute("href", tab.getClientId(context), null); if (title != null) { writer.writeText(title, null);
@Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { Map<String, String> params = context.getExternalContext().getRequestParameterMap(); TabView tabView = (TabView) component; String clientId = tabView.getClientId(context); String var = tabView.getVar(); if (tabView.isContentLoadRequest(context)) { Tab tabToLoad = null; if (var == null) { String tabClientId = params.get(clientId + "_newTab"); tabToLoad = tabView.findTab(tabClientId); tabToLoad.encodeAll(context); tabToLoad.setLoaded(true); } else { int tabindex = Integer.parseInt(params.get(clientId + "_tabindex")); tabView.setIndex(tabindex); tabToLoad = (Tab) tabView.getChildren().get(0); tabToLoad.encodeAll(context); tabView.setIndex(-1); } } else { tabView.resetLoadedTabsState(); encodeMarkup(context, tabView); encodeScript(context, tabView); } }
tabSet.addCloseClickHandler(new com.smartgwt.client.widgets.tab.events.CloseClickHandler() { @Override public void onCloseClick(TabCloseClickEvent event) { event.cancel(); final Tab tab = event.getTab(); SC.confirm("Are you sure? You want to delete " + tab.getTitle()+" tab.", new BooleanCallback() { @Override public void execute(Boolean value) { if (value != null && value) { tabSet.removeTab(tab); } } }); } });
String defaultStyleClass = active ? TabView.ACTIVE_TAB_HEADER_CLASS : TabView.INACTIVE_TAB_HEADER_CLASS; defaultStyleClass = defaultStyleClass + " ui-corner-" + tabView.getOrientation(); //cornering if (tab.isDisabled()) { defaultStyleClass = defaultStyleClass + " ui-state-disabled"; String styleClass = tab.getTitleStyleClass(); styleClass = (styleClass == null) ? defaultStyleClass : defaultStyleClass + " " + styleClass; UIComponent titleFacet = tab.getFacet("title"); String tabindex = tab.isDisabled() ? "-1" : tabView.getTabindex(); writer.writeAttribute("aria-expanded", String.valueOf(active), null); writer.writeAttribute("aria-selected", String.valueOf(active), null); writer.writeAttribute("aria-label", tab.getAriaLabel(), null); writer.writeAttribute("data-index", index, null); if (tab.getTitleStyle() != null) { writer.writeAttribute("style", tab.getTitleStyle(), null); if (tab.getTitletip() != null) { writer.writeAttribute("title", tab.getTitletip(), null); writer.writeAttribute("href", "#" + tab.getClientId(context), null); writer.writeAttribute("tabindex", "-1", null); if (titleFacet == null) { String tabTitle = tab.getTitle(); if (tabTitle != null) { writer.write(tabTitle); if (tab.isClosable()) { writer.startElement("span", null);
tab.setId( FacesUtils.createUniqueId() ); tabView.getChildren().add( tab ); tab.setTitle( localizedSection ); nestedMetawidget.setLayout( metawidget.getLayout() ); nestedMetawidget.copyParameters( metawidget ); tab.getChildren().add( nestedMetawidget );
@Override protected void encodeTabContent(FacesContext context, Tab tab, int index, boolean active, boolean dynamic) throws IOException { ResponseWriter writer = context.getResponseWriter(); String visibility = active ? "display:block" : "display:none"; writer.startElement("div", null); writer.writeAttribute("id", tab.getClientId(context), null); writer.writeAttribute("style", visibility, null); writer.writeAttribute("role", "tabpanel", null); writer.writeAttribute("aria-hidden", String.valueOf(!active), null); if (dynamic) { if (active) { tab.encodeAll(context); tab.setLoaded(true); } } else { tab.encodeAll(context); } writer.endElement("div"); } }
public void setLoaded(boolean value) { getStateHelper().put("loaded", value); } }
protected void encodeCurrentStep(FacesContext facesContext, Wizard wizard) throws IOException { for (UIComponent child : wizard.getChildren()) { if (child instanceof Tab && child.isRendered()) { Tab tab = (Tab) child; if ((wizard.getStep() == null || tab.getId().equals(wizard.getStep()))) { tab.encodeAll(facesContext); break; } } } }
String title = tab.getTitle(); boolean active = (i == activeIndex); String headerClass = (active) ? Ribbon.ACTIVE_TAB_HEADER_CLASS : Ribbon.INACTIVE_TAB_HEADER_CLASS; writer.writeAttribute("href", tab.getClientId(context), null); if (title != null) { writer.writeText(title, null);