/** * @see java.lang.Object#hashCode() */ @Override public int hashCode() { return getStartName().hashCode(); }
/** * Returns the tab informations for the given content definition.<p> * * @param definition the content definition * * @return the tab informations */ private List<CmsTabInfo> collectTabInfos(CmsXmlContentDefinition definition) { List<CmsTabInfo> result = new ArrayList<CmsTabInfo>(); CmsMacroResolver resolver = new CmsMacroResolver(); resolver.setMessages(m_messages); if (definition.getContentHandler().getTabs() != null) { for (CmsXmlContentTab xmlTab : definition.getContentHandler().getTabs()) { String tabName = m_messages.keyDefault( A_CmsWidget.LABEL_PREFIX + definition.getInnerName() + "." + xmlTab.getTabName(), xmlTab.getTabName()); result.add( new CmsTabInfo( tabName, xmlTab.getIdName(), xmlTab.getStartName(), xmlTab.isCollapsed(), resolver.resolveMacros(xmlTab.getDescription()))); } } return result; }
for (Iterator i = contentDefinition.getContentHandler().getTabs().iterator(); i.hasNext();) { CmsXmlContentTab tab = (CmsXmlContentTab)i.next(); result.append("\t<li id=\"OcmsTabTab").append(tab.getStartName()).append( "\"><a href=\"#OcmsTab"); result.append(tab.getStartName()); result.append("\"><span>"); result.append(keyDefault(A_CmsWidget.LABEL_PREFIX + contentDefinition.getInnerName() + "." + tab.getTabName(), tab.getTabName())); result.append("</span></a></li>\n"); if (checkTab.getStartName().equals(type.getName())) { result.append(checkTab.getStartName()); result.append("\" class=\"ui-tabs-hide\">\n"); collapseLabel = checkTab.isCollapsed(); m_currentTab = checkTab; currentTabIndex = tabIndex; && (elemName.equals(m_currentTab.getStartName()) || (!CmsXmlUtils.isDeepXpath(getParamElementName()) && type.getName().equals( elemName)))) { result.append("<script type=\"text/javascript\">\n\txmlSelectedTab = ").append( && (elemName.equals(m_currentTab.getStartName()) || (!CmsXmlUtils.isDeepXpath(value.getPath()) && type.getName().equals( elemName)))) { m_errorTabs.add(m_currentTab);
m_tabs.add(new CmsXmlContentTab(type.getName())); if (elementName != null) { m_tabs.add(new CmsXmlContentTab(elementName, Boolean.valueOf(collapseValue).booleanValue(), tabName)); CmsXmlContentTab tab = new CmsXmlContentTab(type.getName()); if (!m_tabs.contains(tab)) { m_tabs.add(0, tab);
for (Iterator<CmsXmlContentTab> i = contentDefinition.getContentHandler().getTabs().iterator(); i.hasNext();) { CmsXmlContentTab tab = i.next(); result.append("\t<li id=\"OcmsTabTab").append(tab.getIdName()).append("\"><a href=\"#OcmsTab"); result.append(tab.getIdName()); result.append("\"><span>"); result.append( keyDefault( A_CmsWidget.LABEL_PREFIX + contentDefinition.getInnerName() + "." + tab.getTabName(), tab.getTabName())); result.append("</span></a></li>\n"); if (checkTab.getStartName().equals(type.getName())) { result.append(checkTab.getIdName()); result.append("\" class=\"ui-tabs-hide\">\n"); collapseLabel = checkTab.isCollapsed(); m_currentTab = checkTab; m_currentTabIndex = tabIndex; && (elemName.equals(m_currentTab.getStartName()) || (!CmsXmlUtils.isDeepXpath(value.getPath()) && value.getName().equals(elemName)))) { m_errorTabs.add(m_currentTab); && (elemName.equals(m_currentTab.getStartName()) || (!CmsXmlUtils.isDeepXpath(value.getPath()) && value.getName().equals(elemName)))) { m_warningTabs.add(m_currentTab); if (!m_errorTabs.contains(checkTab)) {
m_tabs.add(new CmsXmlContentTab(type.getName())); new CmsXmlContentTab( elementName, Boolean.valueOf(collapseValue).booleanValue(), CmsXmlContentTab tab = new CmsXmlContentTab(type.getName()); if (!m_tabs.contains(tab)) { m_tabs.add(0, tab);
/** * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj instanceof CmsXmlContentTab) { return ((CmsXmlContentTab)obj).getStartName().equals(getStartName()); } return false; }
/** * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj instanceof CmsXmlContentTab) { return ((CmsXmlContentTab)obj).getStartName().equals(getStartName()); } return false; }
/** * @see java.lang.Object#hashCode() */ @Override public int hashCode() { return getStartName().hashCode(); }
/** * Returns the name for the tab ID, generated from the start name.<p> * * @return the name for the tab ID, generated from the start name */ public String getIdName() { if (m_idName == null) { m_idName = getStartName(); // remove special characters causing problems in ID attributes m_idName = CmsStringUtil.substitute(m_idName, ".", "-"); m_idName = CmsStringUtil.substitute(m_idName, ":", "-"); m_idName = CmsStringUtil.substitute(m_idName, "_", "-"); } return m_idName; }