1.

How To Keep File Validation In Apache-wicket If No File Has Been Selected?

Answer»

To fix it, just override the validateOnNullValue() method like this :

FileUploadField fileUpload = new FileUploadField("fileupload",new MODEL<FileUpload>());

 fileUpload .add(new AbstractValidator() { 

public boolean validateOnNullValue(){

return true;

}

protected VOID onValidate(IValidatable validatable) { 

FileUpload fileUpload = (FileUpload) validatable.getValue();

}

protected String resourceKey() {

return "yourErrorKey";

}

 });

Now, when no file is selected, and submit BUTTON is clicked, validation will be PERFORMED.

To fix it, just override the validateOnNullValue() method like this :

FileUploadField fileUpload = new FileUploadField("fileupload",new Model<FileUpload>());

 fileUpload .add(new AbstractValidator() { 

public boolean validateOnNullValue(){

return true;

}

protected void onValidate(IValidatable validatable) { 

FileUpload fileUpload = (FileUpload) validatable.getValue();

}

protected String resourceKey() {

return "yourErrorKey";

}

 });

Now, when no file is selected, and submit button is clicked, validation will be performed.



Discussion

No Comment Found