ActionScript 2.0 :: V2 ComboBox: Default Value Based On SelectedItem Not SelectedIndex?
Mar 16, 2005
Ok I can't find any doco on this and it's driving me crazy. Anyone know how you specify the default value for the V2 ComboBox component based on the selectedItem when you don't know the selectedIndex? Here's my scenario:
I have a hardcoded combobox called "dd_names" with 50 names in it. I'm returning a dataset into Flash via a SQL query, and onload I need the dd_names dropdown to default to the value of the name returned in the dataset. So if the query returns "Tom" I need the dropdown to default to "Tom."
I tried setting dd_names.selectedItem = "Tom" and dd_names.value = "Tom" and these don't work. The ComboBox just defaults to the first item in the list.However, if I use the selectedIndex property and set dd_names.selectedIndex = 3, the ComboxBox doesn't default to the first item in the list but shows the appropriate item. This doesn't help because I don't know the selectedIndex being returned from the query - I only know the selectedItem. Anyone know how to do this??
View 4 Replies
Similar Posts:
Jul 6, 2010
In a simplified version of my issue, I have a ComboBox called "cb". I can set its selectedIndex to 1 (corresponding with selectedItem.label of "Red") easily with:
cb.selectedIndex = 1
However, since "Red" may not always be at a selected index of 1, if another entry is placed before it in the list, I would MUCH rather base my code on selectedItem.label, since it will always be "Red."
How do I do this? I can at least trace the label's corresponding selection index with code like:
var frameSelect:Number = cb.selectedIndex; trace(frameSelect)
Do I need some sort of loop function? Or is there a simpler way? Can I define a variable at the very start of my code that figures out what the corresponding selection index of "Red" is on that particular day? I basically need
var frameSelect:Number = cb.[Index of whatever goes with the label of "Red"]
If it useful to you, what I am doing (on a simplifed scale) is using a combo box to change the color of a movie clip. The user can click on "Blue" or "Yellow" or "Red" in the comb box, and the movie clip changes color. However, I also need a simple button that only has one outcome ("Red") where the user clicks on the button and thus sets the selected index of the combobox directly to "Red." Like I said, I can do this quite easily using the selectedIndex parameter, but this means I would have to manually update my button's code each time a new color option was added. Not remotely ideal, since the actual implementation has hundreds of colors in arrays and there will be lots of buttons creating arrangements from different comboboxes.(Say one combobox is Colors, one is Shapes, and one is Size. The end goal is to let the user experiment as much as they want through dropdowns, OR click a button like "Small green circle" to go directly to a particular outcome.)
View 3 Replies
Nov 13, 2008
I've got a combobox, cb, for which I need to programmatically set the selection. The combobox was populated by:
cd.addItem({data:"string1",label:"string1"});
cd.addItem({data:"string2",label:"string2"});
cd.addItem({data:"string3",label:"string3"});
Lets say I need to set the combobox to "string2",I've tried all of the following, none work:
cb.selectedItem("string2");
cb.selectedItem(data:"string2");
cb.selectedItem(label:"string2");
cb.selectedItem({data:"string2",label:"string2"});
The docs say selectedItem() is read/write but all the examples I can find are read only.
View 2 Replies
Jun 21, 2010
Isn't there a better way to accomplish this?[code]...
All I want to do is make sure that when I update the item that the comboBox is pointing to internally, that it's selectedIndex also update so that the label within the ComboBox reflects the new value.
View 1 Replies
Mar 20, 2012
I've created a number of MC's dynamically. Inside each MC, there are 4 comboBoxes. I'm trying to access the selectedItem.label from code.When I However, when trying to access from code on the timeline, I can't get the value e.g.trace("=======================" + my_FC_row.getChildAt(4)); // Value is ComboBoxIf I trytrace("=======================" + my_FC_row.getChildAt(4).selectedItem.label);
View 1 Replies
Dec 5, 2009
i have online game and i have to know how to do this easy thing i have inventory and under things like first aid is number of objects and its combobox and after change i want to change variable kolko[i] to equals combobox name : "co"+i and that selecteditem data , i have this
[Code]...
View 9 Replies
Jan 23, 2010
well, I have a combobox which I have bind his selectedItem property to a value object object, like this
<fx:Binding source="styles_cb.selectedItem.toString()" destination="_uniform.style"/>
<fx:Declarations>
<fx:XML id="config_xml" xmlns="" source="config.xml" />
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<mx:ComboBox x="66.15" y="63.85" editable="false" id="styles_cb" dataProvider="{config_xml.styles.style}" />
the value object is a custom class with some setters and getters, and I want to set a property based of the value of the selectedItem of the combo, so inside the value object I have something like this
[Bindable]
public function set style(value:String):void
{
_style = value;
trace(value);
}
my problem is that each time I change the combobox selection which in fact change the style property of the value object it does it 3 times, if I trace the value of the setter it actually do the trace 3 times, why?? how can I avoid this? I'm doing something wrong? or there is a better way to do it,
View 2 Replies
May 22, 2008
well, I have a combobox which I have bind his selectedItem property to a value object object, like this
<fx:Binding source="styles_cb.selectedItem.toString()" destination="_uniform.style"/>
<fx:Declarations>
<fx:XML id="config_xml" xmlns="" source="config.xml" />
[code].....
View 3 Replies
Feb 8, 2012
I am unable to bind the selectedIndex public property of a spark DropDownList to it's original source in the view's presentation model.
For the purposes of replicating this issue with as few lines as possible I have two views, and one presentation model. The code follows.
Main.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
[code]...
Debugging the application I find that selectedIndex in the presentation model always remains at the default value assigned regardless of which item I selected from the DropDownList. For the sample code above this is -1.How can I bind the selectedIndex in the presentation model such that it is updated appropriately when the selected item DropDownList changes?
View 1 Replies
Nov 3, 2011
Is there a way for you to set the default value for a combo box. Lets say the combo box is there, but the user doesnt have to interact with it. How can set the value of the combo box to a value without user input?
View 1 Replies
Jul 20, 2009
I've got a comboBox with defined data and label fields. On Event.CHANGE I capture the data field. I need the comboBox to default back to the user selection if they should navigate to another screen and then come back. Normally I've got an array of labels that I can use to just lookup the index: comboBox.selectedIndex = labelArray.indexOf(user selection); In this case I don't have labelArray. What I really want to do is something like this (only with real AS, not fake):
comboBox.selectedData = storedDataString or, if the data array is accessible: comboBox.selectedIndex = comboBox.data.indexOf(user selection); Is there an easy way to do this, or should I just suck it up and add yet another global label array?
View 2 Replies
Apr 12, 2011
In a flex application how to display default selecteditem from the dataprovider of the combobox.
I'm using {staticdataholder.currencylist}.
For example: I have to show INDIA so it should be selected as default from the list.
View 2 Replies
Oct 11, 2011
For example the spark ComboBox.Where is the default skin?Is it generated (at compile or runtime)?If it was in fact written by someone how does the compiler/Virtual Machine know where to find the skin class? I didn't see a location specified in the ComboBox source.
View 1 Replies
Dec 4, 2006
I have a Flash Form that is fairly long (about 8 short pages), so I have set the form up so that it can be reviewed when the filler-outer is done and they are ready to submit it. I'm using a Shared Object to store the information they enter so they won't lose their information if they hit refresh or need to come back later.
If they go back to the page with comboboxes on it, the comboboxes have reset to the default. The answer and data in the SO haven't changed, but it looks like it to the consumer/viewer.
So, I'd like for the boxes to display the choice they picked when they were on that page. I need use the value from the database to show the particular value in the ComboBox whenever the user returns to that page.
View 4 Replies
May 17, 2009
i have got a layer that contains some movie clips but i would like them hidden by default and then displayed when an option is chosen from the combobox.
View 1 Replies
Dec 24, 2010
I am trying to get a button to take an action based on the selected value in a combobox. I have a movieclip named sound_mc that has named keyframes. I have a combobox named arrival that has values that match the named keyframes in sound_mc. Does this make sense? It is not working.. Am I missing something obvious?
[Code]...
View 9 Replies
Jun 16, 2009
I have an xml with an xml-schema. The xml-schema defines an abstract complex type with 2 optional attributes that have default values. Then I have several complex types that extend the base one. And finally nodes of the types defined.So I load the xml and when I parse each node, the optional attributes are not present at all.I've tried fooling around with the namespaces, even[code]...
No luck. Something similar was being experienced by this guy on codingforums, but that was like 5 years ago. Same is happening to me with firefox 3.0.11 - the xml is shown without the default attributes.For now I'm setting the default values in code, but isn't there a way to make them available from the xml-schema?[code]...
View 3 Replies
Dec 13, 2010
I am doing a simple combobox example. Now my requirement was, i want to differentiate the combobox values with some colors. I dont know how to do this. can you guys pls help me out on this. Suppose for ex: if my combobox data value exceeds 200 i want to display the items in "red" else i want to display in "green".
<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the Halo ComboBox control. -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
[code]....
View 2 Replies
Oct 26, 2009
I'm trying to integrate Seam and Flex with GraniteDS, with the goal of implemenenting a code generation tool for main use cases of CRUD operations.One of my needs is to have the possibility to generate a combo box to reference a parent entity from another. For example, a state combo box in my county edition/creation screen.
View 1 Replies
Jun 1, 2010
I have one xml file like below
<tree>
<branch1><node1/><node2/><node3/><branch1>
<brach2><node1/><node2/><node3/><branch1>
[code].....
View 1 Replies
Jun 14, 2010
how do i change the item selected in a combobox selection based on a selection of a datagrid object?
View 2 Replies
Mar 29, 2012
Is it possible to show or hide a comboBox based off the selection made in another comboBox. I have been looking for documentation on this to no avail.
View 2 Replies
Dec 19, 2010
am doing a simple combobox example. Now my requirement was, i want to differentiate the combobox values with some colors based on a condition. Suppose for ex: if my combobox data value exceeds 200 i want to display the items in "red" else i want to display in "green". i need solutions for this requirment.
<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the Halo ComboBox control. -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
[code]....
View 1 Replies
Jun 23, 2010
I have a comboBox and values like basic and advanced. And viewstack container conatains 2 grids.When i select the base option in Combobox, the first grid has to be selected. select the advanced value in comboBox, the second grid has to be selected.
<mx:ViewStack id="viewstack1" width="95%" height="85%" x="0" y="63" >
<tables:KeyMetricsBasicTable basicArrayDataProvider="{basicArrayResult1}" width="100%" height="100%"/>
<tables:KeyMetricsAdvTable advArrayDataProvider="{advArrayResult1}" width="100%" height="100%"/>
</mx:ViewStack>
View 1 Replies
Sep 8, 2009
I'm trying to setup a DataGrid that contains a column of combo boxes. The values of the combo boxes are defined by data specific to that row. I cannot get this to work though, I'm asking for a solution to this, either fixing what I have below or a recommendation on a different way.One of the columns of my DataGrid has an object derived from a ComboBox for an ItemEditor. The itemEditor is set like this:
<mx:DataGridColumn editorDataField="selectedItem" dataField="type" editable="true" >
<mx:itemEditor>
<mx:Component>
[code].....
View 1 Replies
Sep 26, 2010
I have an Array Collection as follows
var myArr:ArrayCollection = new ArrayCollection([
{label: "label1", data: "data1"},
{label: "label2", data: "data2"}]);
[Code]....
How to set the selected item for myDDL based on an item id(myID)? I tried something like:
selectedIndex = {myArr.getItemIndex(myID)}
View 1 Replies
Aug 14, 2009
In the code below, the presentedAlbumIndex is used to control the selectedIndex of the TileList. Item "five" is initially selected. Whenever the button is pressed the first item in the array is deleted, and the presentedAlbumIndex is decremented.
In theory, the selected index should stay with "five" every time the button is clicked (until "five" is itself deleted). It works this way for the first button press. However, on the 2nd button press the highlighting changes to "six" for some reason. Also, the TileList selectedIndex is always one behind.
I tried looking into ListBase and monitoring selectedIndex. It looks like the selectedIndex is updated initially to the correct index, but then it reverts back at some point to the correct index+1. I do not know why it's setting back.
It seems it's due to the fact that I am doing a data provider delete and index change in the same operation.
Is there some function in TileList I could override to keep selectedIndex up to date?
Steve
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
[Code]....
View 1 Replies
Apr 9, 2010
Is there something like selectedIndex for SkinnableDataContainer? It doesn't seem to be one of the available properties.
View 2 Replies
Mar 11, 2011
I have a simple button function that changes the selectedIndex on a view stack without using the menu bar component. I call the function from the click property on the button and pass an int as the index I want to jump to. When I had the code on the application MXML file everything worked fine. After moving my actionscript to a separate file, I get access of undefined property errors:
protected function changeView(index:int):void
{
myViewStack.selectedIndex = index;
[code].....
View 2 Replies
Nov 26, 2004
I have a simple button function that changes the selectedIndex on a view stack without using the menu bar component. I call the function from the click property on the button and pass an int as the index I want to jump to. When I had the code on the application MXML file everything worked fine. After moving my actionscript to a separate file, I get access of undefined property errors:
protected function changeView(index:int):void
{
myViewStack.selectedIndex = index;
}
How do I get the .as file to recognize the myViewStack component? Do I need to reference Main.MXML somewhere in the .as file? Thanks.
Here is the rest of my code:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
[code]....
And finally the .as files with the function in question:
import mx.containers.ViewStack;
protected function changeView(index:int, myViewStack:ViewStack):void
{
myViewStack.selectedIndex = index;
}
View 3 Replies