ICEFaces + Accordion [RESOLVIDO]

Bom dia galera do GUJ,

Estou com um probleminha… Tenho uma aplicacao que utiliza o ICEFaces e tenho uma pagina que tenho q fazer um accordion. Primeiro fiz em html + javascript e funciona perfeitamente. Facil e pratico.


<html>
<head>
  <link href="jquery-ui.css" rel="stylesheet" type="text/css"/>
  <script src="jquery.min.js"></script>
  <script src="jquery-ui.min.js"></script>
  
  <script>
  $(document).ready(function() {
    $("#accordion").accordion();
  });
  </script>
</head>
<body style="font-size:62.5%;">
  
<div id="accordion">
	&lt;h3&gt;<a > 01. Quais os tipos de pagamento para o exterior podem ser efetuados via PAGUE LÁ FORA? </a>&lt;/h3&gt;
	&lt;div&gt;
		<p>
		<b>01. Quais os tipos de pagamento para o exterior podem ser efetuados via PAGUE LÁ FORA?</b><br/><br/>
				Qualquer operação, limitada ao valor de US$ 50.000 ou seu equivalente em outras moedas que não sujeitas ou vinculadas a registro no Banco Central. Dentre elas:<br/><br/>
				 - Câmbio simplificado de importação - DSI;<br/>
				 - Câmbio simplificado de exportação - DSE;<br/>
				 - Importação geral SIMPLIM;<br/>
				 - Exportação pronta SIMPLEX;<br/>
				 - Fretes e afretamentos;<br/>
				 - Assinaturas de jornais e revistas, etc;<br/>
				 - Comissões contratuais;<br/>
				 - Cursos e congressos;<br/>
				 - Publicidade e propaganda;<br/>
				 - Seguros;<br/>
				 - Serviços técnicos especializados;<br/>
				 - Heranças;<br/>
				 - Doações;<br/>
				 - Contribuições a entidades de classe e associativas;<br/>
				 - Manutenção de Residentes;<br/>
				 - Transferência de Patrimônio;<br/>
				 - Aposentadoria e pensões;<br/>
				 - Vencimentos e ordenados;<br/>
				 - Viagens de negócios, serviço e treinamento;<br/>
				 - Despesas administrativas;<br/>
				 - Encomendas internacionais;<br/>
				 - Honorários profissionais;<br/>
				 - Lucros e perdas em transações mercantis;<br/>
				 - Pequenos Compromissos até US$ 3.000,00;<br/>
				 - Outros...<br/>
		</p>
	&lt;/div&gt;
	&lt;h3&gt;<a  > 02. Quais os documentos necessários para efetuar um pagamento no exterior?</a>&lt;/h3&gt;
	&lt;div&gt;
		<p>
		Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet
		purus. Vivamus hendrerit, dolor at aliquet laoreet, mauris turpis porttitor
		velit, faucibus interdum tellus libero ac justo. Vivamus non quam. In
		suscipit faucibus urna.
		</p>
	&lt;/div&gt;
	&lt;h3&gt;<a  > 03. O PAGUE LÁ FORA é um meio legal de efetuar pagamentos e envios para o exterior?</a>&lt;/h3&gt;
	&lt;div&gt;
		<p>
		Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis.
		Phasellus pellentesque purus in massa. Aenean in pede. Phasellus ac libero
		ac tellus pellentesque semper. Sed ac felis. Sed commodo, magna quis
		lacinia ornare, quam ante aliquam nisi, eu iaculis leo purus venenatis dui.
		</p>
		<ul>
			<li>List item one</li>
			<li>List item two</li>
			<li>List item three</li>
		</ul>
	&lt;/div&gt;
	&lt;h3&gt;<a  > 04. Qual a garantia que meu beneficiário/credor receberá o valor da operação em questão no exterior? Quando isso ocorrerá?</a>&lt;/h3&gt;
	&lt;div&gt;
		<p>
		Cras dictum. Pellentesque habitant morbi tristique senectus et netus
		et malesuada fames ac turpis egestas. Vestibulum ante ipsum primis in
		faucibus orci luctus et ultrices posuere cubilia Curae; Aenean lacinia
		mauris vel est.
		</p>
		<p>
		Suspendisse eu nisl. Nullam ut libero. Integer dignissim consequat lectus.
		Class aptent taciti sociosqu ad litora torquent per conubia nostra, per
		inceptos himenaeos.
		</p>
	&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

Estou utilizando:
libs: jquery.min.js, jquery-ui.min.js
css: jquery-ui.css

Mas meu problema é quando coloco no projeto com ICEFaces.

Tenho um template:


&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;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:ice="http://www.icesoft.com/icefaces/component"&gt;
&lt;f:loadBundle basename="br.com.xxx.message.default" var="msg"/&gt;
&lt;head&gt;
    &lt;title&gt;&lt;ui:insert name="title"&gt;#{msg['app']}&lt;/ui:insert&gt;&lt;/title&gt;
    &lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/&gt;
    &lt;meta name="Robots" content="index,follow"/&gt;
    
    &lt;link rel="stylesheet" type="text/css" href="#{facesContext.externalContext.requestContextPath}/css/#{logonController.empresaPath}/jquery-ui.css" media="screen"/&gt;
    
    &lt;script type="text/javascript" src="#{facesContext.externalContext.requestContextPath}/scripts/jquery.min.js"&gt;&lt;/script&gt;
    &lt;script type="text/javascript" src="#{facesContext.externalContext.requestContextPath}/scripts/jquery-ui.min.js"&gt;&lt;/script&gt;
	&lt;script&gt;
	
		$(document).ready(function() {
		$("#accordion").accordion();
		});
	
	&lt;/script&gt;
 	
	    
&lt;/head&gt;
&lt;body&gt;
	&lt;ice:outputConnectionStatus showPopupOnDisconnect="false"/&gt;
	&lt;table align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"&gt;
		&lt;tr valign="top"&gt;
			&lt;td align="left" valign="top"&gt;&lt;ui:insert name="conteudo"&gt;&lt;/ui:insert&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;	
&lt;/body&gt;
&lt;/html&gt;

A pagina que chamo o accordion é : teste.jspx




&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;

&lt;ui:composition
	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:ice="http://www.icesoft.com/icefaces/component" template="/pages/comuns/template.jspx"&gt;
    
	&lt;ui:define name="title"&gt;#{msg['cambioApp']} - #{msg['about.titulo']}&lt;/ui:define&gt;
	&lt;ui:define name="conteudo"&gt;
		&lt;f:view&gt;
			&lt;ice:form id="faq"&gt;
				&lt;div class="#{logonController.styleClassFormulario}"&gt;
					&lt;table class="conteudo_tab_titulo" style="width: 100%;"&gt;
						&lt;tr&gt;
							&lt;td style="padding-top: 10px" valign="top" class="conteudo-titulo"&gt;&#160;&#160;&#160;
								<img  />&#160;#{msg['faq.titulo']}
							&lt;/td&gt;
						&lt;/tr&gt;
						&lt;tr height="10px"&gt;
							&lt;td colspan="2"&gt;&lt;!--&#160;--&gt;&lt;/td&gt;
						&lt;/tr&gt;
					&lt;/table&gt;
					
					&lt;div class="conteudo-campos" style="width: 100%;"&gt;
						&lt;table cellpadding="0" cellspacing="0" border="0" align="center"&gt;
							&lt;tr&gt;
								&lt;td width="10px"&gt;&lt;/td&gt;
								&lt;td&gt;
									&lt;table cellpadding="2" cellspacing="2" border="0"&gt;
										&lt;tr&gt;
											&lt;td&gt;
												
												&lt;H2&gt; ------------------ TESTANDO ACCORDION --------------------------&lt;/H2&gt;
												
												&lt;div id="accordion"&gt;
													&lt;h3&gt;<a >Section 1</a>&lt;/h3&gt;
													&lt;div&gt;
														<p>
														Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer
														ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit
														amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut
														odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate.
														</p>
													&lt;/div&gt;
													&lt;h3&gt;<a >Section 2</a>&lt;/h3&gt;
													&lt;div&gt;
														<p>
														Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet
														purus. Vivamus hendrerit, dolor at aliquet laoreet, mauris turpis porttitor
														velit, faucibus interdum tellus libero ac justo. Vivamus non quam. In
														suscipit faucibus urna.
														</p>
													&lt;/div&gt;
													&lt;h3&gt;<a >Section 3</a>&lt;/h3&gt;
													&lt;div&gt;
														<p>
														Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis.
														Phasellus pellentesque purus in massa. Aenean in pede. Phasellus ac libero
														ac tellus pellentesque semper. Sed ac felis. Sed commodo, magna quis
														lacinia ornare, quam ante aliquam nisi, eu iaculis leo purus venenatis dui.
														</p>
														<ul>
															<li>List item one</li>
															<li>List item two</li>
															<li>List item three</li>
														</ul>
													&lt;/div&gt;
													&lt;h3&gt;<a >Section 4</a>&lt;/h3&gt;
													&lt;div&gt;
														<p>
														Cras dictum. Pellentesque habitant morbi tristique senectus et netus
														et malesuada fames ac turpis egestas. Vestibulum ante ipsum primis in
														faucibus orci luctus et ultrices posuere cubilia Curae; Aenean lacinia
														mauris vel est.
														</p>
														<p>
														Suspendisse eu nisl. Nullam ut libero. Integer dignissim consequat lectus.
														Class aptent taciti sociosqu ad litora torquent per conubia nostra, per
														inceptos himenaeos.
														</p>
													&lt;/div&gt;
												&lt;/div&gt;
												
											&lt;/td&gt;
										&lt;/tr&gt;
									&lt;/table&gt;								
								&lt;/td&gt;
								&lt;td width="10px"&gt;&lt;/td&gt;
							&lt;/tr&gt;
						&lt;/table&gt;
					
					&lt;/div&gt;	
				&lt;/div&gt;
			&lt;/ice:form&gt;
		&lt;/f:view&gt;
	&lt;/ui:define&gt;
&lt;/ui:composition&gt;

O ponto critico é que ele nao acha a div…


                $(document).ready(function() {

                //nao acha esse div #accordion????
		$("#accordion").accordion();
		});

SErá que ta faltando algo???
se alguem poder me ajudar??
bom agradeço… :wink:

Boa tarde galera do GUJ,

Bom simples e facil, funcionou de primeira…

javascript:

function mostra(id,display){
	if (document.getElementById(id).style.display=='none'){
	document.getElementById(id).style.display='';
	}
	else{
	document.getElementById(id).style.display='none';
	    }
}

minha pagina:


&lt;td&gt;
 &lt;span id="pergunta" onClick="mostra('resposta', 'none')" style="cursor:hand"&gt;
	 <a>
		 <b>01. Quais os documentos necessários para efetuar um pagamento no exterior? </b>
	 </a>
 &lt;/span&gt;
 &lt;span id="resposta" style="display:none"&gt;
	<p >
		A documentação que embasa uma operação de câmbio varia de acordo com o tipo e finalidade da mesma, e utilizando o PAGUE LÁ FORA você conta com o suporte de profissionais qualificados para esclarecer duvidas e conduzir a operação da melhor maneira possível e de acordo com as regras pré-estabelecidas pelos órgãos competentes.
	</p>
&lt;/span&gt;
&lt;/td&gt;

att, :wink: