从验证表达式重置Install4j可配置表单文本字段

时间:2013-04-29 12:28:01

标签: java install4j

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

1 个答案:

答案 0 :(得分:1)

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

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

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