public class AddResourceFolderAction extends AbstractAddResourceAction<AddResourceFolderActionDefinition>
This action opens a dialog to the user for typing the name of the folder to be added (see AbstractAddResourceAction
). Once
the dialog is confirmed, a notification is shown and the user interface update is triggered.
The required parent folders will be created in JcrResourceOrigin
if they are not present yet.
AddResourceFolderActionDefinition
appContext, contentConnector, eventBus, i18n, locationController, uiContext
DETAIL_SUBAPP_NAME, HOTFIX_SUBAPP_NAME
Constructor and Description |
---|
AddResourceFolderAction(AddResourceFolderActionDefinition definition,
com.vaadin.v7.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 folder to the
JcrResourceOrigin . |
execute, getNewResourceItem, getParentResource
unwrapResource
@Inject public AddResourceFolderAction(AddResourceFolderActionDefinition definition, com.vaadin.v7.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)
protected void addResource()
JcrResourceOrigin
.addResource
in class AbstractAddResourceAction<AddResourceFolderActionDefinition>
ResourcesContentConnector.createNewFolder(Resource, Item)
Copyright © 2018 Magnolia International Ltd.. All rights reserved.