Hi,

Thank you for your answer.

Benoît

-----Message d'origine-----
De : users-bounces@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@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users