[Laszlo-user] boolean attribute question/problem

Dave Miller dwmiller at umich.edu
Wed Dec 19 15:54:49 PST 2007


On Dec 19, 2007, at 3:47 PM, Benjamin Shine wrote:

> The "password" attribute must be specified when the edittext is  
> being constructed; it can't be changed at runtime. The way you have  
> it set up, it seems to be determining after construction that  
> parent.parent.ispassword evalutes to true. At that point, it's too  
> late.
>
> Look at this:
> <edittext width="200" height="24" text="bbbb" password="true" />
> <edittext width="200" height="24" text="bbbb" password="${true}" />
>

Right. Thanks Ben.

Here's my "klever hacker" attempt as suggested in the bug report PTW  
posted.

(don't worry, I'll go with a form_text and a form_password!)

Dave



<canvas>

<class name="form_text">
    <attribute name="label" value="not set" type="string"/>
    <attribute name="ispassword" value="false" type="boolean"/>
       <hbox spacing="2">
       <view width="120" valign="middle">
         <text align="right" text="${parent.parent.parent.label}"/>
       </view>
       <edittext width="200" height="24"
             visible="${!parent.parent.ispassword}"/>
       <edittext width="200" height="24" password="true"
             visible="${parent.parent.ispassword}"/>
       </hbox>
</class>

<simplelayout/>
<form_text label="Username"/>
<form_text label="Password" ispassword="true"/>
<button x="120" text="Submit"/>

</canvas>


More information about the Laszlo-user mailing list