Overflow the PrimeNG DialogModule with the CalendarModule

Discussão em 'Angular' iniciado por KayleeTheMech, Setembro 24, 2024.

  1. I want to build an Edit popup dialog with an input form in Angular2 using the PrimeNG widgets. I run into trouble with dynamic content of that dialog box (see screenshot).

    [​IMG]

    I've naïvely been trying to wrap the CalendarModule in a div that is positioned above the other elements. (see Angular Template HTML below)

    <p-dialog [(visible)]="display" [modal]="true" [resizable]="false">
    ...
    <table class="ui-datatable-responsive">

    <tbody>
    <tr>
    ...
    </tr>
    <tr>
    <td class="ui-cell-data">Start By:</td>
    <td class="ui-cell-data">
    <div [style]="generateSafeStyle('position:relative; z-index:1000')">
    <p-calendar dateFormat="dd.mm.yy" [(ngModel)]="value"></p-calendar>
    </div>
    </td>
    </tr>
    </tbody>
    ...
    </table>
    </p-dialog>


    However it seems the DialogModule frames all its content. Is there a hack to overflow that frame?

    How would you handle that?

    Thank you.

    P.S: The generateSafeStyle Function just uses an injected DomSanitizer and works fine.

    generateSafeStyle(style:string):SafeStyle{
    return this.sanitizer.bypassSecurityTrustStyle(style);
    }

    Continue reading...

Compartilhe esta Página