Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Check listbox if it's empty

Not applicable
Hey,



I allow to dynamically add items to a listbox then want to check if

it's empty. I want to know if there's something similar to:



if ((ac.rawValue == null) || (ac.rawValue == ""))

{ xfa.host.messageBox("Please fill out all the fields"); }



Thanks!
5 Replies
pguerett
Level 10
Level 10
Not sure what you are trying to do, but you can only add one item to the list and that becomes the selected item. So ListBoxName.rawValue will give you the value they selected. If they did not select anything then the value will be null....which means they did not add an entry either.
Not applicable
Thanks for your answer Paul.



Actually I have a form which has text fields, radio buttons and listboxes. At the end of the form I have a Print button which first checks the emtpy fields.



Everything is working great with the textfields (using the code listed above) but when trying to get checked the listbox value I can't do it using that code.



I want to know the best method in checking if a listbox has at least 1 element in it.



Same for the radio buttons - how can I check that at least one radio button has been selected.



Thanks!
Not applicable
I've tried ListBoxName.rawValue but it doesn't work,...
Not applicable
Okay, it's working. Only if the user selects something in the listbox. For that matter - how can I select automatically always the first item in the listbox once something is dynamically added to the listbox?
Not applicable
Nevermind,.. found the answer here:

http://www.adobeforums.com/webx/.3c054091/0?14@@



//get the listbox's all the nodes

var nodeList = form1.page1.ListBox1.resolveNode("#items").nodes;

//set the listbox's value with the first item's value

form1.page1.ListBox1.rawValue = nodeList.item(0).value;



Hope it will help someone else in the future! Thread closed.