public class AddResourceAction extends AbstractAddResourceAction<AddResourceActionDefinition>
This action opens a dialog to the user for typing the name of resource to be added (see AbstractAddResourceAction
. Once
the dialog is confirmed the newly created resource is opened in an editor sub-app.
The required parent folders will be created in JcrResourceOrigin
if they are not present yet.
AddResourceActionDefinition
appContext, contentConnector, eventBus, i18n, locationController, uiContext
DETAIL_SUBAPP_NAME, HOTFIX_SUBAPP_NAME
Constructor and Description |
---|
AddResourceAction(AddResourceActionDefinition definition,
com.vaadin.data.Item resourceItem,
info.magnolia.ui.dialog.formdialog.FormDialogPresenterFactory formDialogPresenterFactory,
info.magnolia.ui.api.app.AppContext appContext,
info.magnolia.ui.api.context.UiContext uiContext,
info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector,
info.magnolia.i18nsystem.SimpleTranslator i18n,
info.magnolia.ui.api.location.LocationController locationController,
info.magnolia.resourceloader.ResourceOrigin origin,
info.magnolia.event.EventBus eventBus) |
Modifier and Type | Method and Description |
---|---|
protected void |
addResource()
Adds a new resource to the
JcrResourceOrigin . |
execute, getNewResourceItem, getParentResource
unwrapResource
@Inject public AddResourceAction(AddResourceActionDefinition definition, com.vaadin.data.Item resourceItem, info.magnolia.ui.dialog.formdialog.FormDialogPresenterFactory formDialogPresenterFactory, info.magnolia.ui.api.app.AppContext appContext, info.magnolia.ui.api.context.UiContext uiContext, info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector, info.magnolia.i18nsystem.SimpleTranslator i18n, info.magnolia.ui.api.location.LocationController locationController, info.magnolia.resourceloader.ResourceOrigin origin, @Named(value="admincentral") info.magnolia.event.EventBus eventBus)
Copyright © 2015 Magnolia International Ltd.. All rights reserved.