This is a bug we came across too.... our workaround is to not use 
fontstyle,  instead we actually set and unset bold in the text string by 
adding /removing <b></b> from the string in code.

It also allows other styles such as underline to be set as well.

There is a bug in JIRA about fontstyle, I would check them out... 
especially perhaps this one:

http://www.openlaszlo.org/jira/browse/LPP-1223
You could try "touching" the text to get it to update, we never tested 
that here.

Hope this helps
Matt

[EMAIL PROTECTED] wrote:
> Hi,
>
> I seem to have trouble setting fontsyle back to "plain" after changing 
> to "bold" at runtime.
> I created a testcase for this question.
> I tested it in 3.1.1 it works fine, but in 3.2 [and lps-dev] it failed 
> ...
>
> What did I do wrong?
> thanks.
>
> Sanjaya
> ==3.1.1/3.2 code base ==
> <canvas>
>      <simplelayout />
>
>      <method event="oninit">
>          this.mytext1.setAttribute("fontstyle","bold");
>          this.mytext1.setAttribute("fontstyle","plain");
>      </method>
>
>      <text name="mytext1" text="how come I am still bold?" 
> resize="true"/>
>
>
>      <text name="mytext2" text="how come I am OK?"  resize="true">
>          <method event="oninit">
>              this.mytext2.setAttribute("fontstyle","bold");
>              this.mytext2.setAttribute("fontstyle","plain");
>          </method>
>      </text>
>
>      <text name="mytext3" text="how come I am NOT OK?"  resize="true">
>          <method event="oninit">
>              this.setAttribute("fontstyle","bold");
>              this.setAttribute("fontstyle","plain");
>          </method>
>      </text>
> </canvas>
>
>
> == 3.2 code ==
> <canvas>
>      <simplelayout />
>
>      <handler name="oninit">
>          this.mytext1.setAttribute("fontstyle","bold");
>          this.mytext1.setAttribute("fontstyle","plain");
>      </handler>
>
>      <text name="mytext1" text="how come I am still bold?" 
> resize="true"/>
>
>
>      <text name="mytext2" text="how come I am OK?"  resize="true">
>          <handler name="oninit">
>              this.mytext2.setAttribute("fontstyle","bold");
>              this.mytext2.setAttribute("fontstyle","plain");
>          </handler>
>      </text>
>
>      <text name="mytext3" text="how come I am NOT OK?"  resize="true">
>          <handler name="oninit">
>              this.setAttribute("fontstyle","bold");
>              this.setAttribute("fontstyle","plain");
>          </handler>
>      </text>
> </canvas>
>
> _______________________________________________
> Laszlo-user mailing list
> [email protected]
> http://www.openlaszlo.org/mailman/listinfo/laszlo-user
>
>   

_______________________________________________
Laszlo-user mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-user

Reply via email to