How to Change a Control's Label at Runtime
Description
The text for a control's label can be set at runtime with JavaScript.
Discussion
{dialog.object}.getPointer() can be used to get a pointer to a control's label or container. This allows you to do dynamically change a label or re-style a container at runtime:
//Change the label for the FIRSTNAME field //Get a pointer for the 'FIRSTNAME' field's label and set the text var ele = {dialog.object}.getPointer('FIRSTNAME','label'); if (ele) { ele.textContent = 'New label for Firstname'; } //put a blue border around the FIRSTNAME field var ele = {dialog.object}.getPointer('FIRSTNAME','container'); if (ele) { ele.style.border = 'solid 1px blue'; }
See Also