Select the point in combobox/drop-down list, fields to update
Hello
I have a drop-down list. When a user makes a selection, I would like to query a database and return the results to be displayed in a form. Note, I don't want users to have to press a button, it should happen when an element is pressed. It sounds simple enough, but because I'm new, I'm fighting.
I understand that I need to create a 'change' and then Manager in this handler, I need to run my t service get the data, but then when I try to access these data, nothing happens. I have to Bind something to the combobox? Here is my code.
"" < s:ComboBox id = "lcidComboBox"change = "lcidComboBox_changeHandler (event)" labelField = "name" selectedItem ="bills.locn{}'> "
" < s:AsyncListView list =" getLocationsResult.lastResult{}"/ > "
< / s:ComboBox >
protected function lcidComboBox_changeHandler(event:IndexChangeEvent):void
{
getLocationsResult.token = locationService.getLocations ();
trace (locations.snam); <-this is not anything!
}
See you soon,.
Brian
OK, think about it. I needed to include a tag Binding then call my answering machine, the object is able to be called and I can view its properties.
protected function lcidComboBox_changeHandler(event:IndexChangeEvent):void
{
getLocationsResult.token = locationService.getLocations ();
snamTextInput.text = locations.snam;
cuidTextInput.text = locations.cuid;
}
Tags: Flex
Similar Questions
-
Help select the value from a drop-down list box
Hello
I develop a script (in JavaScript) which will allow a user to select an export PDF presets (that are loaded in a drop-down list) and then export the InDesign file to PDF, by using the selected PDF preset.
I have the combo fill properly and I am also able to export to PDF correctly, however I have a problem setting the preset has been selected by the user. Here are some of my code fragments:
Drop-down list:
with(borderPanels.add()) {
pdfDD = dropdowns.add();
sl = new Array();
for (i = 0; i < app.pdfExportPresets.length; i++)
sl.push(app.pdfExportPresets[i].name);
pdfDD.stringList = sl;
pdfDD.selectedIndex = 0;}
...
myPreset = pdfDD.selectedIndex;
In PDF format:
// Open, Export, & Close
for (i = myFileAmount; i >= 0; i--) {
app.open(File(myFolderContents[i]));
createHyperlinks();
app.activeDocument.exportFile(
ExportFormat.pdfType, File(myFolder.fsName + "/" + app.activeDocument.name.split(".indd")[0] + ".pdf"), false, myPreset);
app.activeDocument.close(SaveOptions.no);
}During the passage of myPreset, it is defined as 6 (the index from the drop-down list). How can I set myPreset that the real value of what has been chosen?
Thank you!
In view of your code, you probably need something like:
myPreset = app.pdfExportPresets.itemByName (pdfDD.stringList [pdfDD.selectedIndex]);
@+
Marc
-
ComboBox drop-down list is not updated
Hi all!
I have a problem of the comboBox. Please test this simple code:
<? XML version = "1.0" encoding = "utf-8"? >
" < = xmlns:mx mx:Application ' http://www.Adobe.com/2006/MXML "layout ="vertical" "
creationComplete = "init ()" >
< mx:Script >
<! [CDATA]
Import mx.collections.ArrayCollection;
[Bindable]
private var dp:ArrayCollection;
private function init (): void
{
DP = new collection ArrayCollection (["one", "two"]);
}
[]] >
< / mx:Script >
< mx:ComboBox id = "cb" dataProvider = "{dp}" / >
< mx:Button label = "click me" click = "dp = new collection ArrayCollection (['three', 'four']); dp.refresh ()" / >
< / mx:Application >What is happening is that the drop-down list of the combobox control does not display the new values. I guess that I forgot something here.
Any advice?
Thank you!
Dany
Hey did you see this post:
-
Change the caption of a drop-down list field
Hi all
I'm changing the legend of some field drop-down under certain conditions. The following is written on some other field drop-down list:
If (this.rawValue == 'Ad Hoc payments')
{
xfa.resolveNode ("form. PaymentDetails.ddlInvoiceFrequency.caption #text ") .rawValue group"TEST CAPTION";
}
But it seems to not work.
Any help would be much appreciated.
Thank you
Try with this:
delete the caption in the palette of the subject field and type this in the case of change:
If (xfa.event.newText is "Ad Hoc payments") this.caption.value.text.value = "TEST CAPTION";
-
I created a PDF form with several drop downs, all with the same drop-down values. When I select a value of 1 in the drop-down list fields, it breeds in all others - which I don't want. Can I fix?
I am fairly new to this, but I think it has to do with the way you have drop them downs named. Copy you a then keep stick in each area? If so, that's the problem. You must rename each with a different number: Dropdown1, Dropdown2, etc. I think this might solve the problem.
-
How to pre-select an item in a drop-down list
Hello
I need to pre-select an item in a drop-down list, but I don't see how to achieve this using the current or existing methods. I know that if I set the rawValue then it works, but later when I try to retrieve the data in the selected drop-down list the order of the day list, I get an 'empty' which does not help. What he needs, is the value, the pair of label to work properly. When I manually select an item in the drop-down list, it works perfectly. But not when I try programtically set. So now I wonder if it is possible to set the index for the drop-down menu, so that he believes have a selected item, when I survey I get the correct value.
Hope you can help.
Kind regards
Ian
Hello
You can use the selectedIndex property to set the desired value.
And to retrieve a value, I recommend you to use *.getDisplayItem (*.selectedIndex);
I hope this will help you!
-
By selecting an option in a drop-down list displays a hidden text box and checkbox
Being fairly new to the creation of pdf form I would be grateful for some assistance.
I'm looking to have a number of choices in a drop-down list (dropdown1) show a hidden textbox (textbox1) and the box (checkbox1)
The selections that would show are:
iPad only
Or
Laptop and iPad
I'm sure it's rather easy.
Thanks in advance
You can use this code as the custom for the drop-down list field validation script:
var f1 = this.getField("textbox1"); var f2 = this.getField("checkbox1"); if (event.value=="iPad Only" || event.value=="Laptop and iPad") { f1.display = display.visible; f2.display = display.visible; } else { f1.display = display.hidden; f2.display = display.hidden; }
-
Show drop-down list field hide selection in another drop-down list box
Hello I need to create two drop-down fields on a dynamic PDF in LiveCycle. The first field contains three choices. When a user selects an item in the drop-down list first I would like to a new field of drop-down list has been shown. For each item in the first drop-down list appears a new field drop-down list with unique values. If the user chooses blue drop-down list of blue shades indicate in this menu drop-down will be various shades of blue to choose for. If the Red is chosen, Shades of Red dropdown with appearance and if yellow is displayed the same occurs. Also if the user must go back and change their selection in the first drop-down list, they can do the same. Any suggestions?
Thank you in advance.
There are 2 ways you could do this. The first is just to have the 3 drop-down lists for the second box to separate and do them all hidden. The output of the first dropdown event would then have the code that would make it the second box become visible, something like (in formcalc):
If ($ == 1) then
dropdownRed.presence = "visible".
dropdownBlue.presence = "hidden".
dropdownYellow.presence = "hidden".
ElseIf ($ == 2) then
dropdownRed.presence = "hidden".
dropdownBlue.presence = "visible".
dropdownYellow.presence = "hidden".
ElseIf ($ == 3) then
dropdownRed.presence = "hidden".
dropdownBlue.presence = "hidden".
dropdownYellow.presence = "visible".
endif
The other option is just to have a dropdown that dynamically changes its options based on the results of the first box. So in the second box preOpen event you might have something like (in formcalc):
If (dropdown1 == 1) then
$. clearItems()
$.setItems ("light red, dark red")
ElseIf (dropdown1 == 2) then
$. clearItems()
$.setItems ("sky blue, dark blue")
ElseIf (dropdown1 == 3) then
$. clearItems()
$.setItems ("light yellow, dark yellow")
endif
-
If statement to change the items in a drop-down list
Is there a way to change the options in a drop-down list in a script (without data binding)? So I have a drop down list and depending on what the user selects the second drop-down list will have different options. These elements can be specified by an if statement in the preOpen the second dropdown list event? The form will be filled out offline, so I don't want to put a link of data binding.
Thank you!
Hello
There are at least two ways, as shown in http://forums.adobe.com/message/4321707#4321707. Basically clearItems/addItem if pre Reader 9.0 or setItems supported if you use Reader 9.0 or later.
Bruce
-
Download the news of a drop-down list for a field of text box
Its that simple! That's all I need to know! The code to add to the information in a drop-down list (_cb) to a text field. I need to know wear put on the script IE in the action on the _cb layer. Your all!on the timeline that contains your combobox with instance name _cb that you can use:
-
Populate drop-down list with the results of several drop-down lists
Hi, I am creating a form where the results of two drop-down lists then would fill another drop-down list. I'm not new to javascript, but I'm new to using it in Acrobat, so while I found some answers to this: I don't know where to implement this, if it is still the right thing, I'm looking for pipes for
Oh and I use Acrobat Pro DC. Any help would be much appreciated!
OK, you can create a function at the level of the document that is called in the Validate event of each of the two first drop down menus, something like:
Function in JavaScript to the document level
function updateDropdown() {}
Get references to the drop-down menus of entry
var F1 = getField ("DropdownList1");
var F2 = getField ("DropdownList2");
Refer to the output drop-down list
F3 var = getField ("DropdownList3");
Get the values of input field, as strings
var s1 = event.target = f1? Event.value: f1.valueAsString;
var s2 = event.target = f2? Event.value: f2.valueAsString;
Fill the drop-down list of output with the elements, or deselect it if either input dropdown is 'empty' (single topic area)
If (s1 = "" |) s2 === " ") {
F3.clearItems ();
} else {}
F3.setItems (["", s1, s2]);
}
}
In the two first downs Validate event, call this function like this:
updateDropdown();
You can of course name the function you want. More information about the properties and the methods used in the code are available in the Acrobat JavaScript documentation.
-
Hi friends,
In my application from the drop-down list field that I used "ObjectChoiceField" it works but it does not feel like a drop-down list field
How can I do?
by the look, he must feel like a drop-down list field?
Thanks in advance
I've seen this done before overriding the method object of the ObjectChoiceField to use drawBitmap. In this way paint you a picture on the right of the field (such as the traditional arrow pointing down). You can also use drawRect to draw a rectangle around the whole thing make it look like more traditional.
-
How to enable/disable readonly in text fields, drop-down list field?
For example, I have a dropdown field named "DropdownField" and a field of text called 'TextField '.
Within 'DropdownField', I have four choices: Option 1, Option 2, another, combination. When the user first sees the "DropdownField", they see 'Select Option.' When the "DropdownField' select Option, Option 1 or Option 2 selected, I want to 'TextField' to be a read only field. However, what other or combination are selected, I want them to be able to grasp things in the 'TextField', which makes is not readonly. Also, tell someone selects 'Other', but realizes that they have made a mistake, I want them to be able to select Option 1, and have the return of 'TextField' read-only.
Currently I have the JavaScript code as a MouseUp on "DropdownField: action
var getField.DropdownField = drop;
var getField.TextField = text;
If (drop.value! = 'Other' | drop.value! = 'Combination')
{text.readonly = false ;}
on the other
If(drop.value = 'Other' | drop.value = 'Mix')
{text.readonly = true ;}
However, the JavaScript code above doesn't seem to work. Please let me know what I'm doing wrong!
You must use the event to validate drop-down list and use a script like:
var f = getField("TextField"); if (event.value === "Other" || event.value === "Combination") { f.readonly = false; } else { f.readonly = true; f.value = f.defaultValue; }
Also, set the option in the drop-down list "Value Commit selected immediately".
-
Using a choice of multiple words in a drop-down list field to launch a java script
I'm a complete newbie to manuscript of java and relatively new to your building in Acrobat.
I use a drop-down list field to fill in automatically other fields based on my 1st drop-down list selection.
The 1st field drop-down allows me to select a variety of suppliers. Once I have selected the vendor, he auto-remplit the coordinates for this provider.
I've plagiarized the writing of scripts from this link: https://acrobatusers.com/tutorials/change_another_field. I even changed my domain names for the moment. I'll change my return form field names and the script to match once I got it working like I want.
If I use only one name in my drop down list provider (1 field), the script works perfectly and auto-remplit contact as expected information. However, many of my suppliers are two words or more... and I need those names in print, so I can't do just a contraction of a Word. Here is the script I use:
Here is an example of a supplier of single word name that works as expected:
Put all vorkriegsbevölkerung data in a single data structure
var DeptData = {ADLEMI: {contact: "P.O. BOX 2371",}}
E-mail: "DOWNEY, CA 90242."
{{deptnum: "PHONE: (562) 923-0333 FAX: (562) 923-8111 '}};
function SetFieldValues (cDeptName)
{
this.getField("DeptContact").value = DeptData [cDeptName] .contact.
this.getField("DeptEmail").value = DeptData [cDeptName] .email;
this.getField("DeptNumber").value = DeptData [cDeptName] .deptnum;
}Unique provider name, I used in the example above is "ADLEMI." If I add 'BEST' to ADLEMI (see below), I get a syntax error. I really need to be able to use several words in my list drop-down provider to trigger auto-fill.
Put all vorkriegsbevölkerung data in a single data structure
var DeptData = {ADLEMI BEST: {contact: "P.O. BOX 2371",}}
E-mail: "DOWNEY, CA 90242."
{{deptnum: "PHONE: (562) 923-0333 FAX: (562) 923-8111 '}};
function SetFieldValues (cDeptName)
{
this.getField("DeptContact").value = DeptData [cDeptName] .contact.
this.getField("DeptEmail").value = DeptData [cDeptName] .email;
this.getField("DeptNumber").value = DeptData [cDeptName] .deptnum;
}
The only difference is that I added a space and the word 'BEST' after ADLEMI. Is there a way to get around this. I need to have several words in my drop-down list, or at least the full name of the vendor indicating in the field when I print it.
Thank you
Place quotation marks around the name of the element.
Monday, April 13, 2015, at 17:29, bpwhistler, [email protected]>
-
Hello
I have a page that has the load drop-down lists and a "submit" button. The first drop down menu got filled using query based VO (IE read only VO) for LOV. The requirement is as below
-on the selection of an element any in the first drop-down list, the user must fill the second dropdown.
-Once the second dropdown is completed, the user can select element in the second drop-down list.
-capture the second drop down menu items value selected in the method of action of the click on the submit button.
Any help in this scenario will be useful.
---
Rabindranath
Sameh salvation,
Thanks for the reply. Your code
- DCIteratorBinding iter is BindingContext.getCurrent () .getCurrentBindingsEntry () .get ("iteratorNameInPageDef") (DCIteratorBinding);.
- Object secondDropdownValue = iter.getCurrentRow () .getAttribute ("AttributeName"); has been really helpful to get the selected value.
Thank you very much.
---
Rabindranath
Maybe you are looking for
-
WIN8 is not compatible for all people
First off let me say that I am not at all familiar with the operation of the software. We bought a satellite for my wife, as his last cell phone comes to the soul. She is physically and mentally handicapped due to a brain tumor, so his condition can
-
I've removed 2 songs by mistake, how do I restore them?
I deleted by mistake 2 songs on my Ipod. How can I recover to Icloud and and put them on my Ipod?
-
HP envy 4504: large print of mobile samsung s5
When phone printing the size of the text prints very large
-
WHS Power Pack 3 not in Windows Update
When I try to upgrade to Power Pack 3 for Windows Home Server 2011, it isn't here. There is only the updates for silverlight applications. Does anyone know why this is? I am connected to the internet.
-
When I try to run Chkdsk, Windows says it can't find it.
When I try to run CHKDSK it says that windows can not find HELP CHKDSK