我在Install4J-Project中定义了多个屏幕。
假设我有3个名为:
的屏幕屏幕2的配置如下: 激活后脚本:
context.getWizardContext().setControlButtonVisible(ControlButtonType.NEXT, false);
context.getWizardContext().setControlButtonVisible(ControlButtonType.PREVIOUS, false);
context.goForward(1, true, true);
目前的行为如下:
这是我到目前为止所期望的行为。
使用我当前的配置描述原样和不需要的行为。
如果我现在点击“屏幕3”中的“返回” - 按钮,Install4J会跳回“屏幕2”,但是Postactivationscript会立即将我弹回“屏幕3”。 < / p>
我现在的问题是:
我必须改变什么,以便遵循行为?
*如果我现在点击“屏幕3”中的“后退”按钮,Install4J会在后退时跳过“屏幕2”并显示“屏幕1”。
所以我想在Forward-Traversal上显示“Screen 2”并将其隐藏在Backward-Traversal上。这可能吗?
根据Install4J帮助,有像isHiddenForPrevious这样的方法似乎能够完成我的任务,但我如何以及在何处使用它们以及如何配置“屏幕2”以隐藏在向后遍历上?
答案 0 :(得分:1)
这确实是一个很好的用例,目前尚未涵盖可配置的表单。在7.0.4中我们将添加一个&#34;屏幕可以到达&#34;可以设置为&#34;仅使用下一步按钮&#34;的属性。请联系support@ej-technologies.com获取已经实施的构建。