how to use BEAN SHELL Binder in the list????

Confluence User - 05 Jul, 2016

It doesn't works。

 

 

import org.joget.apps.app.service.AppUtil;
import org.joget.apps.form.model.Element;
import org.joget.apps.form.model.FormData;
import org.joget.apps.form.model.FormRow;
import org.joget.apps.form.model.FormRowSet;
import org.joget.apps.form.service.FormUtil;


public FormRowSet load(Element element, String username, FormData formData) {
FormRowSet rows = new FormRowSet();
FormRow option = new FormRow();
option.setProperty(FormUtil.PROPERTY_VALUE, '1111');
option.setProperty(FormUtil.PROPERTY_LABEL, '1111');
rows.add(option);
return rows;
}

//call load method with injected variable
return load(element, primaryKey, formData);

datalists

1


05 Jul, 2016
confluenceUser
confluenceUser

i tried ur code and get "Token Parsing Error: Lexical error" in log file. tried google and found tht the beanshell library not support single quote to initialises String value. so u will need to use double quote.

import org.joget.apps.app.service.AppUtil;
import org.joget.apps.form.model.Element;
import org.joget.apps.form.model.FormData;
import org.joget.apps.form.model.FormRow;
import org.joget.apps.form.model.FormRowSet;
import org.joget.apps.form.service.FormUtil;

public FormRowSet load(Element element, String username, FormData formData) {
FormRowSet rows = new FormRowSet();
FormRow option = new FormRow();
option.setProperty(FormUtil.PROPERTY_VALUE, "1111");
option.setProperty(FormUtil.PROPERTY_LABEL, "1111");
rows.add(option);
return rows;
}

//call load method with injected variable
return load(element, primaryKey, formData);

 

RELATED QUESTIONS

Your answer


To answer a question you'll need an account.

Print