[Ricardo Rodriguez] eBioTIC. wrote:
> Hi Erica!
>
> Erica Usui wrote:
>   
>> Hi!
>>
>> My property is just like a static list, but populated by another class - so,
>> I used a DB List property.
>> What I want to show on select is different from what I want the stored value
>> to be, this is actually the purpose of DB List properties' "id name" and
>> "value name", but my experience showed the contrary...
>>   
>>     
>
> I've been doing some research with running XE/XEM 2.4.30451 installation 
> working with my own classes and I am not able to get running a DBList 
> with an ID Field and an alternative Value Field. What I sent in Value 
> Field is both set as selecting value and value stored in the property. 
> This is only valid for built-in classes as XWiki.XWikiUsers.
>
> What I get for a List of Users is first_name+last_name for the list (I 
> always get a box with a scroll bar whatever selection I check) and the 
> full docname as stored value (XWiki.fjrodriguezf,XWiki.juancrujeiras,...).
>
> I'll do more research next week after installing a new XE snapshot.
>   


Same behavior working with XE 2.6-SNAPSHOT.32286

I've  created http://jira.xwiki.org/jira/browse/XE-732

Thanks.


>> I've already seem these
>> link<http://dev.xwiki.org/xwiki/bin/view/Drafts/DatabaseListProperties>,
>> and also found important information about this subject on this mailing (
>> http://lists.xwiki.org/pipermail/users/2008-February/010417.html). But
>> didn't solve my problem.
>>
>> Again, I just want to do the same as property "List of users" does, which is
>> when selecting it is shown "first_name+last_name", and when querying the
>> result is "XWiki.alias". I want to do something similar, but with my own
>> class, not XWiki.XWikiUsers.
>> For example:
>> XWiki.dbClass [which has: property1 (string), property2 (string)].
>> XWiki.class1Class [which has: property3 (dbList)=> XWiki class name:
>> XWiki.dbClass, id field name: property1; value field name: property2)].
>>   
>>     
>
> That is clear to me. What I was proposing was to work with a well known 
> class to have a common point for comparing results.
>   
>> 2010/10/29 [Ricardo Rodriguez] eBioTIC. <ricardo.rodrig...@ebiotic.net>
>>
>>   
>>     
>>> Hi,
>>>
>>> Erica Usui wrote:
>>>     
>>>       
>>>> Hi!
>>>>
>>>> I'm trying to list the users' name in a form, but the name have
>>>>       
>>>>         
>>> complement
>>>     
>>>       
>>>> (p.e. Name: Carlos Eduardo da Silva / HR - manager). As in a "List of
>>>>       
>>>>         
>>> users"
>>>     
>>>       
>>>> property, I want to display, when someone is selecting a name, the full
>>>>       
>>>>         
>>> name
>>>     
>>>       
>>>> and complement, but when displaying in the results I want it to show the
>>>> user's Alias.
>>>>
>>>> So what I did was a class (XWiki.dbClass)  with two properties:
>>>> Name (String) (p.e. Carlos Eduardo da Silva / HR - manager)
>>>> Alias (String) (p.e.Carlos)
>>>> Which I used as a DataBase to the property "Name" in the other class
>>>> (XWiki.formClass).
>>>>
>>>> So, I chose for this property:
>>>> XWiki Class Name: XWiki.dbClass
>>>> Id Field Name: Name
>>>> Value Field Name: Alias
>>>>
>>>> But the result was not as in a "List of Users" property, in which when
>>>>       
>>>>         
>>> one
>>>     
>>>       
>>>> choose for example "Carlos Eduardo da Silva" the result in the table is
>>>> "Carlos".
>>>> The result was that both, selected and diplayed information, are in this
>>>> example "Carlos".
>>>>
>>>>       
>>>>         
>>> Perhaps I'm missing something, Erica, but if you are dealing with XWiki
>>> users, what not simply modify XWiki.XWikiUsers class to  host the new
>>> information you need to store? You must be careful when you updated this
>>> class at XWiki update time!
>>>
>>> Or create that new dbClass to store new data (position and alias) and
>>> instantiate it (add an instance of that class) to each XWiki user.
>>>
>>> I know this is not what you are asking for, but I'm trying to understand
>>> what do you want to do. I've tried this Database List properties type in
>>> a XE 2.6-SNAPSHOT.31892 and it seems to work a expected.
>>>
>>> When you talk about "result in the table", what table are you talking
>>> about? Thanks!
>>>
>>>     
>>>       
>>>> And another thing... I didn't understand the DB Tree property. One thing
>>>> that worked was:
>>>> XWiki Class Name: XWiki.dbClass
>>>> Id Field Name: doc.fullName
>>>> Value Field Name: Alias
>>>> Parent Field Name: doc.parent
>>>>
>>>> But I don't understand the meaning of that...
>>>>
>>>> Can anyone help me ?
>>>>
>>>>       
>>>>         
>>> This is the only file where I can find a reference to Tree Property in
>>> the XWiki ecosystem...
>>>
>>> http://dev.xwiki.org/xwiki/bin/view/Drafts/DatabaseListProperties
>>>
>>> But it is just in the title of the document. I've trying to get it
>>> working to no avail. It seems that it allows to assign a value of a
>>> property by selecting a document from a tree of documents. But I'm not
>>> able to get it working. Could you try with, let's say, a dbTree based on
>>> XWiki.XWikiUsers? Thanks!
>>>
>>> Just my two cents!
>>>
>>> Ricardo
>>>
>>> --
>>> Ricardo Rodríguez
>>> CTO
>>> eBioTIC.
>>> Life Sciences, Data Modeling and Information Management Systems
>>>
>>> _______________________________________________
>>> users mailing list
>>> users@xwiki.org
>>> http://lists.xwiki.org/mailman/listinfo/users
>>>
>>>     
>>>       
>>
>>   
>>     
>
>   

-- 
Ricardo Rodríguez
CTO
eBioTIC.
Life Sciences, Data Modeling and Information Management Systems

_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to