alfresco-ng2-components/docs/content-services/add-permission-dialog.component.md
Andy Stark c8f04193c7 [ADF-2764] Updated doc files with latest script features (#3368)
* [ADF-2764] Updated doc files with latest script features

* [ADF-2764] Rebuilt full index instead of just content services index
2018-05-23 00:40:02 +01:00

1.5 KiB

Added, Status, Last reviewed
Added Status Last reviewed
v2.4.0 Active 2018-05-03

Add Permission Dialog Component

Allow user to search people or group that could be added to the current node permissions.

Add Permission Component

Basic Usage

import { NodePermissionDialogService } from '@alfresco/adf-content-services';

    constructor(private nodePermissionDialogService: nodePermissionDialogService) {
    }

    this.nodePermissionDialogService.openAddPermissionDialog(this.nodeId).subscribe((selectedNodes) => {
        //action for selected nodes
    },
    (error) => {
        this.showErrorMessage(error);
    });

Details

This component extends the Add permission panel component and apply the action confirm when the selection made is accepted. The dialog will be opened via the nodePermissionDialogService which will provide an Observable to subscribe to for getting the node selected. In case you want the dialog service to take care of update the current node you can call updateNodePermissionByDialog in this way :

import { NodePermissionDialogService } from '@alfresco/adf-content-services';

    constructor(private nodePermissionDialogService: nodePermissionDialogService) {
    }

    this.nodePermissionDialogService.updateNodePermissionByDialog(this.nodeId).subscribe((node) => {
        //updated node
    },
    (error) => {
        this.showErrorMessage(error);
    });