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
