XBL与XForms技术详解
一、XBL事件处理与扩展示例
在XBL(XML Binding Language)中,我们可以通过<handlers>标签为整个XBL小部件分配事件处理程序,该标签包含多个<handler>子标签。事件处理程序脚本声明支持两种形式:一种是作为action属性的对象进行内联赋值,另一种是将脚本编码为<handler>的值。示例代码如下:
<handlers> <handler event="someEvent"> Handler script </handler> <handler event="someOtherEvent" action="someOtherScript"/> </handlers>下面是一个扩展示例,展示了字段、方法和事件处理程序的使用。我们修改了XBL源文件xbltest.xml,添加了字段和属性,具体代码如下:
<?xml version="1.0"?> <bindings xmlns="http://www.mozilla.org/xbl" xmlns:xbl="http://www.mozilla.org/xbl" xmlns:xul="htt