AnsweredAssumed Answered

página jsp con codigo js

Question asked by aishea on Jul 1, 2009
Hola a todos!
Estoy haciendo una página jsp que contiene en su interior codigo html y javascript. La págaina probada en el exterior, funciona correctamente, pero al llamarla en alfresco mediante una opción de menu no hace la función que debería y me da un un error diciendo que el objeto fecha no está definido o es nulo.

Os pongo aquí la página con el código que he creado:

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="/WEB-INF/alfresco.tld" prefix="a" %>
<%@ taglib uri="/WEB-INF/repo.tld" prefix="r" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page buffer="32kb" contentType="text/html;charset=UTF-8" %>
<%@ page isELIgnored="false" %>
<%@ page import="org.alfresco.web.ui.common.PanelGenerator" %>

<html>
<head>
<script type="text/javascript">
function guardarPrev(x){
   var lineastexto = new Array(3);
   lineastexto[0] = "AUTOR Y FECHA";
   lineastexto[1] = "Fecha: " + document.form1.fecha.value;
   lineastexto[2] = "Codigo: " + document.form1.codigo.value;
   lineastexto[3] = "Delegacion: " + document.form1.delegacion.value;

  escribirFichero(x, lineastexto);
}
function escribirFichero(fichero, lineas){
   var ANADIR = 8;
   var SOBREESCRIBIR = 2;
   var fso = new ActiveXObject("Scripting.FileSystemObject");
   var s = fso.OpenTextFile(fichero, ANADIR, true);
   for (ix=0; lineas[ix]; ix++){
      s.WriteLine(lineas[ix]);
   }
   s.Close();
}
   
</script>
</head>

<body>

<%– load a bundle of properties with I18N strings –%>
<f:loadBundle basename="alfresco.messages.webclient" var="msg"/>
<f:loadBundle basename="alfresco.version" var="version"/>

<form name="form1" id="form1" method="POST" action="">
<%– Main outer table –%>
<table width="607" height="525" align="center" border="1" bordercolor="#FFC600">
  <tr bgcolor="#CCCCCC">
    <td height="104" bordercolor="#F0F0F0"><div align="center">
      <table width="532" height="67" border="1" bordercolor="#999999" bgcolor="#CCCCCC">
        <tr>
          <td width="170" height="23"><strong>Fecha</strong></td>
          <td width="170"><strong>Código de Previsión</strong></td>
          <td width="170"><strong>Delegación</strong></td>
        </tr>
        <tr>
          <td height="34"><label>
            <input type="text" name="fecha" id="fecha" />
          </label></td>
          <td><label>
            <input type="text" name="codigo" id="codigo" />
          </label></td>
          <td><label>
            <input type="text" name="delegacion" id="delegacion" />
          </label></td>
        </tr>
      </table>
    </div></td>
  </tr>
</table>
</form>
</body>
</html>



Espero que podais ayudarme, muchas gracias de antemano.

Outcomes