带有部件参数的行动Actions with a widget argument

<< 点击显示目录 >>

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

带有部件参数的行动Actions with a widget argument

这个应用使得在复合部件上定义一个动作成为可能,该动作将被分配给 一个 部件。

当在事件绑定中使用该动作时,必须使用widget参数的名称。

Element "Mapping"

将一个动作分配给包含在复合部件中的部件的另一个动作是在<Mapping>元素中完成的。

到mapp View 5.5为止,一个动作元素中只允许包含一个映射元素。行动不能被聚合。
在mapp View 5.6及以后的版本中,只要名称、类型和签名相同,就允许分配多个widget动作。

Attribute

说明

Data type

Required

widget

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

widgetRefId

Yes

action

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

See the widget help documentation.

Yes

下面的例子显示了  包含在复合小组件中的图像小组件的 图像动作 SetImage如何  被分配为  复合小组件上的SetAlarmImage

<Actions>
 <Action name="SetAlarmImage">
  <Description>Change alarm image by an action</Description>
  <Mappings>
   <Mapping widget="Image1" action="SetImage" />
  </Mappings>
 </Action>
</Actions>

事件绑定的例子。

<EventBinding>
 <Source xsi:type="opcUa.Event" refId="::Program:OnError" event="ValueChanged" />
 <EventHandler>
  <Action>
   <Target xsi:type="widgets.widgetlibrary_0.Motor.Action" contentRefId="Content1" widgetRefId="Motor1" >
    <Method xsi:type="widgets.widgetlibrary_0.Motor.Action.SetAlarmImage" image="Media/error.png" />
   </Target>
  </Action>
 </EventHandler>
</EventBinding>