1

label (java.lang.String):本地化列名的键。该值在本地化包中查找。如果此字符串为空,则该列根据@qualifier 命名。

例如 *-backoffice-config.xml 中的 type="AbstractOrder":

<editorArea:tab name="hmc.properties"> 
...
  <editorArea:section name="hmc.common"> 
    <editorArea:attribute qualifier="name"/> 
    <editorArea:attribute qualifier="description"/> 
    <editorArea:attribute qualifier="expirationTime"/> 
  </editorArea:section> 
...
</editorArea:tab>

那么,标签属性如何从数据库中获取呢?我不明白。我尝试查看两个表

属性描述符

属性描述符SLP

但还是不清楚?例如,可以在 core-locales_en.properties 中找到产品代码属性的标签并将其修改为英语。但是,当您更改值时,我仍然看到存储在数据库中的配置值。当我在配置文件中删除此值时。然后 ant clean all -> start server ->[ hac -> Platform -> Update. (仅选中“本地化类型”)]。虽然配置文件中的值被删除了,但是标签没有改变(和数据库中的值类似)。可以说:标签值是在配置文件中配置的。但如果在配置文件中找不到,它将在数据库中查找。我是这么认为的。但是我还是不明白它的实现机制……

4

1 回答 1

2

这个问题与你上一个问题的答案相同。标签由属性文件提供。检查后台扩展中的资源文件夹。

于 2017-11-07T08:06:43.443 回答