Вы не можете иметь элемент пользовательского интерфейса в качестве свойства Niagara, как это.В вашем случае, свойство, вероятно, должно быть классом, который вы разрабатываете и который расширяет BFrozenEnum - иными словами, свойство действительно является моделью данных, если вы хотите рассматривать ее с точки зрения парадигмы программирования MVC.Описываемый вами раскрывающийся список будет вместо этого виджетом внутри Px-файла, представлением рабочей среды или чем-то подобным, который будет отображать перечисляемое значение вашего BFrozenEnum.
С точки зрения более широкой области вашего вопроса, существует бизнес Tridium.модель, в которой каждый, кто хочет разрабатывать с использованием Niagara, должен подумать о сертификации.Niagara - это не просто пользовательский интерфейс Java +: это полноценный фреймворк, основанный на языке голых костей, и (я говорю из личного опыта), прежде чем вы сможете добиться какого-либо прогресса, вам необходимо тщательно изучить и изучить его.Например, это обучение для разработчиков объяснило бы, как реализовать BListDropDown и аналогичные виджеты для визуализации ваших данных, и ознакомило вас с документацией для разработчиков.
Та же самая бизнес-модель, которую я только что описал, также предоставляет разработчикамс технической поддержкой (не о Java, а о том, как вы программируете и расширяете фреймворк), но поддержка должна быть оплачена.Как уже говорилось в другом ответе, вы, конечно, можете ожидать ответов на общие вопросы о Java в StackOverflow, но единственные ответы на вопросы, относящиеся к фреймворку, будут предоставлены заинтересованными разработчиками Niagara, такими как я, а не самой корпорацией Tridium.
Извините, что больше не могу помочь.