ModalPanel pisca(aparece,desaparece,aparece)  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
diegowebby
Debugger
[Avatar]

Membro desde: 14/02/2007 10:08:02
Mensagens: 68
Offline

Oi pessoal, é o seguinte:

Tenho um botão que chama um modalPanel, só que o modalPanel em vez de aparecer de uma vez, ele aparece, desaparece e aparece de novo, ou seja ele pisca.

Segue abaixo o código do modelPanel.

<rich:modalPanel id="modalPanelHI" width="400" height="200">

<h:form id="mpform">
<f:facet name="header">
<h:panelGroup>
<h:outputText value="oi"></h:outputText>
</h:panelGroup>
</f:facet>
<f:facet name="controls">
<h:panelGroup>
<rich:componentControl for="modalPanelHI" attachTo="hidelink"
operation="hide" event="onclick" />
</h:panelGroup>
</f:facet>

<rich:panel>
<h:panelGrid columns="2">

<h:outputText value="#{msg.ano}" />
<h:inputText id="matriculaPesquisaAno" value="#{pesqaluno.ano}"
size="4" required="true">
<f:validateLength minimum="4" maximum="4" />
<f:convertNumber integerOnly="true" />
</h:inputText>

<h:outputText value="#{msg.periodo}" />

<h:inputText id="nomePesquisaPerido" value="#{pesqaluno.periodo}"
size="1" required="true">
<f:validateLength minimum="1" maximum="1" />
<f:convertNumber integerOnly="true" />
</h:inputText>

<a4j:commandButton style="margin:0 5px; width: 100px;"
action="#{pesqaluno.operacaoAlunos}" value="#{msg.consultar}"
onclick="if(!hasErrors()) Richfaces.hideModalPanel('modalPanelHI')" />
<a4j:commandButton style="margin:0 5px; width: 100px;"
value="#{msg.cancelar}" onclick="Richfaces.hideModalPanel('modalPanelHI')"
immediate="true" />


</h:panelGrid>

</rich:panel>
<rich:message id="error" for="matriculaPesquisaAno" styleClass="erro" />

</h:form>


</rich:modalPanel>

E aqui o código de chamada dele:

<a4j:commandButton value="#{pesqaluno.operacao}"
actionListener="#{pesqaluno.gravarMatricula}" id="link"
oncomplete="javascript:Richfaces.showModalPanel('modalPanelHI')" reRender="modalPanelHI">
<f:param name="paramAlunoMatricula" value="#{aluno.matricula}" />
<rich:componentControl for="modalPanelHI" attachTo="link" operation="show" event="onclick" />
</a4j:commandButton>

Alguém sabe como implementar sem que o modalPanel pisque?
Nabas
Entusiasta Java
[Avatar]

Membro desde: 05/12/2006 10:13:51
Mensagens: 20
Offline

Olá Diego,

Desculpe ressuscitar seu topicop, mas é que estou com quase o mesmo problema que você. O meu modal ao inves de aparecer, desaparecer e aparecer novamente só pisca 1 seg na tela e depois some.

Você conseguiu resolver este problema, pdoeria me ajudar??

segue meu codigo
Obrigado



chamada
diegowebby
Debugger
[Avatar]

Membro desde: 14/02/2007 10:08:02
Mensagens: 68
Offline

Oi, eu acabei ajeitando e dando certo, mas não ficou tão bom e acabamos abolindo este componente de nosso projeto.
Eu não lembro direito qual era o problema, mas creio que era porque estava renderizando a página por trás do componente.
Nabas
Entusiasta Java
[Avatar]

Membro desde: 05/12/2006 10:13:51
Mensagens: 20
Offline

é cara parece ser este mesmo o problema, acabei deixando de lado o modal e adotei outra solução
Mas vlw ai pela dica...
cbs_sp
Thread.start()
[Avatar]

Membro desde: 01/07/2010 23:18:53
Mensagens: 41
Localização: São Paulo, Brasil
Offline

Caro colega,

Me interessei pelo tópico por que passei pelo mesmo problema.

Vc tentou tirando o do código?

Na minha app funciona, só com o rich:componetControl. Vi algumas pessoas que passaram pelo mesmo problema, entretanto utilizando o h:commandButton, que submetia a pg toda e então o componente desaparecia pq. a pagina estava carregando por trás no modal.

Abs,

This message was edited 1 time. Last update was at 03/08/2010 21:00:42


César Barbosa
http://www.codesample.co
[Email] [WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team