6.3.8 卡片与卡片组的任务替代 |
|---|
| WAP技术站:www.wapease.com
|
6.3.8 卡片与卡片组的任务替代 在卡片一级绑定时,事件处理元素需包含在card元素中,并需指定该事件针对当前卡片的具体处理行为。在卡片组一级绑定时,事件处理元素需包含在template元素中,且需指定针对当前卡片组中所有卡片的具体处理行为。卡片组一级的事件处理元素在定义上相当于给其中所有卡片指定以相同的事件元素。 不过,在个别情况下,尽管卡片组中定义了统一的事件处理元素,但某些卡片可能需要使用其他事件处理元素或事件的其他处理参数,此时,就需要考虑卡片与卡片组的任务替代问题了。前面我们曾经简单地提到过几次,这里我们给出一般的替代规则: (1) 如果指定的是同名事件,那么卡片一级的事件处理元素将替代卡片组一级的事件处理元素。 (2) 如果定义的type属性相同,那么卡片一级的onevent元素将替代卡片组一级的onevent元素。 (3) 如果do元素所绑定事件的名称相同,那么卡片一级的do元素将替代卡片组一级的do元素。 (4) 如果卡片一级的事件元素要替代卡片组一级的事件元素,而且前者的元素指定的是空(noop)任务,那么两者的事件元素都将被屏蔽起来,后者指定的任务也不会被浏览器执行和显示。 下面给出一个替代的例子,程序如下:
<wml> <template> <do type="options" name="do1" label="default"> <prev/> </do> |
| 上一篇:6.3.5 onpick事件、onevent元素、postfield元素 下一篇:6.4 变量设置元素与变量设置的有关规定 |
|
