mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
Dev eromano external viewer (#1636)
* add extensibility point to add a custom viewer * documentation and tests * add example in document list
This commit is contained in:
committed by
Mario Romano
parent
e3ce65880f
commit
59cbbcbe4d
@@ -223,7 +223,44 @@ Media | Mp4, WebM, Ogv
|
||||
Images | png, jpg, jpeg, gif, bmp
|
||||
Text | pdf
|
||||
|
||||
# Custom extension handler
|
||||
|
||||
If you want handle other file formats that are not yet supported by the ng2-alfresco-viewer you can define your own custom handler.
|
||||
Above you can find an example where with the use of ``` extension-viewer ``` if you can handle 3d files
|
||||
|
||||
```html
|
||||
<alfresco-viewer [(showViewer)]="fileShowed"
|
||||
[fileNodeId]="fileNodeId"
|
||||
[overlayMode]="true">
|
||||
<extension-viewer [supportedExtensions]="['obj','3ds']" #extension>
|
||||
<template let-urlFileContent="urlFileContent" let-extension="extension" >
|
||||
<threed-viewer [urlFile]="urlFileContent" [extension]="extension" ></threed-viewer>
|
||||
</template>
|
||||
</extension-viewer>
|
||||
</alfresco-viewer>
|
||||
```
|
||||
Note: In order to make the example above works you need to add in your package.json the dependency to ng2-3d-editor.
|
||||
|
||||
Is possible define multiple ``` extension-viewer ```
|
||||
|
||||
```html
|
||||
<alfresco-viewer [(showViewer)]="fileShowed"
|
||||
[fileNodeId]="fileNodeId"
|
||||
[overlayMode]="true">
|
||||
|
||||
<extension-viewer [supportedExtensions]="['xls','xlsx']" #extension>
|
||||
<template let-urlFileContent="urlFileContent" >
|
||||
<my-custom-xls-component urlFileContent="urlFileContent"></my-custom-xls-component>
|
||||
</template>
|
||||
</extension-viewer>
|
||||
|
||||
<extension-viewer [supportedExtensions]="['txt']" #extension>
|
||||
<template let-urlFileContent="urlFileContent" >
|
||||
<my-custom-txt-component urlFileContent="urlFileContent"></my-custom-txt-component>
|
||||
</template>
|
||||
</extension-viewer>
|
||||
</alfresco-viewer>
|
||||
```
|
||||
|
||||
## Build from sources
|
||||
|
||||
|
Reference in New Issue
Block a user