Tem como colocar JavaScript num JSF?

1 resposta
Javabuntu

Pessoal tem como colocar um código javascript num Fragmento de Página do JSF, visto que ele tem extensão .JSPF ele não começa com as tags e sim com
to tentando fazer um fragmento que usarei em várias páginas, para reaproveitar código, então quero fazer uma árvore de menu, só que fiz e não roda, também não sei se tem como...

o código do menu no fragmento:
<?xml version="1.0" encoding="UTF-8"?>
<div style="background-color: rgb(204, 204, 255); height: 500px; width: 200px; -rave-layout: grid" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://www.sun.com/web/ui">
    <f:subview id="menu">
        <script type="text/javascript" src="resources/dtree.js"></script>
        <script type="text/javascript">
		

		d = new dTree('d');

		d.add(0,-1,'My example tree');
		d.add(1,0,'Node 1','example01.html');
		d.add(2,0,'Node 2','example01.html');
		d.add(3,1,'Node 1.1','example01.html');
		d.add(4,0,'Node 3','example01.html');
		d.add(5,3,'Node 1.1.1','example01.html');
		d.add(6,5,'Node 1.1.1.1','example01.html');
		d.add(7,0,'Node 4','example01.html');
		d.add(8,1,'Node 1.2','example01.html');
		d.add(9,0,'My Pictures','example01.html','Pictures I\'ve taken over the years','','','img/imgfolder.gif');
		d.add(10,9,'The trip to Iceland','example01.html','Pictures of Gullfoss and Geysir');
		d.add(11,9,'Mom\'s birthday','example01.html');
		d.add(12,0,'Recycle Bin','example01.html','','','img/trash.gif');

		document.write(d);

	
	</script>
    </f:subview>    
</div>

coloquei meu arquivo dtree.js no diretorio certinho, mas nao roda...e nem dá erro...

1 Resposta

afamorim

Fala meu velho…
O negocio é o seguinte, você pode colocar javascript dentro do js perfeitamente.
Não precisa nem mesmo coloca-lo dentro de um subview.
So observe o que esta sendo gerado como produto final do seu jsf abra no firefox, olhe o codigo html.
para saber aonde esta o erro.

PS: acredito que vc ja testou esse javascript antes de colocar no jsf ne???

Criado 5 de novembro de 2007
Ultima resposta 5 de nov. de 2007
Respostas 1
Participantes 2