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