The xsd:restriction and xsd:enumeration at the schema level are not
supported yet by the Nuxeo type system.
We plan to allow it in the future (it's a relatively straightforward
extension), but this is not yet coded.
Florent
On 8 Jun 2007, at 13:42, Olivier Grisel wrote:
Craig Pugsley a écrit :
Hi all,
We're trying to create a field for a custom document type that
includes
a drop-down list of options for the user to select from. To do
this, I'm
creating an element in our schema with a new simple type defined as a
xml-schema restriction of enumerations of strings. For example:
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://my.company.com" xmlns:pm="http://
my.company.com">
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Version" type="xsd:string"/>
<xsd:element name="Content" type="xsd:string"/>
<xsd:element name="Type" type="pm:pmDocType"/>
<xsd:simpleType name="pmDocType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Option 1"/>
<xsd:enumeration value="Option 2"/>
<xsd:enumeration value="Option 3"/>
<xsd:enumeration value="Option 4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
...and I'm creating a new widget under the
'org.nuxeo.ecm.platform.types.TypeService' extension point 'types':
<widget jsfcomponent="h:selectOneListbox" schemaname="MyDocType"
fieldname="Type" required="true"/>
...however, when I deploy this into Nuxeo, the JSF component isn't
rendered on the page (please see attached screen shot for
illustration).
I'm using v5.1 M3 Nuxeo.
Am I doing something wrong here?
The list of options is not handled by the schema but by a directory
with schema
"vocabulary". Take a look a the document_metadata_edit.xhtml and
matching
directory configuration in nuxeo-webapp-core.
--
Olivier
--
Florent Guillaume, Director of R&D, Nuxeo
Open Source Enterprise Content Management (ECM)
http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm