Installation

  npm install ontimize-web-ngx-filemanager --save

Usage

Add the library theming

Include the library theme in your application by adding the following code to the ‘app.scss’ file:

...
@import '~ontimize-web-ngx-filemanager/o-filemanager-table-theme.scss';
@include o-filemanager-table-theme($theme);
...

Import the File Manager into your application

Import the Ontimize Web file manager module in the module you want to use it.

import { OFileManagerModule } from 'ontimize-web-ngx-filemanager';

@NgModule({
  imports: [
    OFileManagerModule
  ],
  declarations: ...
  providers: ...
})
export class ExampleModule { }

Add the File Manager to your component

Insert the o-filemanager-table component in your application component template.

You must configure the service attribute within the name of the service that manages the files in the server. You must indicate also the column name that stores the work space identifier in the workspace-key attribute.

<o-filemanager-table service="customers" workspace-key="ID_DMS_DOC"></o-filemanager-table>

If you want to use the SDMS file manager engine you need to add the type='S3' attribute to yours o-filemanager-table component.

Also you must indicate also the form column name that stores the work space identifier in the workspace-key attribute or define the workspace-S3 function as the example bellow

customers-detail.component.html:

...
<o-filemanager-table type="S3" service="customers" [workspace-s3]="setWorkspaceS3"></o-filemanager-table>
...

customers-detail.component.ts:

...
  setWorkspaceS3(data: any) {
    return { name: 'default', data: { id: data['CUSTOMERID'] } };
  }
...