Class AbstractEditorController
Object
AbstractEditorController
- All Implemented Interfaces:
FormElementEditorController,HasValidator,Serializable
- Direct Known Subclasses:
AbstractFieldEditorController,AbstractLayoutEditorController,AbstractWidgetEditorController,MaterDetailSubFormEditorController
public abstract class AbstractEditorController
extends Object
implements FormElementEditorController
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface HasValidator
HasValidator.InvalidStateMessage, HasValidator.StateMessageAction, HasValidator.ValidationResult -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Collection<FormElementEditorController> protected booleanprotected Collection<FormElementEditorController> protected FormElementEditorDelegateprotected EventBusprotected FormEditorContextprotected FormElementEditorController -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddChildController(FormElementEditorController controller) voidHook 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 controllerEventBusBus de eventos dos Elementos do formularioObtem o contexto que este controler esta bindadoObtem uma instancia do controller que controla o elementobooleanDetermina 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 dettachvoidsetAutoWrapDragAndDropAllowed(boolean allowed) voidsetDelegate(FormElementEditorDelegate delegate) protected voidsetEventBus(EventBus eventBus) voidsetFormEditorContext(FormEditorContext context) Configura o contexto do editor no controllervoidsetParent(FormElementEditorController parent) Configura novo parentMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FormElementEditorController
getDescriptor, getPropertiesPanelContent, getRootElementMethods inherited from interface HasValidator
validate
-
Field Details
-
formEditorContext
-
autoWrapDragAndDropAllowed
protected boolean autoWrapDragAndDropAllowed -
eventBus
protected EventBus eventBus -
delegate
-
parentController
-
childControllers
-
_childControllersRo
-
-
Constructor Details
-
AbstractEditorController
public AbstractEditorController()
-
-
Method Details
-
setEventBus
@Inject protected void setEventBus(EventBus eventBus) -
getEventBus
public EventBus getEventBus()Description copied from interface:FormElementEditorControllerBus de eventos dos Elementos do formulario- Specified by:
getEventBusin interfaceFormElementEditorController- Returns:
-
setFormEditorContext
Description copied from interface:FormElementEditorControllerConfigura o contexto do editor no controller- Specified by:
setFormEditorContextin interfaceFormElementEditorController- Parameters:
context-
-
getFormEditorContext
Description copied from interface:FormElementEditorControllerObtem o contexto que este controler esta bindado- Specified by:
getFormEditorContextin interfaceFormElementEditorController- Returns:
-
isAutoWrapDragAndDropAllowed
public boolean isAutoWrapDragAndDropAllowed()Description copied from interface:FormElementEditorControllerDetermina se o editor pode encapsular automaticamente o componente Caso retorne false, o controller sera responsavel por entregar um Droppable compativel- Specified by:
isAutoWrapDragAndDropAllowedin interfaceFormElementEditorController- Returns:
-
setAutoWrapDragAndDropAllowed
public void setAutoWrapDragAndDropAllowed(boolean allowed) -
controllerAttached
public void controllerAttached()Description copied from interface:FormElementEditorControllerHook method invocado quando o controller for anexado na pilha do editor- Specified by:
controllerAttachedin interfaceFormElementEditorController
-
controllerDettached
public void controllerDettached()Description copied from interface:FormElementEditorControllerHook method invocado quando controller nao fizer mais parte do form. Pode ser usado para limpeza e liberacao de recursos- Specified by:
controllerDettachedin interfaceFormElementEditorController
-
setDelegate
-
getDelegate
Description copied from interface:FormElementEditorControllerObtem o delegate associado ao controller- Specified by:
getDelegatein interfaceFormElementEditorController- Returns:
-
removeFromParent
public void removeFromParent()Description copied from interface:FormElementEditorControllerSolicita ao elemento que comunique a seu parent atual seu dettach- Specified by:
removeFromParentin interfaceFormElementEditorController
-
setParent
Description copied from interface:FormElementEditorControllerConfigura novo parent- Specified by:
setParentin interfaceFormElementEditorController- Parameters:
parent-
-
getParentController
Description copied from interface:FormElementEditorControllerObtem uma instancia do controller que controla o elemento- Specified by:
getParentControllerin interfaceFormElementEditorController- Returns:
-
removeChildController
Description copied from interface:FormElementEditorControllerSolicita ao controller a remocao deste elemento- Specified by:
removeChildControllerin interfaceFormElementEditorController- Parameters:
controller-
-
addChildController
-
getChildControllers
Description copied from interface:FormElementEditorControllerSolicita ao controller- Specified by:
getChildControllersin interfaceFormElementEditorController- Returns:
-