Class ReactEditForm
- java.lang.Object
 - 
- com.inductiveautomation.ignition.gateway.web.pages.config.ReactEditForm
 
 
- 
public class ReactEditForm extends java.lang.ObjectUsed to build a json object representing a config section form, used in the React front end.Representation:
{ standard: { categoryKeys: [...],
[categoryKey]: [ { //field id, name, type, value, description, //optional default //optional }, ... ],
[categoryKey]: [ ... ], ... },
advanced: { ... } }
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReactEditForm.Builderstatic classReactEditForm.Field 
- 
Field Summary
Fields Modifier and Type Field Description static java.lang.StringADVANCEDstatic java.util.List<java.lang.String>CATEGORY_TYPESstatic java.lang.StringKEYSstatic java.lang.StringSTANDARD 
- 
Constructor Summary
Constructors Constructor Description ReactEditForm() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<java.lang.String>getAdvancedCategories(com.inductiveautomation.ignition.common.gson.JsonObject form)static java.util.List<java.lang.String>getCategories(com.inductiveautomation.ignition.common.gson.JsonObject form)static com.inductiveautomation.ignition.common.gson.JsonObjectmerge(com.inductiveautomation.ignition.common.gson.JsonObject form1, com.inductiveautomation.ignition.common.gson.JsonObject form2)Merge form 2 into form 1.static ReactEditForm.BuildernewBuilder()static com.inductiveautomation.ignition.common.gson.JsonObjectput(com.inductiveautomation.ignition.common.gson.JsonObject form, java.lang.String category, java.util.List<com.inductiveautomation.ignition.common.gson.JsonObject> fields)static com.inductiveautomation.ignition.common.gson.JsonObjectputAdvanced(com.inductiveautomation.ignition.common.gson.JsonObject form, java.lang.String category, java.util.List<com.inductiveautomation.ignition.common.gson.JsonObject> fields)static com.inductiveautomation.ignition.common.gson.JsonObjectremove(com.inductiveautomation.ignition.common.gson.JsonObject form, java.lang.String category)static com.inductiveautomation.ignition.common.gson.JsonObjectremove(com.inductiveautomation.ignition.common.gson.JsonObject form, java.lang.String category, java.util.List<java.lang.String> fieldIds) 
 - 
 
- 
- 
Field Detail
- 
KEYS
public static final java.lang.String KEYS
- See Also:
 - Constant Field Values
 
 
- 
STANDARD
public static final java.lang.String STANDARD
- See Also:
 - Constant Field Values
 
 
- 
ADVANCED
public static final java.lang.String ADVANCED
- See Also:
 - Constant Field Values
 
 
- 
CATEGORY_TYPES
public static final java.util.List<java.lang.String> CATEGORY_TYPES
 
 - 
 
- 
Method Detail
- 
newBuilder
public static ReactEditForm.Builder newBuilder()
 
- 
put
public static com.inductiveautomation.ignition.common.gson.JsonObject put(com.inductiveautomation.ignition.common.gson.JsonObject form, java.lang.String category, java.util.List<com.inductiveautomation.ignition.common.gson.JsonObject> fields) 
- 
putAdvanced
public static com.inductiveautomation.ignition.common.gson.JsonObject putAdvanced(com.inductiveautomation.ignition.common.gson.JsonObject form, java.lang.String category, java.util.List<com.inductiveautomation.ignition.common.gson.JsonObject> fields) 
- 
remove
public static com.inductiveautomation.ignition.common.gson.JsonObject remove(com.inductiveautomation.ignition.common.gson.JsonObject form, java.lang.String category) 
- 
getCategories
public static java.util.List<java.lang.String> getCategories(com.inductiveautomation.ignition.common.gson.JsonObject form)
 
- 
getAdvancedCategories
public static java.util.List<java.lang.String> getAdvancedCategories(com.inductiveautomation.ignition.common.gson.JsonObject form)
 
- 
merge
public static com.inductiveautomation.ignition.common.gson.JsonObject merge(com.inductiveautomation.ignition.common.gson.JsonObject form1, com.inductiveautomation.ignition.common.gson.JsonObject form2)Merge form 2 into form 1. Modifies the argument 
- 
remove
public static com.inductiveautomation.ignition.common.gson.JsonObject remove(com.inductiveautomation.ignition.common.gson.JsonObject form, java.lang.String category, java.util.List<java.lang.String> fieldIds) 
 - 
 
 -