Hi Pascal,

Thannks for the detailed explanation!

Pascal Voitot wrote:
> Hello,
> by default, Classes aren't stored in any specific table but are stored as
> XML with the document...
> You can trigger an option called UseClassesTable or something like that
> which will make classes be stored in tables using the hibernate mapping
> defined by XWIki (tables xwikiclasses and xwikiclassesprop)...
> You can even provide your custom mapping...
>
> Anyway, this is not important because the class is the data structure and
> what you certainly need is to keep objects and property values. The objects
> are stored in the XWIkiObjects table and properties in the XWikiProperties
> table using objectID as external key and also in the specific XWikiTypeTable
> (XWikiStrings, XWikilongs etc...) depending on the type of the property.
>   

Please, what is the so called UseClassesTable option intended for?
> Concerning the deletion of properties, it doesn't exist yet because it is
> not so simple... But I'm currently working on a solution for that... I
> should propose a demo of it very soon...
>   

These are great news! It is frequent to make a mistake as Kammy stated. 
And event more frequent is that a group changes its mind about the 
design of a given class.
> For the time being, this is not really easy because you have to go in the
> XWikiDoc table and modify the XWD_CLASS_XML to remove the unwanted field...
> Then you have also to find all the objects you created for this class and
> remove the unwanted fields...
>
> regards
> Pascal
>   

There is still a Kamy's question left: "How can we access the values of 
any instance of the created class?" It may seem simple, but I and others 
are having a hard time trying to access and show these values. For 
instance, see this...

http://tinyurl.com/3f44gm

Please, could you elaborate your answer in that sense? Could it be 
advisable to add an example about how to access properties values in a 
given object to the FAQ tutorial? Perhaps how to retrieve all questions 
with a given string in question property.

There is a FAQs entry about this (http://tinyurl.com/6rgm8h). I am sure 
this is enough for programmers, but it is a bit "conceptually dense" for 
non-programmers like me! As usually an example would help.

Thanks for your help,

Ricardo

> On 4/15/08, Kamna Jain <[EMAIL PROTECTED]> wrote:
>   
>> Hello all,
>>
>> I went through the TodoClass tutorial and found it useful.
>> I have  a question regarding this functionality.
>> Are these classes or the values of the properties for its instances saved
>> in
>> any table in the Xwiki database?
>> Say, we use Classes and Objects to create a form that the user needs to
>> create a document. Will the form values be saved in a database?
>> How can we access the values of any instance of the created class?
>>
>> Also, how do we Delete a property from a Class definition? (If added by
>> mistake while creating the class)
>>
>> Thanks for all help
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
>>     
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
>
>   


-- 
Ricardo Rodríguez
Your EPEC Network ICT Team

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to