SetValue Method for a Control
The SetValue method sets the contents for a control. This method does not return any information.
Format
controlVar.SetValue (controlValue)
The following table describes the arguments for the SetValue method.
Argument | Description |
---|---|
controlValue |
String that contains the value that Siebel CRM must set for the control. |
Usage for the GetValue Method and the SetValue Method
Note the following usage for the SetValue method:
-
This method does not validate the format of the data. Data validation occurs when the user steps off the field or the record, or explicitly saves the record.
-
This method can set the value for a read-only control, but Siebel CRM does not save this information when the user saves the record.
-
The user can modify the contents of a control before Siebel CRM saves control information to the business component field.
Note the following usage for the GetValue method and the SetValue method:
-
These methods only work on form applets.
-
These methods work only for a control that references a business component field.
-
You cannot use these methods with a label.
Used With
Browser Script
Examples for the GetValue Method and the SetValue Method
The following code uses the GetValue method and the SetValue method:
function Applet_PreInvokeMethod (name, inputPropSet)
{
switch (name) {
// Example of changing the value of the Abstract control to uppercase
case ("SR Abstract"):
{
var ctlName = "Abstract";
var ctl = this.FindControl(ctlName);
var ctlVal = ctl.GetValue();
ctl.SetValue(ctlVal.toUpperCase());
ctl= null;
return("CancelOperation");
}
// Example of changing the value of a checkbox control
case ("SR Billable"):
{
var ctlName = "Billable Flag";
var ctl = this.FindControl(ctlName);
var ctlVal = ctl.GetValue();
if (ctlVal == "Y")
ctl.SetValue("N"); // clear the box
else
ctl.SetValue("Y"); // check the box
ctl= null;
return("CancelOperation");
}
// Example of changing the value of a date/time control
case ("SR Commit time"):
{
var ctlName = "Agent Committed";
var ctl = this.FindControl(ctlName);
ctl.SetValue("12/1/2001 1:09:31 AM");
// format is not validated until user saves the record
ctl= null;
return("CancelOperation");
}
break;
}
}