Providing a default value in Combobox with dynamic values

I use a JavaScript function to select the first Value to indicate the user that there are choices in the Combobox.

You have a ComboBox 'MyCombo' with computed choices of field 'MyChoices' and using the option: Refresh choices on document refresh. After changing the choices in field 'MyChoices' and doing a refresh you can access the new choices but the Combobox is empty by default. So I use a JavaScript function to select the first Value (if there are choices at all) to indicate the user that there are choices in the Combobox.

This goes into the JSHeader: 
function initField( fieldName ) {

 if  (frm.elements[fieldName].selectedIndex == -1) {
	if (frm.elements[fieldName].options[0] ) {
   		frm.elements[fieldName].selectedIndex = 0;
		}
	}
}

In the event where you change the choices for the field 'MyCombo' you call notesuiworkspace.URLOpen("javascript:initField('MyCombo')") ( or @URLOpen(...) if you use @Commands)

This was first published in May 2002

Dig deeper on Domino Resources - Part 7

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

-ADS BY GOOGLE

SearchWindowsServer

Search400

  • iSeries tutorials

    Search400.com's tutorials provide in-depth information on the iSeries. Our iSeries tutorials address areas you need to know about...

  • V6R1 upgrade planning checklist

    When upgrading to V6R1, make sure your software will be supported, your programs will function and the correct PTFs have been ...

  • Connecting multiple iSeries systems through DDM

    Working with databases over multiple iSeries systems can be simple when remotely connecting logical partitions with distributed ...

SearchEnterpriseLinux

SearchDataCenter

SearchExchange

SearchContentManagement

Close