动态更新install4j屏幕内容

时间:2016-04-07 07:08:06

标签: install4j

我们有一个只有在检测到环境问题时才会显示的屏幕。屏幕上有一个重试环境检查的按钮。每次用户重试时,错误都会发生变化,因此我想相应地更新我的多行HTML标签。标签的内容需要包含环境检查期间产生的信息,因此即使我们两次得到相同类型的错误,我们也可能需要不同的消息。

有没有办法动态更新屏幕内容?在其他答案中,我已经看到通常建议将屏幕内容设置为变量,然后更新变量,但由于我不在屏幕之间移动,我不相信内容会更新。我已经看到调用context.gotoScreen(currentScreen)将刷新内容,但我担心这不是标准的,并且可能在将来改变,如果提供的屏幕是当前屏幕,则没有任何反应。

所以问题是,什么是基于用户交互动态更新屏幕内容而不在屏幕之间移动的最佳方法。

干杯

1 个答案:

答案 0 :(得分:0)

每次显示表单屏幕时,所有表单组件都将重新初始化。对于多行HTML标签组件,这意味着将刷新标签文本。

要更新屏幕内的所有组件,请致电

formEnvironment.reinitializeFormComponents();