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

      @PostMapping("/_addSection") public io.vertigo.ui.core.ViewContext addNewSection(io.vertigo.ui.core.ViewContext viewContext, List<String> supportedLang)
    • editSection

      @PostMapping("/_editSection") public io.vertigo.ui.core.ViewContext editSection(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, @RequestParam("sectionIndex") Integer sectionIndex, List<String> supportedLang)
    • 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

      @PostMapping("/_moveSection") public io.vertigo.ui.core.ViewContext moveSection(io.vertigo.ui.core.ViewContext viewContext, EasyForm efo, @RequestParam("fromSectionIndex") Integer fromSectionIndex, @RequestParam("toSectionIndex") Integer toSectionIndex)
    • 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

      @PostMapping("/_addItem") public io.vertigo.ui.core.ViewContext addNewItem(io.vertigo.ui.core.ViewContext viewContext, @RequestParam("type") String typeString, List<String> supportedLang)
    • 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

      public EasyForm readEasyForm(io.vertigo.ui.core.ViewContext viewContext)
    • 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)