复合式小组件事件Compound widget events

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > 工程 > 定制的小工具 > 复合型小部件 > 编辑复合小部件(XML) >

复合式小组件事件Compound widget events

复合小组件中使用的每个小组件可以将其事件发布到实例中进行配置。

只有小组件支持的事件可以被分配(见小组件的帮助文档)。
在mapp View 5.7及以后的版本中, 也可以创建具有自己的参数的用户定义的事件

Element "Event"

一个事件被配置在元素<Event>中。

Attribute

描述

Data type

Required

name

事件的唯一名称,它显示在内容编辑器的属性窗口中,并选择了复合部件。

String

Yes

Element "Mapping"

将一个事件分配给包含在复合部件中的部件的另一个事件是在<Mapping>元素中进行的。

一个事件元素中只允许包含一个映射元素。事件不能被聚合。

Attribute

说明

Data type

Required

widget

用户定义的事件应该被分配到的小组件的名称。

widgetRefId

Yes

event

应该被分配到的小组件事件的名称。

See the widget help documentation.

Yes

例子

下面的例子显示了如何将ID为PushButtonStart和PushButtonStop的小组件PushButton的事件 "Click "分配给复合小组件作为 StartClickStopClick

<Events>
 <Event name="StartClick">
  <Description>Event fired when start button is clicked</Description>
  <Mappings>
   <Mapping widget="PushButtonStart" event="Click" />
  </Mappings>
 </Event>
 <Event name="StopClick">
  <Description>Event fired when stop button is clicked</Description>
  <Mappings>
   <Mapping widget="PushButtonStop" event="Click" />
  </Mappings>
 </Event>
</Events>

在小组件的实例上,两个事件都显示在属性窗口中。

 

CompoundWidgetInstance_Events

本节的主题:

User-defined event