[RESOLVIDO] - Primefaces - componente DIALOG não fica em "primeiro plano", pq?

8 respostas
F

Boa Tarde pessoal…
Tenho um Dialog, porém ele não está ficando em primeiro plano, o componente MEDIA do primefaces está sobrepondo no DIALOG, vide imagem abaixo…alguém poderia ajudar … ?? vlwwww

http://desmond.imageshack.us/Himg196/scaled.php?server=196&filename=imagemptq.png&res=landing

8 Respostas

D

Ola amigo

tenta setar a pripriedade do dialog appendToBody=“true” senão funcionar posta o codigo ae

abraços

L

Coloque um z-index no seu dialog

F

não funcionou…

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.prime.com.tr/ui">
    <h:head>

        <link type="text/css" href="css/estilo.css" rel="stylesheet" />
   
    </h:head>
    <h:body>
      

        <h:form>
        <p:commandButton  value="Responder" actionListener="#{forumController.prepararAdicionarRespostas}" oncomplete="dNovaResposta.show();"   image="ui-icon-document"/> 
         <p:media value="http://www.youtube.com/v/winWWplmyMk" rendered="#{respostas.linkvideo!=''}"  width="300" height="200" player="flash"/> 
        </h:form>


        <p:dialog id="dgNovaResposta" header="Nova Resposta" widgetVar="dNovaResposta" appendToBody="true" position="top"  resizable="false" modal="true" showEffect="slide" height="700" width="550">
            <h:form prependId="false">
                <h:panelGrid title="Novo Tópico"  id="infosResposta" columns="1" style="margin-bottom:10px">
                </h:panelGrid>
            </h:form>            
        </p:dialog>


    </h:body>
</html>
F

UP!

H

leonardobhbr:
Coloque um z-index no seu dialog
Tentou?

F

sim, sem sucesso…

F

Alguém ??

F

Boa noite pessoal, depois de muita pesquisa no google hhee… a única solução que achei foi substituir o componente p:midia pelo <embed, porém não estava funcionando a função de rendered, tive então que improvisar colocando o rendered no h:form…segue o código… :

<h:form rendered="#{not empty topicos.linkvideo}">
                      <embed src="http://www.youtube.com/qualquervideo" type="application/x-shockwave-flash" 
                        width="300" height="200" wmode="opaque" style="z-index:0; display:block;"/> 
                    </h:form>
Criado 4 de junho de 2012
Ultima resposta 4 de jun. de 2012
Respostas 8
Participantes 4