Opening a dialog box by clicking on a button通过点击一个按钮打开一个对话框

<< 点击显示目录 >>

主页  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)得到映射