Interface FormElementEditorController

All Superinterfaces:
HasValidator, Serializable
All Known Subinterfaces:
FieldEditorController, LayoutEditorController, SubFormEditorController, WidgetEditorController
All Known Implementing Classes:
AbstractEditorController, AbstractFieldEditorController, AbstractLayoutEditorController, AbstractWidgetEditorController, ButtonWidgetEditorController, ChartBarWidgetEditorController, ChartFunnelWidgetEditorController, ChartGaugeWidgetEditorController, ChartLineWidgetEditorController, ChartPieWidgetEditorController, CheckBoxEditorController, ComboBoxEditorController, ContextDateTimeFieldEditorController, DateFieldEditorController, DBComboBoxEditorController, DBSearchFieldEditorController, DBTableEditorController, DBTwinColSelectEditorController, DecimalFieldEditorController, FileUploadWidgetEditorController, HandWriterWidgetEditorController, HorizontalLayoutEditorController, ImageWidgetEditorController, LabelEditorController, LinkWidgetEditorController, ListSelectEditorController, MarcadorFieldEditorController, MaskedFieldEditorController, MaterDetailSubFormEditorController, MultiFileUploadWidgetEditorController, NumericFieldEditorController, OptionGroupEditorController, PanelEditorController, PasswordFieldEditorController, ProcessInstanceIdFieldEditorController, RatingStarsEditorController, RichTextAreaEditorController, RoleComboBoxFieldEditorController, RoleMultiSelectEditorController, ScriptComboBoxEditorController, SubFormWidgetEditorController, TextAreaEditorController, TextFieldEditorController, TimelineWidgetEditorController, UserComboBoxFieldEditorController, UserFieldEditorController, UserMultiSelectEditorController, UserPropertyFieldEditorController, VerticalLayoutEditorController

public interface FormElementEditorController extends Serializable, HasValidator
Contrato base para um Controller de edicao de elementos do editor
Author:
Eduardo
  • Method Details

    • getDescriptor

      FormElement getDescriptor()
      Obtem o descritor do controller
      Returns:
    • getDelegate

      Obtem o delegate associado ao controller
      Returns:
    • getPropertiesPanelContent

      Component getPropertiesPanelContent()
      Obtem o painel de edicao do controller
      Returns:
    • setFormEditorContext

      void setFormEditorContext(FormEditorContext context)
      Configura o contexto do editor no controller
      Parameters:
      context -
    • getFormEditorContext

      FormEditorContext getFormEditorContext()
      Obtem o contexto que este controler esta bindado
      Returns:
    • isAutoWrapDragAndDropAllowed

      boolean isAutoWrapDragAndDropAllowed()
      Determina se o editor pode encapsular automaticamente o componente Caso retorne false, o controller sera responsavel por entregar um Droppable compativel
      Returns:
    • controllerAttached

      void controllerAttached()
      Hook method invocado quando o controller for anexado na pilha do editor
    • controllerDettached

      void controllerDettached()
      Hook method invocado quando controller nao fizer mais parte do form. Pode ser usado para limpeza e liberacao de recursos
    • getEventBus

      EventBus getEventBus()
      Bus de eventos dos Elementos do formulario
      Returns:
    • getParentController

      FormElementEditorController getParentController()
      Obtem uma instancia do controller que controla o elemento
      Returns:
    • removeFromParent

      void removeFromParent()
      Solicita ao elemento que comunique a seu parent atual seu dettach
    • setParent

      void setParent(FormElementEditorController parent)
      Configura novo parent
      Parameters:
      parent -
    • removeChildController

      void removeChildController(FormElementEditorController controller)
      Solicita ao controller a remocao deste elemento
      Parameters:
      controller -
    • getChildControllers

      Collection<FormElementEditorController> getChildControllers()
      Solicita ao controller
      Returns:
    • getRootElement

      Component getRootElement()
      Elemento em exibicao no parent
      Returns: