private Tab selectNextTab() { for (Tab tab = (Tab) getNextSibling(); tab != null; tab = (Tab) tab.getNextSibling()) if (!tab.isDisabled()) { tab.setSelected(true); return tab; } for (Tab tab = (Tab) getPreviousSibling(); tab != null; tab = (Tab) tab.getPreviousSibling()) if (!tab.isDisabled()) { tab.setSelected(true); return tab; } return null; }
public Object coerceToBean(Object val, Component comp) { //save return val != null ? ((Tab) val).getLabel() : null; } }
/** * Returns the panel associated with this tab. */ public Tabpanel getLinkedPanel() { final int j = getIndex(); if (j >= 0) { final Tabbox tabbox = getTabbox(); if (tabbox != null) { final Tabpanels tabpanels = tabbox.getTabpanels(); if (tabpanels != null && tabpanels.getChildren().size() > j) return (Tabpanel) tabpanels.getChildren().get(j); } } return null; }
/** * Internal use only * @since 6.5.0 */ public void onCreate(Event evt) { if (_tmpLabel != null) { setLabel(_tmpLabel.getValue()); removeChild(_tmpLabel); } _tmpLabel = null; }
int j = 0; context.getSystemService(Context.WINDOW_SERVICE); WindowManager manager = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); Display display = manager.getDefaultDisplay(); for (int i = 0; i < tabsize; i++) { Tab tab = tabSet.get(i); if (i == selectedTabId) tab.setSelected(true); View view = tab.getView(); TableRow.LayoutParams pCol = new TableRow.LayoutParams(); pCol.width = display.getWidth() / tabSet.size(); rowBottom.addView(view, pCol); }
public void render(Component comp, Writer out) throws IOException { final Tab self = (Tab) comp; final SmartWriter wh = new SmartWriter(out); final String zcs = self.getZclass() + '-'; wh.write("<li id=\"" + self.getUuid() + "\""); wh.write(" z.type=\"Tab2\"").write(self.getOuterAttrs()).write(self.getInnerAttrs()).writeln(">"); if (self.isClosable()) { wh.writeln("<a id=\"" + self.getUuid() + "!close\" class=\"" + zcs + "close\" ></a>"); } else { wh.writeln("<a class=\"" + zcs + "noclose\" ></a>"); } wh.write("<div class=\"" + zcs + "hl\" id=\"" + self.getUuid() + "!real\""); wh.writeln(self.getInnerAttrs() + " >"); wh.writeln("<div id=\"" + self.getUuid() + "!hr\" class=\"" + zcs + "hr\">"); if (self.isClosable()) { wh.writeln("<div id=\"" + self.getUuid() + "!hm\" class=\"" + zcs + "hm " + zcs + "hm-close\" >"); } else { wh.writeln("<div id=\"" + self.getUuid() + "!hm\" class=\"" + zcs + "hm \">"); } wh.writeln("<span class=\"" + zcs + "text\">"); wh.write(self.getImgTag()); new Out(self.getLabel()).render(out); wh.writeln("</span></div></div></div></li>"); } }
public void renderTab(Tab item, final Object data, final int index) throws Exception { final Tabbox tabbox = item.getTabbox(); final Tabs tabs = tabbox.getTabs(); final int size = tabbox.getModel().getSize(); final Template tm = resolveTemplate(tabbox, item, data, index, size, tmn, "tab"); if (tm == null) { item.setLabel(Objects.toString(data)); item.setValue(data); } else { final ForEachStatus iterStatus = new AbstractForEachStatus() { //provide iteration status in this context ntab.setAttribute(BinderCtrl.VAR, varnm); // for the converter to get the value ntab.setAttribute(AbstractRenderer.IS_TEMPLATE_MODEL_ENABLED_ATTR, true); ntab.setAttribute(AbstractRenderer.CURRENT_INDEX_RESOLVER_ATTR, new IndirectBinding(data) { public Binder getBinder() { return BinderUtil.getBinder(ntab, true); ntab.setAttribute(itervarnm, iterStatus); ntab.setAttribute(TemplateResolver.TEMPLATE_OBJECT, item.removeAttribute(TemplateResolver.TEMPLATE_OBJECT)); if (ntab.getValue() == null) //template might set it ntab.setValue(data); item.setAttribute(Attributes.MODEL_RENDERAS, ntab); item.detach();
public boolean insertBefore(Component child, Component refChild) { boolean sel = getChildren().isEmpty(), desel = false; final Tab newtab = (Tab) child; if (!sel && newtab.isSelected()) { if (newtab.getTabbox() != null) // B65-ZK-1597 newtab.setSelected(false); //reset it else newtab.setSelectedDirectly(false); //turn off first sel = desel = true; //turn on later tabbox.setSelectedTab(newtab); } else { newtab.setSelectedDirectly(true); if (desel) for (Iterator<Component> it = getChildren().iterator(); it.hasNext();) { final Tab tab = (Tab) it.next(); if (tab != newtab && tab.isSelected()) { tab.setSelectedDirectly(false); break;
final Tab tab = selectNextTab(); if (tab != null) { final Set<Tab> selItems = new HashSet<Tab>(2); Tabbox tabbox = getTabbox(); final Tabpanel panel = getLinkedPanel(); detach();
/** * Initialize the dialog. Performs a query to return all existing encounters with the set time * window and populates the inpatient/outpatient lists from this. */ private void init() { boolean hasInpatientEncounter = initInpatient(); boolean hasOutpatientEncounter = initOutpatient(); initNewEncounter(); Tab activeTab = hasOutpatientEncounter ? tabOutpatient : hasInpatientEncounter ? tabInpatient : tabNew; activeTab.setSelected(true); onSelect$tabbox(); }
/** Sets the selected tab. */ /* packge */void selectTabDirectly(Tab tab, boolean byClient) { if (tab == null) throw new IllegalArgumentException("null tab"); if (tab.getTabbox() != this) throw new UiException("Not my child: " + tab); if (tab != _seltab) { if (_seltab != null) _seltab.setSelectedDirectly(false); try { // avoid recursive invoking if (getAttribute(TabboxEngine.ATTR_CHANGING_SELECTION) == null) { setAttribute(TabboxEngine.ATTR_CHANGING_SELECTION, Boolean.TRUE); _seltab = tab; _seltab.setSelectedDirectly(true); if (byClient && _model != null) { Selectable<Object> sm = getSelectableModel(); if (!sm.isSelected(_model.getElementAt(_seltab.getIndex()))) { sm.clearSelection(); sm.addToSelection(_model.getElementAt(_seltab.getIndex())); } } } } finally { removeAttribute(TabboxEngine.ATTR_CHANGING_SELECTION); } if (!byClient) smartUpdate("selectedTab", _seltab); } }
/** * Sets whether this tab is selected. */ public void setSelected(boolean selected) { final Tabbox tabbox = (Tabbox) getTabbox(); if (tabbox != null) { // Note: we don't update it here but let its parent does the job if (selected) { //Note that if already selected , tabbox will ignore it. tabbox.setSelectedTab(this); } else if (tabbox.getSelectedTab() == this) { //selected false and selected //clean selected tab , not set any others selected , if user call setSelected(false) manually , //they should set another tab to be selected or no any tab will be selected. tabbox.clearSelectedTab(); _selected = false; } } else if (_selected != selected) { _selected = selected; smartUpdate("selected", _selected); } }
Tab tab = new Tab(); tab.setTitle(sub); tab.getChildren().add(inputtext);
public void setWidth(String width) { Tabbox tb = getTabbox(); if (tb != null && tb.isVertical()) throw new UnsupportedOperationException("Set Tabs' width instead"); super.setWidth(width); }
private void afterUnmarshal() { for (Iterator<Component> it = getChildren().iterator(); it.hasNext();) { final Object child = it.next(); if (child instanceof Caption) { _caption = (Caption) child; break; } } }
private void setProviderSelectionDialog(Tab tab, Include inc) { ProviderSelection dlg = ZKUtil.findChild(inc, ProviderSelection.class); tab.setAttribute("psd", dlg); }
public void render(Component comp, Writer out) throws IOException { final Tab self = (Tab) comp; final Tabbox tabbox = self.getTabbox(); if ("vertical".equals(tabbox.getOrient())) { _vtab.render(comp, out); final String zcs = self.getZclass() + '-'; final String uuid = self.getUuid(); wh.write("<li id=\"").write(uuid).write("\" z.type=\"Tab2\"").write(self.getOuterAttrs()) .write(self.getInnerAttrs()).write('>'); if (self.isClosable()) { wh.write("<a class=\"").write(zcs).write("close\" id=\"").write(uuid) .write("!close\" onclick=\"return false;\" ></a>"); if (self.isClosable()) { wh.write("<div id=\"").write(uuid).write("!hm\" class=\"") .write(zcs).write("hm ").write(zcs).write("hm-close\">"); final String imgTag = self.getImgTag(), label = self.getLabel(); if ("".equals(label) && imgTag == null) { wh.write(" ");
/** * Initialize the selector controllers and determines which tab is selected by default. */ private void init() { needsInit = false; patient = PatientContext.getActivePatient(); boolean selected = false; for (Component child : tabbox.getTabpanels().getChildren()) { Tabpanel panel = (Tabpanel) child; if (getSelector(panel).init(this) && !selected) { selected = true; panel.getLinkedTab().setSelected(true); } } selectionChanged(); }
final String cmd = request.getCommand(); if (cmd.equals(Events.ON_SELECT)) { final Tabbox tabbox = getTabbox(); final Set<Tab> prevSeldItems = new LinkedHashSet<Tab>(); if (tabbox.getSelectedTab() != null)
if (tab == null) return; //generate nothing (Bug 1848377) final Tabbox tabbox = self.getTabbox(); final String tabzcs = tab.getZclass() + '-'; final String zcs = self.getZclass(); final String uuid = self.getUuid(); final String tabuuid = tab.getUuid(); final String mold = tabbox.getMold(); if (mold.equals("accordion")) { wh.write("<div id=\"").write(tabuuid).write("\"").write(tab.getOuterAttrs()) .write(tab.getInnerAttrs()).write(" z.type=\"zul.tab2.Tab2\">"); wh.write("<div align=\"left\" class=\"").write(tabzcs).write("header\">"); wh.write("<div class=\""+tabzcs+"tl\">") .write("<div class=\""+tabzcs+"hl\">").write("<div class=\""+tabzcs+"hr\">") .write("<div class=\""+tabzcs+"hm\">"); if (tab.isClosable()) { wh.write("<a id=\"").write(tabuuid).write("!close\" class=\"").write(tabzcs).write("close\"></a>"); wh.write(tab.getImgTag()); new Out(tab.getLabel()).render(out); wh.write("</span></div></div></div></div></div>"); wh.write("<div id=\""+uuid+"!real\"") wh.write("<div id=\"").write(tabuuid).write("\"").write(tab.getOuterAttrs()) .write(tab.getInnerAttrs()).write(" z.type=\"zul.tab2.Tab2\">"); wh.write("<div align=\"left\" class=\"").write(tabzcs).write("header\">"); if (tab.isClosable()) { wh.write("<a id=\"").write(tabuuid).write("!close\" class=\"").write(tabzcs).write("close\"></a>");