Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
A simple Form Options Binder plugin example for loading the month list for a DDL.
Code Block |
---|
public class OptionBinder extends FormOptionsBinder implements FormLoadBinder { public String getName() { // your plugin name return "Simple Form Option Binder"; } public String getVersion() { // Here you can add version for your plugin return "1.0.0"; } @Override public String getLabel() { return "Add Your Label"; } public String getDescription() { // Here you can add description for you plugin return "Simple FormOptionBinder plugin used for loading Months"; } public String getPropertyOptions() { // if you not wishing to change the default property options just use // else you can refer to Git hub for how to set proprtyOptions return super.getPropertyOptions(); } public FormRowSet load(Element arg0, String arg1, FormData arg2) { FormRowSet monthRowSet = new FormRowSet(); FormRow month = null; // This example is sample for Loading the months String []months = new DateFormatSymbols().getMonths(); for(int i = 0;i<months.length;i++){ FormRow month = new FormRow(); month.put(FormUtil.PROPERTY_LABEL, months[i]); month.put(FormUtil.PROPERTY_VALUE, i+1); monthRowSet.add(month); } return monthRowSet; } |