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