Gostaria de saber como coloco o dialog para aparecer sempre ao centro da tela.
Bom dia, coloca responsive=“true” no dialog
Mesmo colocando, se eu rolo a pagina até o final e aciono um dialog no final de pagina ele gera no centro porem do inicio da pagina
Por padrão ele já abre no centro, pensei que o responsive forçar o centro, mas não deu certo
Posta o seu codigo
<p:dialog widgetVar=“confirmaExclusaoDisciplina” header=“Exclusão de Disciplina” modal=“true” responsive=“true”>
<h:form id=“frmConfirmaExclusaoDisciplina”>
Qual a versão do seu PrimeFaces?
Se der, posta o código todo da página
O código de toda pagina não consigo a versão é a 6.1
Ai fica difícil
Bom… quando se vai usar dialogs, é recomendando deixar ele fora de seus panelgrids, ou seja, isolado.
<h:body>
<p:panelGrid>
...
</p:panelGrid>
<p:dialog>
</p:dialog>
</h:body>
Se possivel, inspecione o seu dialog e poste uma print para eu poder ver os estilos, igual a minha print
Posta que nem o meu, a div correta é a que tem a classe ui-dialog, é a div pai/principal do dialog
Ai posta mostrando o element.style e ui-dialog
Ainda não esta igual o meu, não aparece os estilos da classe ui-dialog e nem de element.style, porém eu ainda acho que o problema seja na página xhtml, ou seja, dialog posicionado em lugar inadequado.
O PrimeFaces também tem problema quando o dialog tem tamanho muito grande
Eu fiz uma gambiarra utilizando parâmetros de posição que deram certo.