<< 点击显示目录 >> 主页 mappView帮助助手 > mapp View帮助信息 > 工程 > 定制的小工具 > 衍生的小工具 > Editing derived widgets (XML) |
A 派生的 widget 是以 XML 格式在 .derivedwidget 文件中进行编辑。
一个派生小组件包含该小组件派生的所有小组件属性。输入的值在内容片断中使用时,会在派生小组件的实例中显示为默认值。
<?xml version="1.0" encoding="utf-8"?>
<DerivedWidget name="NumericOutputTemp" xmlns="http://www.br-automation.com/iat2015/contentDefinition/v2">
<Widget xsi:type="widgets.brease.NumericOutput" borderWidth="0px" cornerRadius="0px" backColor="rgba(255, 255, 255, 0)" borderColor="rgba(153, 153, 153, 1)"
borderStyle="solid" rotation="0deg" textColor="rgba(71, 71, 71, 1)" textAlign="right" opacity="1" fontName="Arial" fontSize="16px"
unitFontSize="14px" bold="true" italic="false" shadow="none" padding="0px 15px 0px 15px" margin="0px" height="30" width="100" left="0" top="0" zIndex="0"
ellipsis="false" format="{’metric’:{’decimalPlaces’:1,’minimumIntegerDigits’:1},’imperial’:{’decimalPlaces’:1,’minimumIntegerDigits’:1},’imperial-us’:{’decimalPlaces’:1,’minimumIntegerDigits’:1}}"
maxValue="100" minValue="0" node="" showUnit="true"
unit="{’metric’:’CEL’,’imperial’:’FAH’,’imperial-us’:’FAH’}" unitAlign="left" unitWidth="0" value="0" style="default" enable="true" permissionOperate=""
permissionView="" visible="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />
</DerivedWidget>
一个.derivedwidget文件包含以下信息。
Element |
描述 |
DerivedWidget |
单个派生部件的定义 一个.derivedwidget文件必须正好包含一个DerivedWidget元素。 |
name |
派生 widget 的名称,以便在其他 mapp View 编辑器中使用。 该名称在创建派生部件时应用,以后可以更改。 |
Widget |
基准部件,自定义部件是从该部件派生出来的。它还包含可用作默认属性的所有属性。 |
category |
通过过滤显示该小组件的类别(可选)。现有的类别或可以使用或创建新的类别。新的类别名称在小工具目录中显示为 ? |
对派生小组件的更改会影响 一块内容中的 所有实例 ,除非该小组件的属性 在该实例中已 被 更改 。
如果一个小组件库或派生小组件的名称后来被改变了,在这个小组件库的一块内容中配置的所有小组件实例都会变得 无效 ,因为小组件库的名称是命名空间的一部分。
在部件库 "WidgetLib "下名为 "NumericOutputTemp "的部件的名称空间示例: widgets.WidgetLib.NumericOutputTemp
如果有必要,可以通过 Automation Studio在文件中 对实例中的命名空间进行文本 替换 (一块内容,绑定,事件绑定等)。