正 文

探索Laszlo的类、属性及事件


www.7dspace.com  更新日期:2005-10-1 3:59:41  七度空间


  Refining the "Developer Pad" with Alerts

  在JavaScript中编程,调用alert()方法进行调试是很平常的. 所以我在Laszlo中寻找可以信赖的alert()方法,不过没有找到.但是却意外地找到一个名为alert的控制器(更确切地说,是一个模态对话框).我猜测我可以利用其来模拟alert功能,当作调试器使用.以下编码是我的尝试.此外,到目前为止,这些编码都是学习LZX的基本特征.

<canvas width="800" debug="true">
<debug x="450" y="0" height="300"/>
<class name="test">
        <attribute name="a1" type="string"/>
        <attribute name="b1"/>
</class>
<!--Instantiating a class-->
<test name="testInstance">
        <!--Demonstrating an onchange for attribute event-->
        <method event="ona1" name="ona1Method">
                Debug.write("hey this works");
        </method>
</test>

<!-- Simulating an alert -->
<!-- Instantiate a modal alert dialog -->
<alert name="myalert" width="100" y="100">
   hi - initial text
</alert>

<!-- A method to work the modal dialog -->
<method name="showAlert" args="displayText">
   canvas.myalert.setAttribute("text",displayText);
   canvas.myalert.open();
</method>

<!-- Testing the alert function -->
<button onclick="canvas.showAlert('Alert Button Pressed')">
    Show Alert
</button>

</canvas>

  在上面的编码中,我创造了一个canvas的子类alert组件的实例,声明了alert的大小,还命名为myalert,并赋与其内容:"hi - initial text.".

  我还写了一个showAlert方法来显示对话框.此方法有一个参数叫做text.方法主体访问模式对话框,将其属性text传递至displayText.然后,此方法在模式对话框上调用open方法.

  我还制作了一个按钮叫做showAlert().当showAlert按钮被按下,你将会看到一个关于你文本的警告.由于这个按钮是canvas的子类,没有位置设置,它将在屏幕的左上角显示.可以使用下面的编码改变按钮位置,使它出现调试窗口的下面:

<button x="500" y="310"
        onclick="canvas.respondToMethod()">
Show Alert
</button>

  图2中观察结果.

  图2:附带警告窗的Laszlo“开发便笺”

6页,页码:[1]  [2] [3] [4] [5] [6] 

上一篇:用web.xml控制Web应用的行为
下一篇:Windows 2000绝版安全配置教程之初级篇
作者:Satya Komatineni  来源:onjava ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐