Chamar xhtml em rich:tab
10/11/2010
0
Caros amigos!
Eu estou desenvolvendo um sistema em que eu tenho na página principal 9 abas (rich:tab), onde eu chamo um arquivo xhtml em cada.
Problema:
Eu só consigo chamar a primeira aba, que já vem selecionada, as demais aparece um erro abaixo descrito:
" Mensagem: 'elements' é nulo ou não é um objeto Linha: 10 Caractere: 45 Código: 0 URI: http://localhost:8080/cadastrarItemAuxiliar/a4j/g/3_3_3.Finalorg/ajax4jsf/javascript/scripts/form.js.jsf "
O código que faz essa chamada é:
" <!-- Início das Aba --> <rich:tabPanel id="DadosGerais" switchType="ajax" selectedTab="#"> <rich:tab label="Dados Gerais" id="dg"> <!-- Inicio da Aba Dados Gerais --> <a4j:include viewId="dadosgerais.xhtml" /> </rich:tab> <!-- Fim da Aba SDAI --> <rich:tab label="SDAI" id="sdai"> <!-- Início da Aba SDAI --> <a4j:include viewId="sdai.xhtml" /> </rich:tab> <!-- Fim da Aba SDAI --> <rich:tab label="Acessorios" id="acessorios"> <!-- Início da Aba Acessórios --> <ui:include src="acessorios.xhtml" /> </rich:tab> <!-- Fim da Aba Acessórios --> <rich:tab label="Extintor" id="extintor"> <!-- Início da Aba Extintor --> </rich:tab> <!-- Fim da Aba Extintor --> <rich:tab label="Hidrante" id="hidrante"> <!-- Início da Aba Hidrante --> </rich:tab> <!-- Fim da Aba Hidrante --> <rich:tab label="Elevador" id="eleva"> <!-- Início da Aba Elevador --> </rich:tab> <!-- Fim da Aba Elevador --> <rich:tab label="Estrada" id="estrada"> <!-- Início da Aba Estrada --> </rich:tab> <!-- Fim da Aba Estrada --> <rich:tab label="Indicadores" id="indicadores"> <!-- Início da Aba Indicadores --> </rich:tab> <!-- Fim da Aba Indicadores --> <rich:tab label="Rota de Fuga" id="rotadefuga"> <!-- Início da Aba Rota de Fuga --> </rich:tab> <!-- Fim da Aba Rota de Fuga --> </rich:tabPanel> "
O código dos xhtml:
" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:rich="http://richfaces.org/rich" xmlns:a4j="http://richfaces.org/a4j" xmlns:c="http://java.sun.com/jstl/core">
<rich:spacer width="1" height="10"/> <table align="right"> "
Se alguém puder me ajudar fico grato.
Abraços
Eu estou desenvolvendo um sistema em que eu tenho na página principal 9 abas (rich:tab), onde eu chamo um arquivo xhtml em cada.
Problema:
Eu só consigo chamar a primeira aba, que já vem selecionada, as demais aparece um erro abaixo descrito:
" Mensagem: 'elements' é nulo ou não é um objeto Linha: 10 Caractere: 45 Código: 0 URI: http://localhost:8080/cadastrarItemAuxiliar/a4j/g/3_3_3.Finalorg/ajax4jsf/javascript/scripts/form.js.jsf "
O código que faz essa chamada é:
" <!-- Início das Aba --> <rich:tabPanel id="DadosGerais" switchType="ajax" selectedTab="#"> <rich:tab label="Dados Gerais" id="dg"> <!-- Inicio da Aba Dados Gerais --> <a4j:include viewId="dadosgerais.xhtml" /> </rich:tab> <!-- Fim da Aba SDAI --> <rich:tab label="SDAI" id="sdai"> <!-- Início da Aba SDAI --> <a4j:include viewId="sdai.xhtml" /> </rich:tab> <!-- Fim da Aba SDAI --> <rich:tab label="Acessorios" id="acessorios"> <!-- Início da Aba Acessórios --> <ui:include src="acessorios.xhtml" /> </rich:tab> <!-- Fim da Aba Acessórios --> <rich:tab label="Extintor" id="extintor"> <!-- Início da Aba Extintor --> </rich:tab> <!-- Fim da Aba Extintor --> <rich:tab label="Hidrante" id="hidrante"> <!-- Início da Aba Hidrante --> </rich:tab> <!-- Fim da Aba Hidrante --> <rich:tab label="Elevador" id="eleva"> <!-- Início da Aba Elevador --> </rich:tab> <!-- Fim da Aba Elevador --> <rich:tab label="Estrada" id="estrada"> <!-- Início da Aba Estrada --> </rich:tab> <!-- Fim da Aba Estrada --> <rich:tab label="Indicadores" id="indicadores"> <!-- Início da Aba Indicadores --> </rich:tab> <!-- Fim da Aba Indicadores --> <rich:tab label="Rota de Fuga" id="rotadefuga"> <!-- Início da Aba Rota de Fuga --> </rich:tab> <!-- Fim da Aba Rota de Fuga --> </rich:tabPanel> "
O código dos xhtml:
" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:rich="http://richfaces.org/rich" xmlns:a4j="http://richfaces.org/a4j" xmlns:c="http://java.sun.com/jstl/core">
<rich:spacer width="1" height="10"/> <table align="right"> "
Se alguém puder me ajudar fico grato.
Abraços
Anderson Azevedo
Curtir tópico
+ 0
Responder
Posts
11/11/2010
Dyego Carmo
poderia colar aqui o que esta acontecendo quando voce seleciona as outras abas ?
Responder
11/11/2010
Anderson Azevedo
Obrigado Dyego, o sistema estava dando erro de javascript interno do jsf, eu estava trabalhando com testes vindos de umas listas e eu tinha configurado as abas para usar ajax, quando eu alterei para cliente o problema acabou.
Obrigado
Obrigado
Responder
Clique aqui para fazer login e interagir na Comunidade :)