baja.jar中的Tridium niagara 4下拉列表

时间:2018-11-22 11:58:24

标签: java niagara-4 tridium

有一个Tridium Niagara 4软件,它是私有的而不是开源的。该软件可确保一切安全。没有用于开发疑难解答的文档,文档也很笨拙,用简单的话来说不是。

对于非程序员,这是一个坑。我已经在一个设备上获得了GPIO端口的任务。我们在.cpp中有自己的API,该API已经过测试并且可以正常工作。

后端可以在所有本机回调中正常工作,但是现在我们需要为GPIO创建GUI。而且我们需要组合框而不是文本块,以便我们可以限制用户输入随机值。

我们尝试使用以下命令,但不起作用吗?

@NiagaraType
@NiagaraProperty (
  name = "direction",
  type = "bajaui:BListDropdown",
  defaultValue = "in"
)

该软件仅提供Tridium(公司名称)的信息,并且他们将使用其软件的开发人员称为“ Niagara Developer”。我希望他们能在堆栈溢出站点上给出建议或回答。

1 个答案:

答案 0 :(得分:1)

这样的UI元素不能作为Niagara属性。在您的情况下,该属性可能需要是您开发的扩展BFrozenEnum的类-换句话说,如果您想根据MVC编程范例来考虑它,则该属性实际上就是数据模型。您描述的下拉列表将是Px文件,工作台视图或类似内容中的小部件,它将呈现BFrozenEnum的枚举值。

就您问题的更广泛范围而言,存在Tridium商业模式,任何想要使用Niagara开发的人都应该真正考虑认证。 Niagara不仅仅是Java + UI:它是一个基于裸露语言构建的完整框架,并且(根据我的个人经验),在获得任何进展之前,您需要进行全面的基础和培训。例如,该开发人员培训将解释您如何实现BListDropDown和类似的小部件来呈现数据,并带您浏览开发人员文档。

我刚才描述的同一业务模型还为开发人员提供了技术支持(不是关于Java,而是关于您如何编程和扩展框架),但是必须付费。正如另一个答复已经说过的那样,您当然可以期望在StackOverflow中可以回答一般的Java问题,但是这里发布的针对框架特定问题的唯一答案将来自像我这样感兴趣的Niagara开发人员,而不是Tridium公司本身。 >

很抱歉,我不能提供更多帮助。