Hi there

I have an ArrayCollection value in my model class, which I would like
to run through a formatter function in my view. This method works with
a string, but performs strangely for a collection, where:
1) The format function is never called on update
2) The bound control reflects the update if I return the
ArrayCollection reference from the function, and doesn't reflect the
update if I return a reference to a different object (even though the
function is never called)


View:
-------------------- snip ---------------------------
// formatting function 
                public function formatTree(data:ArrayCollection) {
                        data.addItem(new MoveVO());
                        return data;
                }
-------------------- /snip ---------------------------
-------------------- snip ---------------------------
// tree control
<mx:Tree id="moveTree" x="203" y="2"
dataProvider="{formatTree(model.currentMoves)}" labelField="text"
height="190" width="193"></mx:Tree>
        

-------------------- /snip ---------------------------

I have also tried using a <mx:Binding> tag to perform the operation,
as well as Paul Williams 'smallest tag'*, both of which do not reflect
an update to the ArrayCollection value. Trying to follow up on this in
the documentation I found the following, which seems to imply that the
formatting function should work:

"You can use ActionScript functions as the source of binding
expressions. You usually do this when using a bindable property as an
argument of a function. When the bindable property changes, the
function executes, and the result is used in the binding destination ..."

Regards
Tracy

*http://weblogs.macromedia.com/paulw/archives/2006/05/the_worlds_smal.cfm






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to