Ola a todos,
estou desenvolvendo um sistema de mensagens e encontrei um problema bem chato.
Tenho uma lista de mensagens e cada mensagem abre um modalpanel com o conteudo da mensagem qndo clicada.
Até este ponto, nenhum problema, porem devido a quantidade de mensagens foi implementado um datascroller.
Aparentemente o datascroller esta totalmente funcional. O problema acontece aqui, na primeira pagina o modalpanel exibe as informações da mensagem normalmente, porem quando mudamos de pagina, ao clicar na mensagem, o modalpanel aparece em branco. Achei que o problema poderia estar na hora de pegar o objeto ta tabela, porem, ao debugar, observei que o objeto esta sendo pego corretamente. Neste ponto cheguei a conclusão que o problema pode estar no modalpanel.
Alguem poderia me ajudar com este problema?
Modalpanel:
[code]<rich:modalPanel id=“modal” height=“100” width=“100”
resizeable=“false” moveable=“true”>
<h:panelGrid>
<h:outputText value="#{msgs.textoMsg }" style="font-weight: bold" />
<h:inputTextarea cols="45" rows="10" style="overflow:scroll"
readonly="true" value="#{meuBean.objeto.mensagem}" />
</h:panelGrid>
<a4j:commandButton value="Ok" reRender="pnlAviso, tblInicioMsg"
onclick="javascript: Richfaces.hideModalPanel(modal');" />
</rich:modalPanel>[/code]
minha tabela.
<rich:datascroller align="center" for="tblInicioMsg" maxPages="20"
id="datascroller " />
<rich:dataTable align="center" value="#{meuBean.lista}"
var="aviso" width="400" binding="#{meuBean.table}"
rowClasses="tableRow" id="tblInicioMsg" rows="10">
<rich:column id="cav1">
<f:facet name="header">
<h:outputText value="#{msgs.titulo}" />
</f:facet>
<a4j:commandLink action="#{meuBean.visualizaMensagem}"
reRender="pnlAviso" value="#{aviso.titulo}" styleClass="hyperLink"
oncomplete="javascript:Richfaces.showModalPanel('pnlAviso',{left:'auto', top:'auto', width:'400px', height:'auto' })">
</a4j:commandLink>
</rich:column>
</rich:dataTable>
Como disse antes, creio que não há necessidade de postar o bean pois ele, creio que, esta trabalhando corretamente
Obrigado desde já