| Issue: How do I do client-side JavaScript (CSJS) processing or validation like I used to before Xpages without a round trip to the server?
 
 Solution:
 
 For a Field:
 var mystring = document.getElementById("#{id:myEditBoxID}").value;
 or
 var mystring = XSP.getElementById("#{id:myEditBoxID}").value;
 or
 var mfld = dojo.byId("#id:myEditBoxID1");
 alert (myfld.value);
 (Note: look at the view source. Your field name probably has a 1 after it in a custom control. For example, in the GUI your field might be firstName, but really be firstName1.)
 
 For a Combobox:
 var tmpformfld = XSP.getElementById("#{id:myComboFld}");
 var tmpform = tmpformfld[tmpformfld.selectedIndex].value;
 (I like two lines for readability.)
 
 For a XPage Computed Field
 var mystring = XSP.getElementById("#(id:mycomputedid}").innerHTML;
 
 Yes, you can get computed text on an Xpage !
 
 previous page
 
 
 |