rich:tabPanel not changing beetwen tabs
cerdiogenes Mar 4, 2009 2:44 PMHi,
I have the following rich:tabPanel:
<rich:tabPanel onclick="calc_div_size()"> <rich:tab rendered="#{!s:hasPermission('SadauPssPares', 'inserir', identity)}" label="Pares [#{avlPssFscEtapaHome.pares == null ? 0 : avlPssFscEtapaHome.pares.size}]" labelClass="required"> <div class="association" id="pssFisicaPares"> <rich:panel> <f:facet name="header">Pares Atuais</f:facet> <h:outputText value="Não há nenhum par associado com este avaliado." rendered="#{empty avlPssFscEtapaHome.pares}"/> <rich:dataTable var="par" value="#{avlPssFscEtapaHome.pares}" rendered="#{not empty avlPssFscEtapaHome.pares}" rowClasses="rvgRowOne,rvgRowTwo" id="paresTable"> <h:column> <f:facet name="header">Código Par</f:facet> #{par.pssFscPar.pssFscCodigo} </h:column> <h:column> <f:facet name="header">Nome do Par</f:facet> #{par.pssFscPar.pssFscNome} </h:column> <h:column> <f:facet name="header">Ação</f:facet> <s:link action="#{bscPssFsc.excluirPar}" id="excluirpssFisicaPar" value="Excluir" rendered="#{not avlPssFscEtapaHome.parJahAvaliou(par.pssFscPar)}"> <f:param name="pssFisicaPssFscCodigo" value="#{par.pssFscPar.pssFscCodigo}"/> </s:link> <h:outputText value="Nenhuma - Avalição Já Realizada" rendered="#{avlPssFscEtapaHome.parJahAvaliou(par.pssFscPar)}"/> </h:column> </rich:dataTable> </rich:panel> <br/> <!-- Formulário de busca --> <h:form id="parBusca" styleClass="edit"> <rich:simpleTogglePanel label="Parâmetros de busca" switchType="ajax"> <s:decorate template="../layout/busca.xhtml"> <ui:define name="colEsquerda"> <rich:comboBox id="parOpcaoBusca" defaultLabel="Nome" enableManualInput="false" value="#{bscPssFsc.valorCombo}"> <f:selectItems value="#{bscPssFsc.listaLabels}"/> </rich:comboBox> </ui:define> <h:inputText id="parValorBusca" value="#{bscPssFsc.valorBusca}"/> </s:decorate> <div class="actionButtons"> <h:commandButton id="parBusca" value="Procurar" action="#{bscPssFsc.aplicarConsulta}"/> <h:commandButton id="parTodos" value="Todos" action="#{bscPssFsc.todos}"/> </div> </rich:simpleTogglePanel> </h:form> <rich:panel> <f:facet name="header">Resultados da busca</f:facet> <div class="results" id="parList"> <h:outputText value="Uma avaliação de desempenho deve ser selecionada." rendered="#{not bscPssFsc.avlPssFscEtapaSelecionada}"/> <h:outputText value="A pesquisa por pessoa fÃsica não retornou nenhum resultado." rendered="#{empty pssFisicaList.resultList or not bscPssFsc.avlPssFscEtapaSelecionada}"/> <rich:dataTable id="parList" var="pssFisica" value="#{pssFisicaList.resultList}" rendered="#{not empty pssFisicaList.resultList and bscPssFsc.avlPssFscEtapaSelecionada}"> <h:column> <f:facet name="header"> <s:link styleClass="columnHeader" value="Código #{pssFisicaList.order=='pssFscCodigo asc' ? messages.down : ( pssFisicaList.order=='pssFscCodigo desc' ? messages.up : '' )}"> <f:param name="pssFisicaOrder" value="#{pssFisicaList.order=='pssFscCodigo asc' ? 'pssFscCodigo desc' : 'pssFscCodigo asc'}"/> </s:link> </f:facet> #{pssFisica.pssFscCodigo} </h:column> <h:column> <f:facet name="header"> <s:link styleClass="columnHeader" value="Nome #{pssFisicaList.order=='pssFscNome asc' ? messages.down : ( pssFisicaList.order=='pssFscNome desc' ? messages.up : '' )}"> <f:param name="pssFisicaOrder" value="#{pssFisicaList.order=='pssFscNome asc' ? 'pssFscNome desc' : 'pssFscNome asc'}"/> </s:link> </f:facet> #{pssFisica.pssFscNome} </h:column> <!-- <h:column> <f:facet name="header">pssFscCpf</f:facet> #{pssFisica.pssFscCpf} </h:column> --> <h:column> <f:facet name="header">Ação</f:facet> <s:link action="#{bscPssFsc.inserirPar}" value="Inserir" id="parLink" rendered="#{s:hasPermission('SadauAvaliado', 'alterar', identity)}"> <f:param name="pssFisicaPssFscCodigo" value="#{pssFisica.pssFscCodigo}"/> <!-- <f:param name="pssFisicaPssFscCpf" value="#{pssFisica.pssFscCpf}"/> --> </s:link> <!-- <h:outputText value="Já inserido na etapa" id="pssFisicaText" rendered="#{bscPssFisica.ehPar}"> <f:param name="pssFisicaPssFscCodigo" value="#{pssFisica.pssFscCodigo}"/> <f:param name="pssFisicaPssFscCpf" value="#{pssFisica.pssFscCpf}"/> </h:outputText> --> </h:column> </rich:dataTable> </div> </rich:panel> <div class="tableControl"> <s:link view="/admin/AvlPssFscEtapa.xhtml" rendered="#{pssFisicaList.previousExists and bscPssFsc.avlPssFscEtapaSelecionada}" value="#{messages.left}#{messages.left} Primeira Página" id="parFirstPage"> <f:param name="pssFisicaFirstResult" value="0"/> </s:link> <s:link view="/admin/AvlPssFscEtapa.xhtml" rendered="#{pssFisicaList.previousExists and bscPssFsc.avlPssFscEtapaSelecionada}" value="#{messages.left} Página Anterior" id="parPreviousPage"> <f:param name="pssFisicaFirstResult" value="#{pssFisicaList.previousFirstResult}"/> </s:link> <s:link view="/admin/AvlPssFscEtapa.xhtml" rendered="#{pssFisicaList.nextExists and bscPssFsc.avlPssFscEtapaSelecionada}" value="Próxima Página #{messages.right}" id="parNextPage"> <f:param name="pssFisicaFirstResult" value="#{pssFisicaList.nextFirstResult}"/> </s:link> <s:link view="/admin/AvlPssFscEtapa.xhtml" rendered="#{pssFisicaList.nextExists and bscPssFsc.avlPssFscEtapaSelecionada}" value="Última Página #{messages.right}#{messages.right}" id="parLastPage"> <f:param name="pssFisicaFirstResult" value="#{pssFisicaList.lastFirstResult}"/> </s:link> </div> <!-- Fim do formulário de busca --> </div> </rich:tab> <rich:tab label="PossÃveis Pares [#{avlPssFscEtapaHome.possiveisParesPersistidos == null ? 0 : avlPssFscEtapaHome.possiveisParesPersistidos.size}]" labelClass="required"> <div class="association" id="pssFisicaPossiveisPares"> .... </div> </rich:tab> <rich:tab rendered="#{!s:hasPermission('SadauPssPares', 'inserir', identity)}" label="Chefia(s) Avaliadora(s) [#{avlPssFscEtapaHome.chefes == null ? 0 : avlPssFscEtapaHome.chefes.size}]" labelClass="required"> <div class="association" id="pssFisicaChefia"> ... </div> </rich:tab> <rich:tab label="Conjunto de Fatores [#{avlPssFscEtapaHome.cnjFatores == null ? 0 : 1}]" labelClass="required"> <div class="association" id="cnjFatorParent"> .... </div> </rich:tab> </rich:tabPanel>
I omitted the contents of the other tabs, since they are similar to the first one.
I have two instances of jboss-4.2.3.G.A, one in my localhost and other in a production server.
In my localhost I can click in the tabs and they change ok, but in the production server they don't switch properly. Sometimes the tab that I clicked is selected and sometimes I click in one tab, but the first one is show. I don't have this silly behaviour in my localhost.
I don't know how to investigate what's wrong, but I really appreciate any hint in how I can digg for more informations about what could be wrong.
Best regards,
Carlos.