[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