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,
Item resourceItem,
FormDialogPresenterFactory formDialogPresenterFactory,
AppContext appContext,
UiContext uiContext,
ContentConnector contentConnector,
info.magnolia.i18nsystem.SimpleTranslator i18n,
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, Item resourceItem, FormDialogPresenterFactory formDialogPresenterFactory, AppContext appContext, UiContext uiContext, ContentConnector contentConnector, info.magnolia.i18nsystem.SimpleTranslator i18n, LocationController locationController, info.magnolia.resourceloader.ResourceOrigin origin, @Named(value=<error>) info.magnolia.event.EventBus eventBus)
protected void addResource()
JcrResourceOrigin
.addResource
in class AbstractAddResourceAction<AddResourceActionDefinition>
info.magnolia.resources.app.ResourcesContentConnector#createNewResource(info.magnolia.resourceloader.Resource, com.vaadin.data.Item)
Copyright © 2015 Magnolia International Ltd.. All rights reserved.