Hi,
Thank you for your answer.
Benoît
-----Message d'origine-----
De : users-bounces(a)xwiki.org [mailto:users-bounces@xwiki.org]De la part
de Sergiu Dumitriu
Envoyé : jeudi 14 février 2008 00:23
À : XWiki Users
Objet : Re: [xwiki-users] Creating a class : hHow to add tye of
properties?
HERICHER Benoit DSIC BUA wrote:
Hi,
I would like to create a class "Contact" with a property "
PersonalAddress". As I guess that will have to reuse the concept of
Address to manage other things , I decide to create first a class
"Address" and then I would like to assign this type to the property
"PersonalAddress" of the class "Contact" as one would do in OO
Languages
like Java ; but it doesn't seem possible or did I miss something?
Thank you
Benoît
Hi,
This is not possible. Classes in XWiki can have fields only of
predefined, simple data types. Usually, the strategy to do what you want
is like this:
1. Create the Address class, also adding an "address type" field.
2. In a document, use one Contact object and several Address objects.
This way you gain even more flexibility. You can either use one Address
object with "type" = "personal" and one with "type" =
"work" (or
whatever values you like), or you can accept any number of objects, and
the user can select what type of address he wants, and a button "add
address" allows him to add a new Address object.
--
Sergiu Dumitriu
http://purl.org/net/sergiu/
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users