0

我正在尝试为 Ignition SDK 编写 MODULE,但我遇到了 .properties 文件中的字符串路径无法正常工作的问题。

我有一个文件叫

ProfileSettings.properties

还有一个叫

ProfileSettings.java 

在 .properties 文件中,我有以下字符串:

Category.Settings=Connection
ConnectionString.Name=Connection String
ConnectionString.Desc=Connection String for the IoT Hub device
MaxTime.Name=Maximum time 
MaxTime.Desc=The time spent 
MaxMessages.Name=Maximum to collect
MaxMessages.Desc=will be collected

在 .java 文件中,我通过使用引用了字符串

public static final StringField connectionString = new StringField(META, "ConnectionString");
public static final IntField maxTime = new IntField(META, "MaxTime");
public static final IntField maxMessages = new IntField(META, "MaxMessages");
Category CONNECTION_CATEGORY = new Category("ProfileSettings.Category.Connection", 1001)
        .include(connectionString, maxTime, maxMessages);

但是当我将模块加载到网关并查看配置页面时,我得到¿ProfileSettings.ConnectionString.Name?了它在路径周围显示问号的位置,而不是所有字符串所需的实际文本

4

1 回答 1

0

也许尝试使用完整的字段名称?

public static final StringField connectionString = new StringField(META, "ConnectionString.Name");

或者可能

public static final StringField connectionStringName = new StringField(META, "ConnectionString.Name");

了解有关这些文件的来源和来源的更多信息会很有帮助。.properties 文件或 properties.java 是您编写的还是作为 SDK 的一部分提供的?

于 2019-03-13T19:04:52.437 回答