Condition of Boolean events布尔事件的条件

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > 指南 > FAQs > 事件和行动应用 >

Condition of Boolean events布尔事件的条件

一个数据类型为 BOOL的源  应该是2个动作的触发器。一个为状态TRUE,一个为状态FALSE。

状态被指定为元素<EventHandler>中的条件。

在这个例子中,BOOL类型的会话变量 "SelectTheme "被用来改变一个主题(例如,在白天和晚上之间切换)。

<EventBinding>
    <Source xsi:type="session.Event" refId="SelectTheme" event="ValueChanged" />
    <EventHandler condition="newValue">
        <Action>
            <Target xsi:type="clientSystem.Action" >
                <Method xsi:type="clientSystem.Action.ChangeTheme" theme="NightTheme" />
            </Target>
        </Action>
    </EventHandler>
    <EventHandler condition="NOT newValue">
        <Action>
            <Target xsi:type="clientSystem.Action" >
                <Method xsi:type="clientSystem.Action.ChangeTheme" theme="DayTheme" />
            </Target>
        </Action>
    </EventHandler>
</EventBinding>

这个例子中可以看出,一个 condittion="newValue "的TRUE状态  和一个 condition="NOT newValue " FALSE状态  被查询到。