<< 点击显示目录 >> 主页 mappView帮助助手 > mapp View帮助信息 > 工程 > 对话框 > 使用案例 > Opening a dialog box by clicking on a button通过点击一个按钮打开一个对话框 |
点击页面上的一个按钮应该打开一个对话框。
•配置一个对话框
•定义事件绑定
定义对话框的布局
<?xml version="1.0" encoding="utf-8"?>
<ldef:Layout id="singleArea" height="480" width="640" xmlns:ldef="http://www.br-automation.com/iat2015/layoutDefinition/v2">
<Areas>
<Area id="A1" height="480" width="640" left="0" top="0" zIndex="1" />
</Areas>
</ldef:Layout>
对话框的定义
<?xml version="1.0" encoding="utf-8"?>
<ddef:Dialog id="AboutDialog" layoutRefId="singleArea" xmlns:ddef="http://www.br-automation.com/iat2015/dialogDefinition/v2">
<Assignments>
<Assignment type="Content" baseContentRefId="dialogContent" areaRefId="A1" />
</Assignments>
</ddef:Dialog>
定义对话框的内容片段
<?xml version="1.0" encoding="utf-8"?>
<Content id="dialogContent" height="480" width="640" xmlns="http://www.br-automation.com/iat2015/contentDefinition/v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<Widgets>
<Widget xsi:type="widgets.brease.Label" id="Label1" height="35" width="160" left="10" top="20" text="Dialog Content" zIndex="1" />
</Widgets>
</Content>
<EventBinding>
<Source xsi:type="widgets.brease.Button.Event" widgetRefId="Button1" contentRefId="startContent" event="Click"/>
<EventHandler>
<Action>
<Target xsi:type="clientSystem.Action">
<Method xsi:type="clientSystem.Action.OpenDialog" dialogId="AboutDialog" mode="modal" />
</Target>
</Action>
</EventHandler>
</EventBinding>
我们假设 配置了 一块名称为 "startContent "的内容 ,其中包含名称为 "Button1 " 的小组件 "Button "。
参见 用例页面。
我们假设对话框、布局、内容片断和事件绑定已经在 可视化对象(.vis)中 得到映射。