mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
#631 add dialog polyfill for firefox and safari
This commit is contained in:
@@ -9,4 +9,4 @@
|
|||||||
}
|
}
|
||||||
.user-profile{
|
.user-profile{
|
||||||
margin-right: 3px;
|
margin-right: 3px;
|
||||||
}
|
}
|
||||||
|
@@ -35,3 +35,7 @@ body, html {
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
._dialog_overlay {
|
||||||
|
position: static !important;
|
||||||
|
}
|
||||||
|
@@ -45,6 +45,26 @@ Also make sure you include these dependencies in your `index.html` file:
|
|||||||
<script src="node_modules/material-design-lite/material.min.js"></script>
|
<script src="node_modules/material-design-lite/material.min.js"></script>
|
||||||
<link rel="stylesheet" href="node_modules/material-design-icons/iconfont/material-icons.css">
|
<link rel="stylesheet" href="node_modules/material-design-icons/iconfont/material-icons.css">
|
||||||
```
|
```
|
||||||
|
#### Dialogs Polyfill
|
||||||
|
|
||||||
|
To make the dialog working with all the browser you have to add the dialog polyfill to you project:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install --save dialog-polyfill
|
||||||
|
```
|
||||||
|
|
||||||
|
Also make sure you include these dependencies in your `index.html` file:
|
||||||
|
|
||||||
|
```html
|
||||||
|
<!-- Polyfill(s) for dialogs -->
|
||||||
|
<script src="node_modules/dialog-polyfill/dialog-polyfill.js"></script>
|
||||||
|
<link rel="stylesheet" type="text/css" href="node_modules/dialog-polyfill/dialog-polyfill.css" />
|
||||||
|
<style>
|
||||||
|
._dialog_overlay {
|
||||||
|
position: static !important;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
```
|
||||||
|
|
||||||
## Basic usage examples
|
## Basic usage examples
|
||||||
|
|
||||||
|
@@ -24,6 +24,7 @@ import { FormFieldModel } from '../core/form-field.model';
|
|||||||
|
|
||||||
declare let __moduleName: string;
|
declare let __moduleName: string;
|
||||||
declare var componentHandler;
|
declare var componentHandler;
|
||||||
|
declare let dialogPolyfill: any;
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
moduleId: __moduleName,
|
moduleId: __moduleName,
|
||||||
@@ -122,6 +123,11 @@ export class AttachWidget extends WidgetComponent implements OnInit {
|
|||||||
public showDialog() {
|
public showDialog() {
|
||||||
this.setupFileBrowser();
|
this.setupFileBrowser();
|
||||||
this.getExternalContentNodes();
|
this.getExternalContentNodes();
|
||||||
|
|
||||||
|
if (!this.dialog.nativeElement.showModal) {
|
||||||
|
dialogPolyfill.registerDialog(this.dialog.nativeElement);
|
||||||
|
}
|
||||||
|
|
||||||
if (this.dialog) {
|
if (this.dialog) {
|
||||||
this.dialog.nativeElement.showModal();
|
this.dialog.nativeElement.showModal();
|
||||||
}
|
}
|
||||||
|
@@ -47,6 +47,26 @@ Also make sure you include these dependencies in your `index.html` file:
|
|||||||
<script src="node_modules/material-design-lite/material.min.js"></script>
|
<script src="node_modules/material-design-lite/material.min.js"></script>
|
||||||
<link rel="stylesheet" href="node_modules/material-design-icons/iconfont/material-icons.css">
|
<link rel="stylesheet" href="node_modules/material-design-icons/iconfont/material-icons.css">
|
||||||
```
|
```
|
||||||
|
#### Dialogs Polyfill
|
||||||
|
|
||||||
|
To make the dialog working with all the browser you have to add the dialog polyfill to you project:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install --save dialog-polyfill
|
||||||
|
```
|
||||||
|
|
||||||
|
Also make sure you include these dependencies in your `index.html` file:
|
||||||
|
|
||||||
|
```html
|
||||||
|
<!-- Polyfill(s) for dialogs -->
|
||||||
|
<script src="node_modules/dialog-polyfill/dialog-polyfill.js"></script>
|
||||||
|
<link rel="stylesheet" type="text/css" href="node_modules/dialog-polyfill/dialog-polyfill.css" />
|
||||||
|
<style>
|
||||||
|
._dialog_overlay {
|
||||||
|
position: static !important;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
```
|
||||||
|
|
||||||
## Basic usage example Activiti Task List
|
## Basic usage example Activiti Task List
|
||||||
The component shows the list of all the tasks filter by the
|
The component shows the list of all the tasks filter by the
|
||||||
|
Reference in New Issue
Block a user