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)
-
-