在小组件上引用文本Referencing texts on a widget

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > 工程 > 文本系统 >

在小组件上引用文本Referencing texts on a widget

使用文本系统进行了本地化的文本可以显示在小部件上。

该文本必须在域(命名空间)"IAT "内。子域是允许的。

textID

一个本地化的文本是通过其域和文本ID来引用的。

当把一个文本ID用于一个部件时,$ 字符被用来识别它

例子

"IAT "域中的文本ID "myTextID":$IAT/myTextID

本地化文本的例子

<?xml version="1.0" encoding="utf-8"?>
<Content xmlns="http://www.br-automation.com/iat2015/contentDefinition/v2"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                id="mainPageContent" height="550" width="600">
  <Widgets>
    <Widget xsi:type="widgets.brease.Button" id="Button1" text="$IAT/myTextID" height="35" width="180" left="20" top="20" zIndex="0" />
  </Widgets>
</Content>

静态文本的例子

<?xml version="1.0" encoding="utf-8"?>
<Content xmlns="http://www.br-automation.com/iat2015/contentDefinition/v2"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                id="mainPageContent" height="550" width="600">
  <Widgets>
    <Widget xsi:type="widgets.brease.Button" id="Button1" text="Hello World" height="35" width="180" left="20" top="20" zIndex="0" />
  </Widgets>
</Content>

命名空间和文本ID的唯一性

文本ID的唯一性只通过命名空间提供。

例子

在下面的例子中,  引用两个文本时没有 唯一性。只有一个文本被显示。

IAT/namespace/camelCase
IAT/namespace/CAMELCASE

在下面的例子中,参考这两个文本时有唯一性。显示的是不同的文本。

IAT/namespace/camelCase
IAT/NAMESPACE/camelCase