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( result.append(checkTab.getIdName()); result.append("\" class=\"ui-tabs-hide\">\n"); if (!m_errorTabs.contains(checkTab)) { result.append("\txmlWarningTabs[xmlWarningTabs.length] = \"").append( checkTab.getIdName()).append("\";\n"); result.append("\txmlErrorTabs[xmlErrorTabs.length] = \"").append(checkTab.getIdName()).append( "\";\n");
/** * 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; }