Siebel Object Interfaces Reference > Interfaces Reference > Control Methods >

SetLabelProperty


The SetLabelProperty method sets visual properties of a label.

Syntax

controlVar.SetLabelProperty(propName, propValue)

Argument
Description
propName
The name of the property to be set, as described in the following table
propValue
The value to assign to the property, as described in the following table

Returns

Not applicable

Usage

If more than one property is to be set, each must be set in a separate statement.

The following table lists the properties that can be set for a label, and the values that can be assigned to them.

Property
Value
Description
BgColor
string
Determines Background Color for a label. For example, "Green" or "f0f0f0"
FontColor
string
Determines FontColor for a label. For example, "Green" or "f0f0f0"
FontType
string
Determines FontType for a label. For example, "Times Roman"
FontSize
string
Determines FontSize for a label. For example, "12 pt"
FontStyle
string
Determines FontStyle for a label. For example, "Italic"
FontWeight
string
Determines FontWeight for a label. Acceptable values are normal, bold, bolder, lighter, 100, 200, 300, 400 (equivalent to normal), 500, 600, 700 (equivalent to bold), 800, and 900. Default is normal. For example, "800"
Height
string
Determines Height for a label, in pixels. For example, "5"
Visible
visible or hidden
Determines whether the label is visible. Defaults to repository definition unless explicitly modified by using SetLabelProperty.
Width
string
Determines Width for a label, in pixels. For example, "80"

The SetLabelProperty method is not enabled by default. You must enable it in Siebel Tools before using it in a script. To enable the SetLabelProperty, expand the Control node in the Tools Object Explorer and select the Control User Prop node. Then add a new Control User Prop named "useLabelID" with a value of "TRUE".

Used With

Browser Script

Example

The following code shows the use of SetLabelProperty:

function Applet_PreInvokeMethod (name, inputPropSet){
   // example of changing the Font Size of the Location label
   if (name == "fontsize") {
      var ctl = this.FindControl("Location");
      var fSize = prompt("Please specify the desired label font size (numeric value only).");
      ctl.SetLabelProperty("FontSize", fSize);
      return ("CancelOperation");
   }

   // example of changing the Background Color of the Location label
   else if (name == "bgcolor") {
      var ctl = this.FindControl("Location");
      var bgColor = prompt("Specify the background color of the label. Please enter a valid RGB value");
      ctl.SetLabelProperty("BgColor", bgColor);
      return ("CancelOperation");
   }

   // example of changing the Font Type of the Location label
   else if (name == "fonttype") {
      var ctl = this.FindControl("Location");
      var fontType = prompt("Please specify the font type for the label");
      ctl.SetLabelProperty("FontType", fontType);
      return ("CancelOperation");
   }

   // example of changing the Font Color of the Location label
   else if (name == "fontcolor") {
      var ctl = this.FindControl("Location");
      var fontColor = prompt("Specify the font color of the label. Please enter a valid RGB value");
      ctl.SetLabelProperty("FontColor", fontColor);
      return ("CancelOperation");
   }
   else
      return ("ContinueOperation");
   }


 Siebel Object Interfaces Reference 
 Published: 18 June 2003