Matt Chotin wrote:
> That sounds like a bug. Internally [] just ends up calling getItemAt,
> so there must be something in the setup that causes binding to execute
> one more time using the array brackets. Can you please file a testcase
> at http://bugs.adobe.com/flex?
>
> Matt
I will attempt to do so, here is also the code file this came from.
<?xml version="1.0" encoding="utf-8"?>
<mx:Panel
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:Ctrl="Components.Controls.*"
layout="vertical">
<mx:Metadata>
[Event('filterUpdateEvent')]
</mx:Metadata>
<mx:Script>
<![CDATA[
import mx.utils.ObjectUtil;
import mx.controls.Alert;
[Bindable]
public var severityAry:Array;
private function filter_severity_init():void
{
filter_severity.setThumbValueAt(0,filter_severity.minimum);
filter_severity.setThumbValueAt(1,filter_severity.maximum);
}
private function addAllElement():void
{
filter_status.dataProvider.source.unshift("All");
filter_status.selectedIndex = 0;
}
]]>
</mx:Script>
<mx:Model id="filterParams">
<filters>
<status></status>
<severity_min></severity_min>
<severity_max></severity_max>
</filters>
</mx:Model>
<mx:Binding destination="filterParams.status"
source="filter_status.selectedItem"/>
<mx:Binding destination="filterParams.severity_min"
source="filter_severity.values[0]"/>
<mx:Binding destination="filterParams.severity_max"
source="filter_severity.values[1]"/>
<mx:Form >
<mx:FormItem label="Status:" width="100%">
<Ctrl:statusComboBox
creationComplete="addAllElement()"
id="filter_status"
width="100%"
change="{dispatchEvent (new Event('filterUpdateEvent'))}"/>
</mx:FormItem>
<mx:FormItem label="Severity:" width="100%">
<Ctrl:severitySlider width="100%"
id="filter_severity"
change="{dispatchEvent (new Event('filterUpdateEvent'))}"
allowThumbOverlap="true"
thumbCount="2"
creationComplete="filter_severity_init()"/>
</mx:FormItem>
</mx:Form>
</mx:Panel>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Download the latest ColdFusion 8 utilities including Report Builder,
plug-ins for Eclipse and Dreamweaver updates.
http;//www.adobe.com/cfusion/entitlement/index.cfm?e=labs%5adobecf8%5Fbeta
Archive: http://www.houseoffusion.com/groups/Flex/message.cfm/messageid:4488
Subscription: http://www.houseoffusion.com/groups/Flex/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.37