Alguien me podría ayudar a descubrir como hacer que el codigo javascript se ejecute y se muestre desde que es llamado desde cocoon, por medio de un XSLT?
Estuve creando un XSLT que contiene un condigo javascript, el cual me genra un indice dinámico.
Utilizando la tecnología Cocoon, hice la siguiente prueba:
1. modifique el sitemap de la siguiente manera:
<map:match pattern="menu">
<map:generate src="DFO_o.xml"/>
<map:transform src="directory2html_2.xsl"/>
<map:serialize type="html"/>
</map:match>
2. en el archivo "directory2html_2.xsl", agregé el codigo Javascript, de la siguiente manera:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dir="http://apache.org/cocoon/directory/2.0"
<xsl:template match="/">
<html>
<head>
<title></title>
<script>
function tree_2() {
if (document.getElementById) {
var tree = new WebFXTree('Relación Contable entre módulos','../htmls/n1/n1_sda.htm','_blank');
tree.setBehavior('classic');
var a1 = new WebFXTreeItem('Parametrización','../htmls/n1/n1_abanks.htm');
tree.add(a1);
document.write(tree);
}}
</script>
<script src="xtree.js"></script>
<style>
body {background: white; color: black;}
input {width: 120px;}
.style1 {color: #99CCFF}
.TA { scrollbar-3dlight-color:#BBBDCC;
scrollbar-arrow-color:#A3A6AE;
scrollbar-base-color:#FFFFFF;
scrollbar-darkshadow-color:#F2F3F7;
scrollbar-face-color:#FFFFFF;}
</style>
</head>
<body class="TA" onLoad="javascript:tree_2();">
test
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Ojo: no inserte información del XML para probar que se genere el indice.
El detalle está en que parte del codigo del javascript, deseo generarlo con la informacion del xml, dandonos el menu tree dinamico (a nuestro estilo
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)
Cuando lo llamo desde cocoon, me aparece la pagina con el texto "test" unicamente, al darle el codigo fuente del html generado y copiarlo en otro archivo html, si me muestra en menu tree.
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)