You'll have to incorporate into your tree item renderer whether your
'children' attribute is set to determine which field to show; you'll
have to assign it 'by hand' or, if you know what the dataset is in the
server side, just parse it such that you 'label' field gets built by
back end logic to assign the appropriate field as the label. If you
want them to be rendered differently, the icon classes are easily
assign for branch v.leaf. if you want your display to be other, then
your tree is not really so flat, as you'll either have to pass in
which item should be a branch and which a leaf, or you'll have to
dynamically figure it out within the item renderer itself.

Tree walking recursion functions really aren't that bad,
computationally, if you are talking about ~<10000 or so (yes 10k). Try
scaling for yourself once you've built a comfortable algorithm.

On Wed, Aug 6, 2008 at 9:36 PM, Dale Bronk <[EMAIL PROTECTED]> wrote:
> We want a Tree.  Actually we are using a checkbox tree.  What we are doing
> is looping through the collection and creating a dynamic object for the
> branch node and dynamically place a "children" attribute on it and place the
> correct collection in it.  Simply, only about 5-10 lines of code.  Certainly
> don't like looping through the collection, but it works and this is only for
> setup screens that are not used very often in our application.
>
> Dale
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Darin Kohles
> Sent: Wednesday, August 06, 2008 8:22 PM
> To: [email protected]
> Subject: Re: [AFFUG Discuss] Tree component with a flat VO
>
> If it's only one level of depth then another construct might be more
> appropriate - try an accordion or tab navigator - of you want it to actually
> express the 'description' only when that item is selected perhaps a
> toolTipFunction (with an underlying custom class) might do the trick.
>
> Other than that, you'll have to build a custom renderer that has to
> determine if there are are children for the displayed element to determine
> if the name or description is displayed (branch or leaf) and behave for
> each.
>
> On Tue, Aug 5, 2008 at 7:33 AM, Douglas Knudsen <[EMAIL PROTECTED]>
> wrote:
>> Leaf data need to be children of branch data.  I'd create a component
>> MyTree extending Tree.  Then either override the dataProvider setter
>> and massage your data or just create a public property to inject and
> massage your data.
>> By massage data, I mean create a simple XML object from your objects
>> and set this as the dataProvider.
>>
>> DK
>>
>> On Mon, Aug 4, 2008 at 11:34 PM, Dale Bronk <[EMAIL PROTECTED]> wrote:
>>>
>>> Hello.
>>>
>>>
>>>
>>> I've have a list of basic value objects.  Each object has a groupName
>>> attribute and a description.  It has other attributes, but these are
>>> the ones I care about for this question.  I want to pass these flat
>>> structure into a Tree, not an ADG with a tree, just a Tree.  I'm not
>>> able to get the tree to display with the branch nodes being groupName
>>> and the leaf nodes being description.  Anyone have any suggestions?
>>>
>>>
>>>
>>> Thanks,
>>>
>>> Dale
>>>
>>> -------------------------------------------------------------
>>> To unsubscribe from this list, simply email the list with unsubscribe
>>> in the subject line
>>>
>>> For more info, see http://www.affug.com Archive @
>>> http://www.mail-archive.com/discussion%40affug.com/
>>> List hosted by FusionLink
>>> -------------------------------------------------------------
>>
>>
>> --
>> Douglas Knudsen
>> http://www.cubicleman.com
>> this is my signature, like it?
>>
>> -------------------------------------------------------------
>> To unsubscribe from this list, simply email the list with unsubscribe
>> in the subject line
>>
>> For more info, see http://www.affug.com Archive @
>> http://www.mail-archive.com/discussion%40affug.com/
>> List hosted by FusionLink
>> -------------------------------------------------------------
>
>
>
> --
> Darin Kohles
> RIA Developer
>
>
> -------------------------------------------------------------
> To unsubscribe from this list, simply email the list with unsubscribe in the
> subject line
>
> For more info, see http://www.affug.com
> Archive @ http://www.mail-archive.com/discussion%40affug.com/
> List hosted by http://www.fusionlink.com
> -------------------------------------------------------------
>
>
>
>
>
>
> -------------------------------------------------------------
> To unsubscribe from this list, simply email the list with unsubscribe in the 
> subject line
>
> For more info, see http://www.affug.com
> Archive @ http://www.mail-archive.com/discussion%40affug.com/
> List hosted by http://www.fusionlink.com
> -------------------------------------------------------------
>
>
>



-- 
Darin Kohles
RIA Developer


-------------------------------------------------------------
To unsubscribe from this list, simply email the list with unsubscribe in the 
subject line

For more info, see http://www.affug.com
Archive @ http://www.mail-archive.com/discussion%40affug.com/
List hosted by http://www.fusionlink.com
-------------------------------------------------------------


Reply via email to