/** * Checks if the content value widget is compatible with the new content editor.<p> * * @param schemaType the content value type * * @return <code>true</code> if the content value widget is compatible with the new content editor * * @throws CmsXmlException if something goes wrong reading the type widget */ private boolean isEditorCompatible(A_CmsXmlContentValue schemaType) throws CmsXmlException { boolean result = false; I_CmsXmlContentHandler contentHandler = schemaType.getContentDefinition().getContentHandler(); I_CmsWidget widget = contentHandler.getWidget(schemaType); result = (widget == null) || (widget instanceof I_CmsADEWidget); return result; }
/** * * @see org.opencms.xml.content.I_CmsXmlContentValueVisitor#visit(org.opencms.xml.types.I_CmsXmlContentValue) */ public void visit(I_CmsXmlContentValue value) { // only add simple types if (value.isSimpleType()) { String locale = value.getLocale().toString(); if (!m_locales.contains(locale)) { m_buffer.append("\n\n[").append(locale).append(']'); m_locales.add(locale); } m_buffer.append("\n\n[").append(value.getPath()).append("]\n\n"); try { I_CmsWidget widget = value.getDocument().getContentDefinition().getContentHandler().getWidget(value); m_buffer.append(widget.getWidgetStringValue( getCms(), new CmsResourceInfoDialog(getJsp()), (I_CmsWidgetParameter)value)); } catch (CmsXmlException e) { LOG.error(e.getMessage(), e); } } } }
/** * * @see org.opencms.xml.content.I_CmsXmlContentValueVisitor#visit(org.opencms.xml.types.I_CmsXmlContentValue) */ public void visit(I_CmsXmlContentValue value) { // only add simple types if (value.isSimpleType()) { String locale = value.getLocale().toString(); if (!m_locales.contains(locale)) { m_buffer.append("\n\n[").append(locale).append(']'); m_locales.add(locale); } m_buffer.append("\n\n[").append(value.getPath()).append("]\n\n"); try { I_CmsWidget widget = value.getDocument().getContentDefinition().getContentHandler().getWidget( value); m_buffer.append( widget.getWidgetStringValue( getCms(), new CmsResourceInfoDialog(getJsp()), (I_CmsWidgetParameter)value)); } catch (CmsXmlException e) { LOG.error(e.getMessage(), e); } } } }
result.append("]\n\n"); try { I_CmsWidget widget = value.getDocument().getHandler().getWidget(value); result.append( widget.getWidgetStringValue(
result.append("]\n\n"); try { I_CmsWidget widget = value.getDocument().getContentDefinition().getContentHandler().getWidget( value); result.append(widget.getWidgetStringValue(
/** * Sets the editor values for the locale with the parameters from the request.<p> * * Called before saving the xml content, redisplaying the input form, * changing the language and adding or removing elements.<p> * * @param locale the locale of the content to save * @throws CmsXmlException if something goes wrong */ public void setEditorValues(Locale locale) throws CmsXmlException { List valueNames = getSimpleValueNames(m_content.getContentDefinition(), "", locale); Iterator i = valueNames.iterator(); while (i.hasNext()) { String valueName = (String)i.next(); I_CmsXmlContentValue value = m_content.getValue(valueName, locale); I_CmsWidget widget = value.getContentDefinition().getContentHandler().getWidget(value); widget.setEditorValue(getCms(), getJsp().getRequest().getParameterMap(), this, (I_CmsWidgetParameter)value); } }
/** * Sets the editor values for the locale with the parameters from the request.<p> * * Called before saving the xml content, redisplaying the input form, * changing the language and adding or removing elements.<p> * * @param locale the locale of the content to save * @throws CmsXmlException if something goes wrong */ public void setEditorValues(Locale locale) throws CmsXmlException { List<String> names = m_content.getNames(locale); Iterator<String> i = names.iterator(); while (i.hasNext()) { String path = i.next(); I_CmsXmlContentValue value = m_content.getValue(path, locale); if (value.isSimpleType()) { I_CmsWidget widget = value.getContentDefinition().getContentHandler().getWidget(value); widget.setEditorValue( getCms(), getJsp().getRequest().getParameterMap(), this, (I_CmsWidgetParameter)value); } } }
try { I_CmsWidget widget = value.getContentDefinition().getContentHandler().getWidget(value); if (!m_uniqueWidgets.contains(widget)) { m_uniqueWidgets.add(widget);
try { I_CmsWidget widget = value.getContentDefinition().getContentHandler().getWidget(value); if (!m_uniqueWidgets.contains(widget)) { m_uniqueWidgets.add(widget);
I_CmsWidget widget = null; if (type.isSimpleType()) { widget = contentDefinition.getContentHandler().getWidget(value);
? contentDefinition.getContentHandler().getWidget(value) : null;
widget = value.getContentDefinition().getContentHandler().getWidget(value); } catch (CmsXmlException e) { LOG.error(e.getLocalizedMessage(), e);
if (value.getContentDefinition().getContentHandler().getWidget(value) instanceof CmsDisplayWidget) {
if (value.getContentDefinition().getContentHandler().getWidget(value) instanceof CmsDisplayWidget) {
try { I_CmsXmlContentHandler contentHandler = schemaType.getContentDefinition().getContentHandler(); I_CmsWidget widget = contentHandler.getWidget(schemaType); configuredType = contentHandler.getDisplayType(schemaType); if (configuredType.equals(DisplayType.none) && schemaType.isSimpleType()) {
I_CmsWidget widget = null; try { widget = value.getContentDefinition().getContentHandler().getWidget(value); } catch (CmsXmlException e) { LOG.error(e.getLocalizedMessage(), e);
widget = value.getContentDefinition().getContentHandler().getWidget(value); } catch (CmsXmlException e) { if (LOG.isErrorEnabled()) {
widget = value.getContentDefinition().getContentHandler().getWidget(value); } catch (CmsXmlException e) { if (LOG.isErrorEnabled()) {