Class EasyFormsDesignerController
java.lang.Object
io.vertigo.ui.impl.springmvc.controller.AbstractVSpringMvcController
io.vertigo.easyforms.designer.controllers.EasyFormsDesignerController
@Controller
@RequestMapping("/easyforms/designer")
public final class EasyFormsDesignerController
extends io.vertigo.ui.impl.springmvc.controller.AbstractVSpringMvcController
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.vertigo.ui.impl.springmvc.controller.AbstractVSpringMvcController
io.vertigo.ui.impl.springmvc.controller.AbstractVSpringMvcController.AcceptCtxQueryParam -
Field Summary
Fields inherited from class io.vertigo.ui.impl.springmvc.controller.AbstractVSpringMvcController
COMPONENT_STATES, CONTEXT_COLLECTION_NAME, DEFAULT_VIEW_NAME_ATTRIBUTE, INIT_CONTEXT_COLLECTION_NAME, URL_PARAM_PREFIX, UTIL_CONTEXT_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.vertigo.ui.core.ViewContextaddNewItem(io.vertigo.ui.core.ViewContext viewContext, String typeString, List<String> supportedLang) io.vertigo.ui.core.ViewContextaddNewSection(io.vertigo.ui.core.ViewContext viewContext, List<String> supportedLang) protected StringcomputeDefaultFieldCode(EasyFormsTemplateSection section, EasyFormsItemUi editedField) io.vertigo.ui.core.ViewContextdeleteItem(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, Map<String, Serializable> additionalContext, Integer sectionIndex, Integer editIndex, Optional<Integer> editIndex2) io.vertigo.ui.core.ViewContextdeleteSection(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, Map<String, Serializable> additionalContext, Integer sectionIndex) io.vertigo.ui.core.ViewContexteditItem(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, Integer sectionIndex, Integer editIndex, Optional<Integer> editIndex2, List<String> supportedLang) io.vertigo.ui.core.ViewContexteditSection(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, Integer sectionIndex, List<String> supportedLang) voidinitContext(io.vertigo.ui.core.ViewContext viewContext, Optional<io.vertigo.datamodel.data.model.UID<EasyForm>> efoIdOpt, Map<String, Serializable> additionalContext) voidinitContext(io.vertigo.ui.core.ViewContext viewContext, Optional<io.vertigo.datamodel.data.model.UID<EasyForm>> efoIdOpt, Map<String, Serializable> additionalContext, Predicate<EasyFormsFieldTypeDefinition> fieldTypeFilter) protected static voidloadValidatorsByType(io.vertigo.ui.core.ViewContext viewContext, io.vertigo.datamodel.data.model.DtList<EasyFormsFieldValidatorTypeUi> fieldValidators, EasyFormsItemUi editItem) io.vertigo.ui.core.ViewContextmoveItem(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, Integer sectionIndex, Integer fromIndex, Optional<Integer> fromIndex2, Integer toIndex, Optional<Integer> toIndex2) io.vertigo.ui.core.ViewContextmoveSection(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, Integer fromSectionIndex, Integer toSectionIndex) readEasyForm(io.vertigo.ui.core.ViewContext viewContext) io.vertigo.ui.core.ViewContextrefreshItem(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, Integer sectionIndex, Boolean updateCode, EasyFormsItemUi editItem) io.vertigo.ui.core.ViewContextsaveItem(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, Integer sectionIndex, Integer editIndex, Optional<Integer> editIndex2, EasyFormsItemUi editUiItem, Map<String, EasyFormsTemplate> fieldTemplates, io.vertigo.datamodel.data.model.DtList<EasyFormsLabelUi> labels, Map<String, Serializable> additionalContext, io.vertigo.vega.webservice.validation.UiMessageStack uiMessageStack) io.vertigo.ui.core.ViewContextsaveSection(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, Integer sectionIndex, EasyFormsSectionUi editSectionUi, Map<String, Serializable> additionalContext, io.vertigo.datamodel.data.model.DtList<EasyFormsLabelUi> labels, io.vertigo.vega.webservice.validation.UiMessageStack uiMessageStack) Methods inherited from class io.vertigo.ui.impl.springmvc.controller.AbstractVSpringMvcController
bindCtxToSession, getUiMessageStack, getViewContext, initBinder, isModeCreate, isModeEdit, isModeRead, isNewContext, isViewContextDirty, makeUnmodifiable, preInitContext, prepareContext, storeContext, toModeCreate, toModeEdit, toModeReadOnly, useDefaultViewName, validate
-
Constructor Details
-
EasyFormsDesignerController
public EasyFormsDesignerController()
-
-
Method Details
-
initContext
public void initContext(io.vertigo.ui.core.ViewContext viewContext, Optional<io.vertigo.datamodel.data.model.UID<EasyForm>> efoIdOpt, Map<String, Serializable> additionalContext) -
initContext
public void initContext(io.vertigo.ui.core.ViewContext viewContext, Optional<io.vertigo.datamodel.data.model.UID<EasyForm>> efoIdOpt, Map<String, Serializable> additionalContext, Predicate<EasyFormsFieldTypeDefinition> fieldTypeFilter) -
addNewSection
-
editSection
-
deleteSection
@PostMapping("/_deleteSection") public io.vertigo.ui.core.ViewContext deleteSection(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, Map<String, Serializable> additionalContext, @RequestParam("sectionIndex") Integer sectionIndex) -
moveSection
-
saveSection
@PostMapping("/_saveSection") public io.vertigo.ui.core.ViewContext saveSection(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, @RequestParam("sectionIndex") Integer sectionIndex, EasyFormsSectionUi editSectionUi, Map<String, Serializable> additionalContext, io.vertigo.datamodel.data.model.DtList<EasyFormsLabelUi> labels, io.vertigo.vega.webservice.validation.UiMessageStack uiMessageStack) -
addNewItem
-
deleteItem
@PostMapping("/_deleteItem") public io.vertigo.ui.core.ViewContext deleteItem(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, Map<String, Serializable> additionalContext, @RequestParam("sectionIndex") Integer sectionIndex, @RequestParam("editIndex") Integer editIndex, @RequestParam("editIndex2") Optional<Integer> editIndex2) -
moveItem
@PostMapping("/_moveItem") public io.vertigo.ui.core.ViewContext moveItem(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, @RequestParam("sectionIndex") Integer sectionIndex, @RequestParam("fromIndex") Integer fromIndex, @RequestParam("fromIndex2") Optional<Integer> fromIndex2, @RequestParam("toIndex") Integer toIndex, @RequestParam("toIndex2") Optional<Integer> toIndex2) -
editItem
@PostMapping("/_editItem") public io.vertigo.ui.core.ViewContext editItem(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, @RequestParam("sectionIndex") Integer sectionIndex, @RequestParam("editIndex") Integer editIndex, @RequestParam("editIndex2") Optional<Integer> editIndex2, List<String> supportedLang) -
refreshItem
@PostMapping("/_refreshItem") public io.vertigo.ui.core.ViewContext refreshItem(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, @RequestParam("sectionIndex") Integer sectionIndex, @RequestParam("doUpdateCode") Boolean updateCode, @Validate({}) EasyFormsItemUi editItem) -
saveItem
@PostMapping("/_saveItem") public io.vertigo.ui.core.ViewContext saveItem(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, @RequestParam("sectionIndex") Integer sectionIndex, @RequestParam("editIndex") Integer editIndex, @RequestParam("editIndex2") Optional<Integer> editIndex2, @Validate({io.vertigo.vega.webservice.validation.DefaultDtObjectValidator.class,EditItemValidator.class}) EasyFormsItemUi editUiItem, Map<String, EasyFormsTemplate> fieldTemplates, io.vertigo.datamodel.data.model.DtList<EasyFormsLabelUi> labels, Map<String, Serializable> additionalContext, io.vertigo.vega.webservice.validation.UiMessageStack uiMessageStack) -
readEasyForm
-
loadValidatorsByType
protected static void loadValidatorsByType(io.vertigo.ui.core.ViewContext viewContext, io.vertigo.datamodel.data.model.DtList<EasyFormsFieldValidatorTypeUi> fieldValidators, EasyFormsItemUi editItem) -
computeDefaultFieldCode
protected String computeDefaultFieldCode(EasyFormsTemplateSection section, EasyFormsItemUi editedField)
-