Конфигурация шлюза Ignition SDK показывает путь, а не строку - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь запрограммировать МОДУЛЬ для Ignition SDK, но у меня возникают проблемы с путями строк в файле .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?, где он показывает вопросительные знаки по пути, а не фактический текст, необходимый для всех строк

1 Ответ

0 голосов
/ 13 марта 2019

Может быть, попробовать использовать полные имена полей?

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

Или, возможно,

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

Было бы полезно иметь большеинформация о том, откуда и откуда эти файлы.Файл .properties или properties.java - это то, что вы написали, или это то, что входит в состав SDK?

...