Benoît Benoît wrote:
Hi devs,
It is possible to define two XWiki classes with a relationship of inheritance?
Example: I have MyDocumentClass and MyHeaderClass, it is possible to say all properties of MyHeaderClass are properties of MyDocumentClass ?
No, this is not possible yet.
Maybe I should prefer composition to inheritance ;-)
So, can I define a new datatype (like Number, String, TextArea, …), and create a propertie of type MyHeaderClass in the definition of MyDocumentClass ?
No, you can't do that easily. The existing properties are pretty simple properties, so unless MyHeaderClass can be seen as a single String value, then the answer is no. Another approach (somewhat referential composition) is to have a DBList property inside MyDocumentClass, that selects instances of MyHeaderClass. It is up to your scripts to expand this reference. -- Sergiu Dumitriu http://purl.org/net/sergiu/