Joget DX Preview Release Available for Download

Check out Joget DX, the next generation successor to Joget Workflow for faster, simpler digital transformation.

Skip to end of metadata
Go to start of metadata

A simple Form Options Binder plugin example for loading the month list for a DDL.

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;
    }
 

  • No labels