...
| Code Block | ||
|---|---|---|
| ||
import org.joget.apps.app.service.AppUtil;
import org.joget.apps.form.service.FormUtil;
import org.joget.apps.form.model.Element;
import org.joget.apps.form.model.Form;
import org.joget.apps.form.model.FormData;
import org.joget.apps.form.model.FormRowSet;
public FormRowSet load(Element element, String primaryKey, FormData formData) {
//Feel free to change this "if" statement to suit your needs
if ("#requestParam.process_reject#".equalsIgnoreCase("Reject")) {
Form form = FormUtil.findRootForm(element);
removeValidator(form, formData);
}
return null;
}
public void removeValidator(Element e, FormData formData) {
e.setValidator(null);
Collection children = e.getChildren(formData);
if (children != null) {
for (Element child : children) {
removeValidator(child, formData);
}
}
}
//call load method with injected variable
return load(element, primaryKey, formData); |
Related Articles
Add Save as Draft with Validation in Form