How to Popup Error Message

Confluence User - 04 Dec, 2018

Here is my code. How can i change my code to make the error message to popup dialog message.

 

import java.util.Arrays;

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.service.FormUtil;

 

public boolean validate(Element element, FormData formData, String[] values) {

    boolean result = true;

    //get value from form data object

    String id = FormUtil.getElementParameterName(element);

    String fieldId = "baki_hari";

    Form form = FormUtil.findRootForm(element);

    Element field = FormUtil.findElement(fieldId, form, formData);

    if (field != null) {

        //get value of field

        String[] compareValues = FormUtil.getElementPropertyValues(field, formData);

         

        //check if field is more or less than value

        if (compareValues.length > 0 && values.length > 0) {

            try {

                double value1 = Double.parseDouble(compareValues[0]);

 

                if (value1 < 30) {

                    formData.addFormError(id, "Anda tidak dibenarkan untuk membuat permohonan.");

                }

            } catch (Exception e) {

                formData.addFormError(id, "Hanya nombor yang dibenarkan!");

                result = false;

            }

        }

    }

    return result;

}

//call validate method with injected variable

return validate(element, formData, values);

forms

1


06 Dec, 2018
confluenceUser
confluenceUser

Hi, by default validation errors display in the form itself. If you want to display a popup I think you could try adding custom JavaScript. Check for the error messages on window load, then call the JavaScript alert or a popup function like Javascript API#JPopup

RELATED QUESTIONS

Your answer


To answer a question you'll need an account.

Print