I did a search in JIRA and found other potential related bug
 http://www.openlaszlo.org/jira/browse/LPP-553

I also updated my test case to have button that modify the text and then
set the fontsyle again... no difference found.

The other interesting behavior is that the changes to mytext3 is
'accumulative' of bold AND italic giving 'bolditalic' instead of just
italic.

may be this will be fixed after fixing the LPP-553 and LPP-1223.

Thanks.

Sanjaya

<canvas debug="true">
     <simplelayout />

     <text name="mytext1" text="how come I am still bold?"
resize="true" oninit="test()">
         <method name="test">
             this.setAttribute("fontstyle","bold");
             this.setAttribute("fontstyle","plain");
         </method>
     </text>

     <text name="mytext2" text="how come I am NOT OK?"  resize="true" 
oninit="test()">
         <method name="test">
             this.setAttribute("fontstyle","bold");
             this.setAttribute("fontstyle","plain");
         </method>
     </text>

     <text name="mytext3" text="how come I am different?"  resize="true" 
oninit="test()">
         <method name="test">
             this.setAttribute("fontstyle","bold");
             this.setAttribute("fontstyle","italic");
             this.setAttribute("fontstyle","plain");
         </method>
     </text>

     <text name="mytext4" text="this is an italic only text" 
resize="true"  oninit="test()">
         <method name="test">
             this.setAttribute("fontstyle","italic");
         </method>
     </text>

     <text name="mytext5" text="this is a bolditalic only text" 
resize="true"  oninit="test()">
         <method name="test">
             this.setAttribute("fontstyle","bolditalic");
         </method>
     </text>

     <button text="update texts only">
         <handler name="onclick">
         <![CDATA[
             var totButton = 3;
             for (var i=1; i <= totButton; i++){
                 var theButton = canvas['mytext'+i];
                 theButton.setAttribute("text",theButton.text+ "[123]");
             }
         ]]>
         </handler>
     </button>

     <button text="update texts and fontstyle">
         <handler name="onclick">
         <![CDATA[
             var totButton = 3;
             for (var i=1; i <= totButton; i++){
                 var theButton = canvas['mytext'+i];
                 theButton.setAttribute("text",theButton.text+ "[abc]");
                 theButton.test();
             }
         ]]>
         </handler>
     </button>
</canvas>

> 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

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

Reply via email to