1

在 install4j 中,我有一个可配置的表单,其中包含用户名和密码字段。一旦用户输入用户名和密码并点击“下一步”按钮,我们将使用 web 服务检查凭据是否有效并进入下一个屏幕。如果它无效,那么我们将使用 Util.showErrorMessage(wrappedMsg); 在同一屏幕上向用户抛出一条消息,如“无效凭据 - 请输入正确的用户名/密码”;一旦用户在这个新窗口上单击确定,现在我必须清除以前输入的用户名和密码。我正在从控制流中存在的可配置表单-> 属性-> 验证表达式填充错误消息。请告诉我如何从验证表达式中再次将 UserName 和 Password 字段文本设置为 null ?

4

1 回答 1

1

如果您直接设置文本字段的值,这可能是最简单的。在验证表达式中你可以做

((JTextField)formEnvironment.getFormComponentById("123").
    getConfigurationObject()).setText("");

其中“123”是表单组件的 ID。

于 2013-04-30T08:00:20.570 回答