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
Contrato base para um Controller de edicao de elementos
do editor
- Author:
- Eduardo
-
Nested Class Summary
Nested classes/interfaces inherited from interface HasValidator
HasValidator.InvalidStateMessage, HasValidator.StateMessageAction, HasValidator.ValidationResult -
Method Summary
Modifier and TypeMethodDescriptionvoidHook method invocado quando o controller for anexado na pilha do editorvoidHook method invocado quando controller nao fizer mais parte do form.Solicita ao controllerObtem o delegate associado ao controllerObtem o descritor do controllerEventBusBus de eventos dos Elementos do formularioObtem o contexto que este controler esta bindadoObtem uma instancia do controller que controla o elementoComponentObtem o painel de edicao do controllerComponentElemento em exibicao no parentbooleanDetermina se o editor pode encapsular automaticamente o componente Caso retorne false, o controller sera responsavel por entregar um Droppable compativelvoidremoveChildController(FormElementEditorController controller) Solicita ao controller a remocao deste elementovoidSolicita ao elemento que comunique a seu parent atual seu dettachvoidsetFormEditorContext(FormEditorContext context) Configura o contexto do editor no controllervoidsetParent(FormElementEditorController parent) Configura novo parentMethods inherited from interface HasValidator
validate
-
Method Details
-
getDescriptor
FormElement getDescriptor()Obtem o descritor do controller- Returns:
-
getDelegate
FormElementEditorDelegate getDelegate()Obtem o delegate associado ao controller- Returns:
-
getPropertiesPanelContent
Component getPropertiesPanelContent()Obtem o painel de edicao do controller- Returns:
-
setFormEditorContext
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
Configura novo parent- Parameters:
parent-
-
removeChildController
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:
-