Alarms: Styling alarms

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > Widgets  > 使用案例 > 报警用例 >

Alarms: Styling alarms

要求。

目标是根据条件对小组件AlarmList、AlarmHistory或AlarmLine的条目进行样式设计。

解决方案

控件的使用取决于变量。

变体1:显示警报

AlarmList和AlarmListItem: 这些部件用于显示警报。

Button: 这个部件用于打开配置对话框。

变体2:显示历史报警

AlarmHistory和AlarmHistoryItem: 这些部件用于显示历史警报。

Button: 这个小部件用于打开配置对话框。

变体3:显示报警

AlarmLine & AlarmLineItem: 这些部件用于显示报警。

Button: 这个部件用于打开配置对话框。

使用变体1的部件

步骤1:

小部件 "AlarmList "和 "AlarmListItem "小部件被配置在内容片上,并处于运行状态。

第2步。

小部件 "Button "被放置在内容片上,并根据以下用例进行配置,以便  打开 用于过滤的配置对话框设置一个配置对话框

第3步。

在项目中的一个新的或现有的主题中创建新的样式,这些样式应该被应用到小部件 "AlarmList "的条目中。最多可以创建8个样式;它们的值可以根据所需的样式而改变。这些样式的ID必须是 "style1", "style2", ..."style8"。然而,这些ID然后与更有意义的、可自由选择的名称相联系,可在运行时选择。样式可以看起来像这样。

al_uc_style_2

如果要为小组件AlarmHistory或AlarmLine而不是小组件AlarmList创建样式,样式中的xsi:type必须  相应地改变为 widgets.brease.AlarmHistoryStylewidgets.brease.AlarmLineStyle

可以在样式中使用的属性。

文本颜色

背面颜色

背面梯度

斜体

粗体

第4步。

在项目中创建一个新的文本文件(.tmx)并添加到文本配置中。TMX文件的命名空间被改变为 "IAT/Widgets/AlarmList"。文本ID被填入上述预定义的样式名称("style1", "style2", ..., "style8")。要在运行时显示的可自由选择的名称被输入所需的语言。

al_uc_styling_createstyles

如果应该为小组件AlarmHistory或AlarmLine而不是小组件AlarmList创建样式,名称空间必须 相应地改变为 IAT/Widgets/AlarmHistoryIAT/Widgets/AlarmLine

第5步。

项目被转移。如果按钮在运行时被点击,风格部件 "AlarmList "的配置对话框被打开。

第6步。

为这个用例定义了三个条件。要创建一个条件,在对话框中点击加号。

条件1应该应用样式 "浅蓝色",如果一个警报是不活动的。为此,样式 "浅蓝色 "和状态 "不活动 "被选中。

如果一个警报是活动的,并且严重程度大于0和小于10,条件2应该应用 "浅红色 "风格。为此,选择样式 "浅红色 "和状态 "活跃"。此外,严重程度下限的复选框被启用,操作数被设置为 "大于",相关值被设置为0。同样,严重程度上限的复选框也被启用,操作数被设置为 "小于",相关值被设置为10。

如果警报处于活动状态且严重程度大于或等于10,条件3应该应用样式 "暗红色"。要做到这一点,样式 "暗红色 "和状态 "活动 "被选中。此外,严重程度下限的复选框被启用,操作数被设置为 "大于或等于",相关值被设置为10。

al_uc_style_6

结果

如果用 "确定 "关闭配置对话框,配置的样式将被应用。样式配置被额外存储在绑定到widget属性 styleConfiguration变量中 。

小部件 "AlarmList "以这种方式进行造型,看起来就像这样。

al_uc_style_8