[opencms-dev] Radio Select Widget
Michael Emmerich
m.emmerich at alkacon.com
Mon Aug 4 07:50:59 CEST 2025
Hello Atle,
in your schema you have the following:
[...]
<Setting>
<PropertyName>FooterVariant</PropertyName>
<Widget>radio</Widget>
<WidgetConfig><![CDATA[default=Standard|blog=Blog|tur=Tur|overblikket=Overblikket]]></WidgetConfig>
<Default>default</Default>
</Setting>
[...]
The order of the nodes is wrong, it must be
[...]
<Setting>
<PropertyName>FooterVariant</PropertyName>
<Widget>radio</Widget>
*<Default>default</Default>*
<WidgetConfig><![CDATA[default=Standard|blog=Blog|tur=Tur|overblikket=Overblikket]]></WidgetConfig>
</Setting>
[...]
Unfortunately, OpenCms required a fixed order of those nodes in the
settings, you can find the correct order here in the documentation:
https://documentation.opencms.org/opencms-documentation/template-development/field-settings-reference/#available-options-903cc608
Kind regards,
Michael
Am 01.08.25 um 19:41 schrieb Atle Enersen via opencms-dev:
> Hello again :-)
>
> Might be helpful to see the full XSD(?):
>
> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
>
> <xsd:include schemaLocation="opencms://opencms-xmlcontent.xsd"/>
>
> <xsd:element name="EnersenArticleNormalData" type="OpenCmsEnersenArticleNormalData"/>
>
> <xsd:complexType name="OpenCmsEnersenArticleNormalData">
> <xsd:sequence>
> <xsd:element name="EnersenArticleNormal" type="OpenCmsEnersenArticleNormal" minOccurs="0" maxOccurs="unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
>
> <xsd:complexType name="OpenCmsEnersenArticleNormal">
> <xsd:sequence>
> <xsd:element name="Title" type="OpenCmsString" />
> <xsd:element name="RealAuthorName" type="OpenCmsString" />
> <xsd:element name="RealAuthorEmail" type="OpenCmsString" />
> <xsd:element name="Teaser" type="OpenCmsHtml" />
> <xsd:element name="Ingress" type="OpenCmsHtml" />
> <xsd:element name="Body" type="OpenCmsHtml" />
> <xsd:element name="DatePublish" type="OpenCmsDateTime" />
> <xsd:element name="DateVisible" type="OpenCmsDateTime" />
> <xsd:element name="DateUnpublish" type="OpenCmsDateTime" />
> <xsd:element name="Categories" type="OpenCmsDynamicCategory" />
> <xsd:element name="ImageTop" type="OpenCmsVfsFile" />
> <xsd:element name="ImageTopText" type="OpenCmsHtml" />
> <xsd:element name="ImageBottom" type="OpenCmsVfsFile" />
> <xsd:element name="ImageBottomText" type="OpenCmsHtml" />
> <xsd:element name="LinkURI" type="OpenCmsVarLink" />
> <xsd:element name="DisplayOrder" type="OpenCmsString" />
> <xsd:element name="FooterVariant" type="OpenCmsString" minOccurs="0"/>
> </xsd:sequence>
> <xsd:attribute name="language" type="OpenCmsLocale" use="required"/>
> </xsd:complexType>
>
> <xsd:annotation>
> <xsd:appinfo>
> <resourcebundles>
> <propertybundle name="org.enersen.core.messages" />
> </resourcebundles>
> <FieldSettings>
> <Setting>
> <PropertyName>Title</PropertyName>
> <DisplayName><![CDATA[%(key.label.Title)]]></DisplayName>
> <Description><![CDATA[%(key.label.Title.help)]]></Description>
> <Widget>string</Widget>
> <Default><![CDATA[%(key.type.enersenarticlenormal.title)]]></Default>
> <Search>listtitle</Search>
> <Mapping>
> <MapTo>property:Title</MapTo>
> <UseDefault>true</UseDefault>
> </Mapping>
> </Setting>
> <Setting>
> <PropertyName>RealAuthorName</PropertyName>
> <Widget>string</Widget>
> <Default>Navn Navnesen</Default>
> </Setting>
> <Setting>
> <PropertyName>RealAuthorEmail</PropertyName>
> <Widget>string</Widget>
> <Default>Epostadresse</Default>
> </Setting>
> <Setting>
> <PropertyName>Teaser</PropertyName>
> <Widget>html</Widget>
> <WidgetConfig><![CDATA[height:600px,link,anchor,source,downloadgallery,formatselect]]></WidgetConfig>
> </Setting>
> <Setting>
> <PropertyName>Ingress</PropertyName>
> <Widget>html</Widget>
> <WidgetConfig><![CDATA[height:600px,link,anchor,source,downloadgallery,formatselect]]></WidgetConfig>
> </Setting>
> <Setting>
> <PropertyName>Body</PropertyName>
> <Widget>html</Widget>
> <WidgetConfig><![CDATA[height:800px,link,anchor,source,downloadgallery,formatselect]]></WidgetConfig>
> </Setting>
> <Setting>
> <PropertyName>DatePublish</PropertyName>
> <Widget>datetime</Widget>
> <Default><![CDATA[%(currenttime)]]></Default>
> <Search>listdate</Search>
> </Setting>
> <Setting>
> <PropertyName>DateVisible</PropertyName>
> <Widget>datetime</Widget>
> <Default><![CDATA[%(currenttime)]]></Default>
> <Search>listdate</Search>
> </Setting>
> <Setting>
> <PropertyName>DateUnpublish</PropertyName>
> <Widget>datetime</Widget>
> <Default><![CDATA[%(currenttime)]]></Default>
> <Search>listdate</Search>
> </Setting>
> <Setting>
> <PropertyName>Categories</PropertyName>
> <Widget>category</Widget>
> <WidgetConfig>onlyleafs=false</WidgetConfig>
> <Search>false</Search>
> </Setting>
> <Setting>
> <PropertyName>ImageTop</PropertyName>
> <Widget>imagegallery</Widget>
> <WidgetConfig>{useformat:true}</WidgetConfig>
> <Search>false</Search>
> </Setting>
> <Setting>
> <PropertyName>ImageTopText</PropertyName>
> <Widget>html</Widget>
> <WidgetConfig><![CDATA[height:600px,link,anchor,source,downloadgallery,formatselect]]></WidgetConfig>
> </Setting>
> <Setting>
> <PropertyName>ImageBottom</PropertyName>
> <Widget>imagegallery</Widget>
> <WidgetConfig>{useformat:true}</WidgetConfig>
> <Search>false</Search>
> </Setting>
> <Setting>
> <PropertyName>ImageBottomText</PropertyName>
> <Widget>html</Widget>
> <WidgetConfig><![CDATA[height:600px,link,anchor,source,downloadgallery,formatselect]]></WidgetConfig>
> </Setting>
> <Setting>
> <PropertyName>LinkURI</PropertyName>
> <Widget>file</Widget>
> <Search>false</Search>
> <Display>singleline</Display>
> </Setting>
> <Setting>
> <PropertyName>DisplayOrder</PropertyName>
> <Widget>string</Widget>
> <Default>0</Default>
> </Setting>
> <Setting>
> <PropertyName>FooterVariant</PropertyName>
> <Widget>radio</Widget>
> <WidgetConfig><![CDATA[default=Standard|blog=Blog|tur=Tur|overblikket=Overblikket]]></WidgetConfig>
> <Default>default</Default>
> </Setting>
> </FieldSettings>
> </xsd:appinfo>
> </xsd:annotation>
>
> </xsd:schema>
>
> Best regards/Vennlig hilsen, Atle Enersen
--
Michael Emmerich
Alkacon Software GmbH & Co. KG - The OpenCms Experts
http://www.alkacon.com
http://www.opencms.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opencms.org/pipermail/opencms-dev/attachments/20250804/6464ba69/attachment.htm>
More information about the opencms-dev
mailing list