public class CreateComponentAction extends info.magnolia.ui.api.action.AbstractAction<CreateComponentActionDefinition>
AreaElement
.
Gets a list of available components for this area and creates a select field.Modifier and Type | Field and Description |
---|---|
protected static String |
COMPONENT_POSITION_BOTTOM |
protected static String |
COMPONENT_POSITION_TOP
Represents position of a component within the area.
|
protected static String |
NEW_COMPONENT_DIALOG |
protected static String |
NEW_COMPONENT_POSITION |
protected String |
newComponentPosition |
Constructor and Description |
---|
CreateComponentAction(CreateComponentActionDefinition definition,
info.magnolia.ui.vaadin.gwt.client.shared.AreaElement area,
info.magnolia.event.EventBus eventBus,
info.magnolia.rendering.template.registry.TemplateDefinitionRegistry templateDefinitionRegistry,
info.magnolia.ui.api.app.SubAppContext subAppContext,
info.magnolia.objectfactory.ComponentProvider componentProvider,
info.magnolia.ui.dialog.formdialog.FormDialogPresenterFactory formDialogPresenterFactory)
|
CreateComponentAction(CreateComponentActionDefinition definition,
info.magnolia.ui.vaadin.gwt.client.shared.AreaElement area,
info.magnolia.event.EventBus eventBus,
info.magnolia.rendering.template.registry.TemplateDefinitionRegistry templateDefinitionRegistry,
info.magnolia.ui.api.app.SubAppContext subAppContext,
info.magnolia.objectfactory.ComponentProvider componentProvider,
info.magnolia.ui.dialog.formdialog.FormDialogPresenterFactory formDialogPresenterFactory,
info.magnolia.i18nsystem.SimpleTranslator i18n)
Deprecated.
since 5.3.8 no need of i18n
SimpleTranslator here, options are now built in ComponentSelectorFieldFactory .
Use other constructor CreateComponentAction(CreateComponentActionDefinition, AreaElement, EventBus, TemplateDefinitionRegistry, SubAppContext, ComponentProvider, FormDialogPresenterFactory) instead. |
CreateComponentAction(CreateComponentActionDefinition definition,
info.magnolia.ui.vaadin.gwt.client.shared.AreaElement area,
info.magnolia.event.EventBus eventBus,
info.magnolia.rendering.template.registry.TemplateDefinitionRegistry templateDefinitionRegistry,
info.magnolia.ui.api.app.SubAppContext subAppContext,
info.magnolia.ui.dialog.formdialog.FormDialogPresenterFactory formDialogPresenterFactory,
info.magnolia.context.Context ctx) |
Modifier and Type | Method and Description |
---|---|
protected info.magnolia.pages.app.action.CreateComponentAction.TemplateSelected |
createTemplateSelectedCallback(info.magnolia.ui.vaadin.integration.jcr.JcrNodeAdapter item,
info.magnolia.ui.dialog.formdialog.FormDialogPresenter formDialogPresenter) |
void |
execute() |
protected static final String NEW_COMPONENT_DIALOG
protected static final String NEW_COMPONENT_POSITION
protected static final String COMPONENT_POSITION_TOP
protected static final String COMPONENT_POSITION_BOTTOM
protected String newComponentPosition
@Inject public CreateComponentAction(CreateComponentActionDefinition definition, info.magnolia.ui.vaadin.gwt.client.shared.AreaElement area, @Named(value="subapp") info.magnolia.event.EventBus eventBus, info.magnolia.rendering.template.registry.TemplateDefinitionRegistry templateDefinitionRegistry, info.magnolia.ui.api.app.SubAppContext subAppContext, info.magnolia.ui.dialog.formdialog.FormDialogPresenterFactory formDialogPresenterFactory, info.magnolia.context.Context ctx)
@Deprecated public CreateComponentAction(CreateComponentActionDefinition definition, info.magnolia.ui.vaadin.gwt.client.shared.AreaElement area, @Named(value="subapp") info.magnolia.event.EventBus eventBus, info.magnolia.rendering.template.registry.TemplateDefinitionRegistry templateDefinitionRegistry, info.magnolia.ui.api.app.SubAppContext subAppContext, info.magnolia.objectfactory.ComponentProvider componentProvider, info.magnolia.ui.dialog.formdialog.FormDialogPresenterFactory formDialogPresenterFactory)
@Deprecated public CreateComponentAction(CreateComponentActionDefinition definition, info.magnolia.ui.vaadin.gwt.client.shared.AreaElement area, @Named(value="subapp") info.magnolia.event.EventBus eventBus, info.magnolia.rendering.template.registry.TemplateDefinitionRegistry templateDefinitionRegistry, info.magnolia.ui.api.app.SubAppContext subAppContext, info.magnolia.objectfactory.ComponentProvider componentProvider, info.magnolia.ui.dialog.formdialog.FormDialogPresenterFactory formDialogPresenterFactory, info.magnolia.i18nsystem.SimpleTranslator i18n)
SimpleTranslator
here, options are now built in ComponentSelectorFieldFactory
.
Use other constructor CreateComponentAction(CreateComponentActionDefinition, AreaElement, EventBus, TemplateDefinitionRegistry, SubAppContext, ComponentProvider, FormDialogPresenterFactory)
instead.public void execute() throws info.magnolia.ui.api.action.ActionExecutionException
info.magnolia.ui.api.action.ActionExecutionException
protected info.magnolia.pages.app.action.CreateComponentAction.TemplateSelected createTemplateSelectedCallback(info.magnolia.ui.vaadin.integration.jcr.JcrNodeAdapter item, info.magnolia.ui.dialog.formdialog.FormDialogPresenter formDialogPresenter)
Copyright © 2017 Magnolia International Ltd.. All rights reserved.