Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在wicket中动态检查现有用户_Java_Wicket - Fatal编程技术网

Java 如何在wicket中动态检查现有用户

Java 如何在wicket中动态检查现有用户,java,wicket,Java,Wicket,在我的web应用程序中,我有新用户的注册表。还有一个字段用户名: TextField<String> username = new TextField<String>("username"); username.add(UsernameValidator.getInstance()); TextField username=新的TextField(“username”); add(usernamevalidater.getInstance()); 当用

在我的web应用程序中,我有新用户的注册表。还有一个字段用户名:

    TextField<String> username = new TextField<String>("username");
    username.add(UsernameValidator.getInstance());
TextField username=新的TextField(“username”);
add(usernamevalidater.getInstance());
当用户按下按钮时,用户名为validate。但这种行为并不友好。是否有一些选项可用于动态验证此功能,以及如果验证中出现错误,用户无法按下按钮?

您可以使用:

您可以使用:


是的,我知道这一点,但我不知道当此行为
button.setEnabled(Boolean.FALSE)中出现错误时如何禁用按钮;target.add(button)
?是的,我知道这一点,但我不知道当此行为
button.setEnabled(Boolean.FALSE)中出现错误时如何禁用按钮;目标。添加(按钮)
  username.add(new OnChangeAjaxBehavior() {

     @Override
     protected void onUpdate(AjaxRequestTarget target) {
        //do stuff here
     }
  });