<< 点击显示目录 >> 主页 mappView帮助助手 > mapp View帮助信息 > 工程 > 变量和数据 > Binding > 使用案例 > 使用会话变量绑定两块内容 |
这个例子显示了如何使用会话变量来绑定位于2个不同内容中的两个小部件。
•配置一个会话变量
•配置小组件DropDownBox
•配置小组件NumericOutput
•配置一个值绑定
<Variables>
<Variable name="Variable1" xsi:type="ANY_INT" value="0" />
</Variables>
我们假设会话变量是在一个已经集成在HMI应用程序中的变量集中( 见会话变量)。
<Widget xsi:type="widgets.brease.DropDownBox" id="DropDownBox1"
height="35" width="180" left="20" top="20" zIndex="1" dataProvider="[{’value’:0,’text’:’0’},{’value’:1,’text’:’1’}]" />
我们假设配置了一块名称为 "Content1 "的内容,包含名称为 "DropDownBox1 "的部件DropDownBox。
<Widget xsi:type="widgets.brease.NumericOutput" id="NumericOutput1"
height="35" width="180" left="20" top="20" zIndex="1" />
我们假设配置了一块名称为 "Content2 "的内容,其中包含名称为 "NumericOutput1 "的小组件 "NumericOutput"。
<Binding mode="oneWay">
<Source xsi:type="brease" widgetRefId="DropDownBox1" contentRefId="Content1" attribute="selectedIndex" />
<Target xsi:type="session" refId="Variable1" attribute="value" />
</Binding>
<Binding mode="oneWay">
<Source xsi:type="session" refId="Variable1" attribute="value" />
<Target xsi:type="brease" widgetRefId="NumericOutput1" contentRefId="Content2" attribute="value" />
</Binding>
会话变量是用属性refId称呼的。
小组件用属性widgetRefId称呼。放置该部件的内容片段的ID也是必需的(contentRefId)。