info.magnolia.ui.dialog.formdialog
Class FormDialogPresenterImpl

java.lang.Object
  extended by info.magnolia.ui.dialog.BaseDialogPresenter
      extended by info.magnolia.ui.dialog.formdialog.FormDialogPresenterImpl
All Implemented Interfaces:
ActionListener, DialogPresenter, FormDialogPresenter, EditorValidator

public class FormDialogPresenterImpl
extends BaseDialogPresenter
implements FormDialogPresenter, EditorValidator

Presenter for forms opened inside dialogs.


Field Summary
 
Fields inherited from class info.magnolia.ui.dialog.BaseDialogPresenter
componentProvider
 
Constructor Summary
FormDialogPresenterImpl(DialogDefinitionRegistry dialogDefinitionRegistry, FormBuilder formBuilder, info.magnolia.objectfactory.ComponentProvider componentProvider, DialogActionExecutor executor, FormView view, info.magnolia.i18nsystem.I18nizer i18nizer, info.magnolia.i18nsystem.SimpleTranslator i18n)
           
 
Method Summary
protected  Iterable<ActionDefinition> filterActions()
           
protected  Object[] getActionParameters(String actionName)
           
protected  DialogActionExecutor getExecutor()
           
 FormView getView()
           
 boolean isValid()
           
 void showValidation(boolean visible)
           
 DialogView start(com.vaadin.data.Item item, FormDialogDefinition dialogDefinition, UiContext uiContext, EditorCallback callback)
          Returns a DialogView containing FormView as content.
 DialogView start(com.vaadin.data.Item item, String dialogId, UiContext uiContext, EditorCallback callback)
           
 
Methods inherited from class info.magnolia.ui.dialog.BaseDialogPresenter
addShortcut, closeDialog, executeAction, getActionArea, getDefinition, getI18nizer, onActionFired, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface info.magnolia.ui.dialog.DialogPresenter
addShortcut, closeDialog, getActionArea, start
 

Constructor Detail

FormDialogPresenterImpl

@Inject
public FormDialogPresenterImpl(DialogDefinitionRegistry dialogDefinitionRegistry,
                                      FormBuilder formBuilder,
                                      info.magnolia.objectfactory.ComponentProvider componentProvider,
                                      DialogActionExecutor executor,
                                      FormView view,
                                      info.magnolia.i18nsystem.I18nizer i18nizer,
                                      info.magnolia.i18nsystem.SimpleTranslator i18n)
Method Detail

start

public DialogView start(com.vaadin.data.Item item,
                        String dialogId,
                        UiContext uiContext,
                        EditorCallback callback)
Specified by:
start in interface FormDialogPresenter

start

public DialogView start(com.vaadin.data.Item item,
                        FormDialogDefinition dialogDefinition,
                        UiContext uiContext,
                        EditorCallback callback)
Returns a DialogView containing FormView as content.

Specified by:
start in interface FormDialogPresenter
Parameters:
item - passed on toFormDialogPresenter
dialogDefinition -
uiContext -

getView

public FormView getView()
Specified by:
getView in interface DialogPresenter
Specified by:
getView in interface FormDialogPresenter
Overrides:
getView in class BaseDialogPresenter

showValidation

public void showValidation(boolean visible)
Specified by:
showValidation in interface EditorValidator

isValid

public boolean isValid()
Specified by:
isValid in interface EditorValidator

getExecutor

protected DialogActionExecutor getExecutor()
Overrides:
getExecutor in class BaseDialogPresenter

filterActions

protected Iterable<ActionDefinition> filterActions()
Overrides:
filterActions in class BaseDialogPresenter

getActionParameters

protected Object[] getActionParameters(String actionName)
Overrides:
getActionParameters in class BaseDialogPresenter


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.