[Laszlo-user] method problem

Steven Melzer smmelzer at gmail.com
Sat Apr 7 08:13:49 PDT 2007


Thank you, that worked!  I did not see any reference to classroot in  
the documentation.  What is it exactly?

Steve

On Apr 7, 2007, at 12:46 AM, David Russell wrote:

> Use classroot,
>
> onclick="classroot.sendSigninData()"
>
> David
>
> Steven Melzer wrote:
>> I am a newbie to OL (using it for the first day now) and I have a  
>> curious issue.
>>
>> I am trying to make a "sign in" modal dialog box.  I want this to  
>> be a class so that I can re-use it.  I have the following code in  
>> a canvas:
>>   <class name="signinModalDialog" extends="modaldialog">
>>     <method name="sendSigninData">
>>      Debug.write("foo");
>>       var p = new LzParam();
>>       p.addValue("userName", userName.getText(), true);
>>       p.addValue("password", password.getText(), true);
>>       p.addValue("challenge", challenge.getText(), true);
>>       signinDS.setQueryString(p);
>>       signinDS.doRequest();
>>       this.close();
>>     </method>
>>     <form>
>>       <view>
>>       <text x="10" y="10">User ID</text>
>>       <edittext id="userName" x="100" y="10" />
>>       <text x="10" y="40">Password</text>
>>       <edittext id="password" x="100" y="40" />
>>       <text x="10" y="70" width="100" height="200"  
>> multiline="true">What is your pet's name</text>
>>       <edittext id="challenge" x="100" y="70" />
>> *            **<**button **x**=**"200" **y**=**"110"  
>> **onclick**=**"md.sendSigninData()"**>**OK**</**button**>*
>>       </view>
>>     </form>
>>   </class>
>>
>>
>>   <button onclick="md.open();">Show Modal Dialog</button>
>>   <signinModalDialog id="md" width="300" height="200" title="Sign  
>> In" />
>>
>> Notice that the button (the highlighted line) makes a reference to  
>> the id of the instance of the class, from within the class.  This  
>> works, but obviously isn't very reusable since any implementation  
>> of the class has to be named "md".  I am not exactly sure why this  
>> works even, seems non-OO.  But anything else I try causes a  
>> "method not found" error in the debugger.  I have tried no  
>> reference, the class name reference, parent, super, canvas, and  
>> have no luck.  What is the correct way to reference the method in  
>> the class from the button also in the class.
>>
>> Thanks,
>> Steven Melzer
>> smmelzer at gmail.com <mailto:smmelzer at gmail.com>
>>
>>
>>

Steven Melzer
smmelzer at gmail.com



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-user/attachments/20070407/e7107b8d/attachment.html


More information about the Laszlo-user mailing list