Hi John
There are several ways to achieve this but they all involve OGLML style attributes.
If you are dealing with a simple <label/>, you would typically use ogscript.setStyle('label-id', 'bg#RRGGBB'); (where RRGGBB is a hex code for the red, green, blue components of the colour you want to use).
You could also put the style attributes into the name of the label. These attributes are included if the label's name ends with "<STYLE INFO HERE>" For example "I'm a red label<bg#FF0000>".
<abs contexttype="opengear" keepalive="true" style="bg#dark;">
<meta>
<params>
<param access="1" constrainttype="INT_CHOICE" name="Label Color" oid="Label_Color" precision="0" type="INT32" value="0" widget="radio-toggle">
<constraint key="0">Red</constraint>
<constraint key="1">Green</constraint>
<constraint key="2">Blue</constraint>
<constraint key="3">Yellow</constraint>
</param>
</params>
</meta>
<param expand="true" height="80" left="61" oid="Label_Color" runtasksonload="true" style="style:toggleButton;" top="84" width="260">
<task tasktype="ogscript">switch (this.getValue())
{
case 0:
ogscript.setStyle('my-label', 'bg#FF0000');
break;
case 1:
ogscript.setStyle('my-label', 'bg#00FF00');
break;
case 2:
ogscript.setStyle('my-label', 'bg#0000FF');
break;
case 3:
ogscript.setStyle('my-label', 'bg#FFFF00');
break;
}
</task>
</param>
<label height="38" id="my-label" left="62" name="I'm the label!" style="txt-align:center" top="22" width="256"/>
</abs>
There are many other style attributes available - if you use the 'style' tab on a control to design a look, you can copy the value of the style attribute and use it in the call to setStyle:


Cheers
James
------------------------------
James Peltzer
Ross Video
------------------------------