The way I got around it was to have two text boxes.  One with the bold
font and then the other with the normal and then change their
visiblility when necessary.  This cant work in every case and isn't
pretty but it gets the job done.

Just a thought
David

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Matthew Cloy
Sent: Tuesday, June 20, 2006 12:23 AM
To: [EMAIL PROTECTED]
Cc: [email protected]
Subject: Re: [Laszlo-user] text.fontstyle

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

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

Reply via email to