Last active
May 20, 2020 06:38
-
-
Save jdiepeveen/bcb161b7174ae5f0c9a18a4d034f25d1 to your computer and use it in GitHub Desktop.
Magnolia CMS Content App Skeleton
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
icon: icon-products | |
appClass: info.magnolia.ui.contentapp.ContentApp | |
class: info.magnolia.ui.contentapp.ConfiguredContentAppDescriptor | |
subApps: | |
browser: | |
class: info.magnolia.ui.contentapp.browser.BrowserSubAppDescriptor | |
subAppClass: info.magnolia.ui.contentapp.browser.BrowserSubApp | |
actions: | |
addItem: | |
availability: | |
nodeTypes: | |
folder: mgnl:folder | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsNotDeletedRule | |
writePermissionRequired: true | |
root: true | |
subAppId: detail | |
icon: icon-add-item | |
nodeType: mgnl:product | |
appName: products | |
class: info.magnolia.ui.contentapp.detail.action.CreateItemActionDefinition | |
editItem: | |
availability: | |
writePermissionRequired: true | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsNotDeletedRule | |
nodeTypes: | |
mgnl-product: mgnl:product | |
subAppId: detail | |
icon: icon-edit | |
appName: products | |
class: info.magnolia.ui.contentapp.detail.action.EditItemActionDefinition | |
delete: | |
availability: | |
writePermissionRequired: true | |
command: markAsDeleted | |
class: info.magnolia.ui.framework.action.MarkNodeAsDeletedActionDefinition | |
addFolder: | |
availability: | |
writePermissionRequired: true | |
root: true | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsNotDeletedRule | |
icon: icon-add-folder | |
class: info.magnolia.ui.framework.action.AddFolderActionDefinition | |
editFolder: | |
availability: | |
writePermissionRequired: true | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsNotDeletedRule | |
icon: icon-edit | |
dialogName: ui-framework:folder | |
class: info.magnolia.ui.framework.action.OpenEditDialogActionDefinition | |
renameItem: | |
availability: | |
writePermissionRequired: true | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsNotDeletedRule | |
icon: icon-edit | |
dialogName: ui-admincentral:renameItem | |
class: info.magnolia.ui.framework.action.OpenEditDialogActionDefinition | |
activate: | |
availability: | |
writePermissionRequired: true | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsNotDeletedRule | |
command: activate | |
icon: icon-publish | |
catalog: versioned | |
class: info.magnolia.ui.framework.action.ActivationActionDefinition | |
deactivate: | |
availability: | |
writePermissionRequired: true | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsNotDeletedRule | |
- implementationClass: info.magnolia.ui.framework.availability.IsPublishedRule | |
command: deactivate | |
icon: icon-unpublish | |
catalog: versioned | |
class: info.magnolia.ui.framework.action.DeactivationActionDefinition | |
export: | |
availability: | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsNotDeletedRule | |
command: export | |
icon: icon-export | |
class: info.magnolia.ui.framework.action.ExportActionDefinition | |
import: | |
availability: | |
writePermissionRequired: true | |
root: true | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsNotDeletedRule | |
dialogName: ui-admincentral:import | |
icon: icon-import | |
class: info.magnolia.ui.framework.action.OpenCreateDialogActionDefinition | |
restorePreviousVersion: | |
availability: | |
writePermissionRequired: true | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsDeletedRule | |
icon: icon-undo | |
class: info.magnolia.ui.contentapp.detail.action.RestorePreviousVersionActionDefinition | |
activateDeleted: | |
availability: | |
writePermissionRequired: true | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsDeletedRule | |
command: activate | |
icon: icon-publish | |
catalog: versioned | |
class: info.magnolia.ui.framework.action.ActivationActionDefinition | |
confirmDeleteItem: | |
availability: | |
multiple: true | |
writePermissionRequired: true | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsNotDeletedRule | |
successActionName: delete | |
icon: icon-delete | |
class: info.magnolia.ui.framework.action.ConfirmationActionDefinition | |
confirmDeleteFolder: | |
availability: | |
multiple: true | |
writePermissionRequired: true | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsNotDeletedRule | |
icon: icon-delete | |
successActionName: delete | |
class: info.magnolia.ui.framework.action.ConfirmationActionDefinition | |
confirmDeleteItems: | |
availability: | |
multiple: true | |
writePermissionRequired: true | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsNotDeletedRule | |
icon: icon-delete | |
successActionName: delete | |
class: info.magnolia.ui.framework.action.ConfirmationActionDefinition | |
showVersions: | |
availability: | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.HasVersionsRule | |
icon: icon-show-versions | |
class: info.magnolia.ui.contentapp.browser.action.ShowVersionsActionDefinition | |
restoreVersion: | |
availability: | |
writePermissionRequired: true | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.HasVersionsRule | |
icon: icon-retrieve-versions | |
class: info.magnolia.ui.contentapp.browser.action.RestoreVersionActionDefinition | |
actionbar: | |
defaultAction: editItem | |
sections: | |
- name: root | |
groups: | |
- name: addActions | |
items: | |
- name: addItem | |
- name: addFolder | |
- name: importExportActions | |
items: | |
- name: import | |
availability: | |
nodes: false | |
root: true | |
- name: deletedItem | |
groups: | |
- name: addActions | |
items: | |
- name: addItem | |
- name: confirmDeleteItem | |
- name: editActions | |
items: | |
- name: editItem | |
- name: renameItem | |
- name: activationActions | |
items: | |
- name: activateDeleted | |
- name: deactivate | |
- name: importExportActions | |
items: | |
- name: export | |
- name: deletedActions | |
items: | |
- name: restorePreviousVersion | |
availability: | |
nodeTypes: | |
mgnl-product: mgnl:product | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsDeletedRule | |
- name: deletedFolder | |
groups: | |
- name: addActions | |
items: | |
- name: addItem | |
- name: addFolder | |
- name: confirmDeleteFolder | |
- name: editActions | |
items: | |
- name: editFolder | |
- name: activationActions | |
items: | |
- name: activateDeleted | |
- name: deactivate | |
- name: importExportActions | |
items: | |
- name: export | |
- name: import | |
- name: deletedActions | |
items: | |
- name: restorePreviousVersion | |
availability: | |
nodeTypes: | |
- mgnl:folder | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsDeletedRule | |
- name: item | |
groups: | |
- name: addActions | |
items: | |
- name: addItem | |
- name: confirmDeleteItem | |
- name: editActions | |
items: | |
- name: editItem | |
- name: renameItem | |
- name: activationActions | |
items: | |
- name: activate | |
- name: deactivate | |
- name: importExportActions | |
items: | |
- name: export | |
- name: versionsActions | |
items: | |
- name: showVersions | |
- name: restoreVersion | |
availability: | |
nodeTypes: | |
- mgnl:product | |
- name: folder | |
groups: | |
- name: addActions | |
items: | |
- name: addItem | |
- name: addFolder | |
- name: confirmDeleteFolder | |
- name: editActions | |
items: | |
- name: editFolder | |
- name: activationActions | |
items: | |
- name: activate | |
- name: deactivate | |
- name: importExportActions | |
items: | |
- name: export | |
- name: import | |
availability: | |
nodeTypes: | |
- mgnl:folder | |
- name: multiple | |
groups: | |
- name: deleteActions | |
items: | |
- name: confirmDeleteItems | |
- name: activationActions | |
items: | |
- name: activate | |
- name: deactivate | |
- name: importExportActions | |
items: | |
- name: export | |
workbench: | |
editable: false | |
contentViews: | |
- class: info.magnolia.ui.workbench.tree.TreePresenterDefinition | |
columns: &columDefinition | |
- name: name | |
editable: true | |
expandRatio: 2.0 | |
propertyName: jcrName | |
sortable: true | |
class: info.magnolia.ui.workbench.column.definition.PropertyColumnDefinition | |
- name: path | |
enabled: false | |
expandRatio: 2 | |
formatterClass: info.magnolia.ui.workbench.column.PathColumnFormatter | |
class: info.magnolia.ui.workbench.column.definition.MetaDataColumnDefinition | |
- name: status | |
displayInChooseDialog: false | |
formatterClass: info.magnolia.ui.workbench.column.StatusColumnFormatter | |
width: 46 | |
class: info.magnolia.ui.workbench.column.definition.StatusColumnDefinition | |
- name: moddate | |
displayInChooseDialog: false | |
formatterClass: info.magnolia.ui.workbench.column.DateColumnFormatter | |
propertyName: mgnl:lastModified | |
sortable: true | |
width: 160 | |
class: info.magnolia.ui.workbench.column.definition.MetaDataColumnDefinition | |
- class: info.magnolia.ui.workbench.list.ListPresenterDefinition | |
columns: *columDefinition | |
- class: info.magnolia.ui.workbench.thumbnail.ThumbnailPresenterDefinition | |
- class: info.magnolia.ui.workbench.search.SearchPresenterDefinition | |
columns: *columDefinition | |
imageProvider: | |
class: info.magnolia.ui.imageprovider.definition.ConfiguredImageProviderDefinition | |
imageProviderClass: info.magnolia.ui.imageprovider.DefaultImageProvider | |
originalImageNodeName: image | |
contentConnector: | |
includeProperties: false | |
workspace: products | |
rootPath: / | |
defaultOrder: jcrName | |
nodeTypes: | |
- icon: icon-node-content | |
name: mgnl:product | |
- icon: icon-folder-l | |
name: mgnl:folder | |
detail: | |
class: info.magnolia.ui.contentapp.detail.DetailSubAppDescriptor | |
subAppClass: info.magnolia.ui.contentapp.detail.DetailSubApp | |
editor: | |
nodeType: | |
icon: icon-node-content | |
name: mgnl:product | |
form: | |
tabs: | |
- name: main | |
fields: | |
- name: name | |
class: info.magnolia.ui.form.field.definition.TextFieldDefinition | |
required: true | |
- name: title | |
class: info.magnolia.ui.form.field.definition.TextFieldDefinition | |
required: true | |
- name: description | |
class: info.magnolia.ui.form.field.definition.TextFieldDefinition | |
rows: 3 | |
required: true | |
- name: fileUpload | |
binaryNodeName: image | |
allowedMimeTypePattern: image.* | |
class: info.magnolia.dam.app.ui.field.definition.DamUploadFieldDefinition | |
actions: | |
- name: commit | |
- name: cancel | |
actions: | |
commit: | |
class: info.magnolia.ui.form.action.SaveFormActionDefinition | |
implementationClass: info.magnolia.ui.form.action.SaveFormAction | |
availability: | |
rules: | |
- implementationClass: info.magnolia.ui.framework.availability.IsNotVersionedRule | |
cancel: | |
class: info.magnolia.ui.form.action.CancelFormActionDefinition | |
contentConnector: | |
workspace: products | |
#permissions: | |
# roles: | |
# - companies-editor |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment