Конфигурация шлюза 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?

Другие вопросы по тегам