String formActionString = ctx.getExternalContext().getRequestParameterMap().get(getFormActionStringId(component));
formBuilder.setActiveTab(ctx.getExternalContext().getRequestParameterMap().get(getFormActiveTabStringId(component)));
if (formActionString != null && !"".equals(formActionString)) {
ObjectMapper mapper = new ObjectMapper(); // can reuse, share globally
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
switch (formActionString) {
case "update":
String[] contents = formContentString.split(Constants.STRINGSEPERATOR);
List<FormBuilderItemBase> list = new ArrayList<>();
Map<String, FormBuilderItemBase> cachedObjects = new HashMap<>();