02-13-2012 08:53 PM
hi,
i m trying to extends all my documents with a new directory item (which looks like Subjects) and get rid of Coverage one.
so, i choose a custom dublincore schema that override default one, making a widget and extends the layout...but i get errors, almost everywhere.
/>
May be it's not as simple as overriding dublincore ?
/>
Do y have to register a new schema and extend all types of documents ?
thanks, jérémie
02-14-2012 07:26 AM
Overriding dublincore is evil 🙂
Dublincore is the schema that store all the mandatory fields of Nuxeo Document. This is a standard schema, if you want to see a bit more on this point go there.
But that's not only for that. for maintenance of your code, if we update something on this part of our code, you will have to take care of our updates to push them into your code.
And last, but no least your error may happens because when you has overridden the schema you remove some fields but you didn't update the layout that wait for this field...
Anyway I hope, I convince you to not go to this way.
A better way is to:
To override the core type definition, I think you just have to do something like:
<require>org.nuxeo.ecm.core.CoreExtensions</require>
<extension target="org.nuxeo.ecm.core.schema.TypeService"
point="configuration">
<doctype name="Folder" extends="Document">
<schema name="myschema"/>
</doctype>
<doctype name="File" extends="Document">
<schema name="myschema"/>
</doctype>
...
To override dublincore layout, you will have something like that:
<require>org.nuxeo.ecm.platform.forms.layouts.webapp</require>
<extension target="org.nuxeo.ecm.platform.forms.layout.WebLayoutManager"
point="layouts">
<layout name="dublincore">
I hope that will help you.
02-14-2012 01:08 PM
ok, you convince me.
02-14-2012 01:38 PM
Did you define your location schema
02-14-2012 02:29 PM
here is the whole thing
02-25-2012 02:36 PM
All seems good can you please give us some information of your error. Please refer to [this answer][1] item if you don't know how.
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.