info.magnolia.ui.dialog.formdialog
Class FormDialogPresenterImpl
java.lang.Object
info.magnolia.ui.dialog.BaseDialogPresenter
info.magnolia.ui.dialog.formdialog.FormDialogPresenterImpl
- All Implemented Interfaces:
- ActionListener, DialogPresenter, FormDialogPresenter, info.magnolia.ui.form.EditorValidator
public class FormDialogPresenterImpl
- extends BaseDialogPresenter
- implements FormDialogPresenter, info.magnolia.ui.form.EditorValidator
Presenter for forms opened inside dialogs.
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)
Deprecated. since version 5.3.1, use FormDialogPresenterImpl(DialogDefinitionRegistry, FormBuilder, ComponentProvider, DialogActionExecutor, FormView, I18nizer, SimpleTranslator, AvailabilityChecker, ContentConnector) instead. |
FormDialogPresenterImpl(DialogDefinitionRegistry dialogDefinitionRegistry,
FormBuilder formBuilder,
info.magnolia.objectfactory.ComponentProvider componentProvider,
DialogActionExecutor executor,
FormView view,
info.magnolia.i18nsystem.I18nizer i18nizer,
info.magnolia.i18nsystem.SimpleTranslator i18n,
info.magnolia.ui.api.availability.AvailabilityChecker checker,
info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector)
|
Method Summary |
protected Iterable<info.magnolia.ui.api.action.ActionDefinition> |
filterActions()
|
protected Object[] |
getActionParameters(String actionName)
|
protected FormDialogDefinition |
getDefinition()
|
protected DialogActionExecutor |
getExecutor()
|
FormView |
getView()
|
boolean |
isValid()
|
void |
showValidation(boolean visible)
|
DialogView |
start(com.vaadin.data.Item item,
FormDialogDefinition dialogDefinition,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.ui.form.EditorCallback callback)
Returns a DialogView containing FormView as content. |
DialogView |
start(com.vaadin.data.Item item,
FormDialogDefinition dialogDefinition,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.ui.form.EditorCallback callback,
info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector)
Starts (builds and renders) a form dialog component. |
DialogView |
start(com.vaadin.data.Item item,
String dialogId,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.ui.form.EditorCallback callback)
Starts (builds and renders) a form dialog component. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FormDialogPresenterImpl
@Deprecated
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)
- Deprecated. since version 5.3.1, use
FormDialogPresenterImpl(DialogDefinitionRegistry, FormBuilder, ComponentProvider, DialogActionExecutor, FormView, I18nizer, SimpleTranslator, AvailabilityChecker, ContentConnector)
instead.
- Constructor backwards compatible with pre-5.3 versions.
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,
info.magnolia.ui.api.availability.AvailabilityChecker checker,
info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector)
start
public DialogView start(com.vaadin.data.Item item,
FormDialogDefinition dialogDefinition,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.ui.form.EditorCallback callback,
info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector)
- Description copied from interface:
FormDialogPresenter
- Starts (builds and renders) a form dialog component.
ContentConnector
parameter allows
for specifying concrete connector to be used within the dialog.
- Specified by:
start
in interface FormDialogPresenter
- Parameters:
item
- id of a Vaadin item used as a dialogs data-source.dialogDefinition
- definition of the dialog.uiContext
- current UI context (normally this is sub-app context).callback
- callback fired when the form dialog finishes its work.contentConnector
- specific content connector to be used in the dialog.
- Returns:
- resulting
DialogView
.
start
public DialogView start(com.vaadin.data.Item item,
String dialogId,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.ui.form.EditorCallback callback)
- Description copied from interface:
FormDialogPresenter
- Starts (builds and renders) a form dialog component.
- Specified by:
start
in interface FormDialogPresenter
dialogId
- id of the dialog.uiContext
- current UI context (normally this is sub-app context).callback
- callback fired when the form dialog finishes its work.
- Returns:
- resulting
DialogView
.
start
public DialogView start(com.vaadin.data.Item item,
FormDialogDefinition dialogDefinition,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.ui.form.EditorCallback callback)
- Returns a
DialogView
containing FormView
as content.
- Specified by:
start
in interface FormDialogPresenter
- Parameters:
item
- dialogDefinition
- uiContext
- callback
- callback fired when the form dialog finishes its work.
- Returns:
- resulting
DialogView
.
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 info.magnolia.ui.form.EditorValidator
isValid
public boolean isValid()
- Specified by:
isValid
in interface info.magnolia.ui.form.EditorValidator
getExecutor
protected DialogActionExecutor getExecutor()
- Overrides:
getExecutor
in class BaseDialogPresenter
filterActions
protected Iterable<info.magnolia.ui.api.action.ActionDefinition> filterActions()
- Overrides:
filterActions
in class BaseDialogPresenter
getActionParameters
protected Object[] getActionParameters(String actionName)
- Overrides:
getActionParameters
in class BaseDialogPresenter
getDefinition
protected FormDialogDefinition getDefinition()
- Overrides:
getDefinition
in class BaseDialogPresenter
Copyright © 2014 Magnolia International Ltd.. All Rights Reserved.