/** * libros_m.js --> ventana de mantenimientos de libros */ //titulo de la ventana modal var titulo="Mantenimiento de Libros"; //ancho de la ventana modal var ancho=800; //alto de la ventana modal var alto=500; /** TABLA DETALLE (MAESTRO-DETALLE)*/ //indicamos el nombre de la variable de busqueda en el grid detalle var sqlBusquedaChild="buscarEdiciones"; //nombre de la pagina de la ventana modal detalle var jspPageChild="/ediciones.jsp"; //tabla del diccionario que corresponde a la ventana modal detalle var tableNameChild="Ediciones"; /***********************************************************************/ <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@page import="org.elf.datalayer.*,org.elf.businesslayer.*,org.elf.weblayer.*,org.elf.w eblayer.controls.*,org.elf.datalayer.kernel.impl.connection.*,java.util.*"%> <% Frame frame=WLSession.getControls().createFrame("frame","Busqueda de Libros",200,100); Frame frameEdiciones=WLSession.getControls().createFrame("frameEdiciones","Datos de Libros",200,100); Frame frameGeneros=WLSession.getControls().createFrame("frameGeneros","Generos Literarios",200,100); Caption captionIdLibro=WLSession.getControls().createCaption("captionIdLibro","Libros.Id _Libro"); //no poner Id_Edicion en esta pagina --> debo eliminarlo de la tabla Libros y del Diccionario //Id_Edicion en tabla Libros NO ES CLAVE AJENA de la tabla Ediciones, //pues la clave primaria de la tabla Libros (Id_Libro) ya une //las dos tablas, pues es clave primaria de la tabla Ediciones y ajena de la tabla Libros //Caption captionIdEdicion=WLSession.getControls().createCaption("captionIdEdicion","Libro s.Id_Edicion"); Caption captionTitulo=WLSession.getControls().createCaption("captionTitulo","Libros.Titu lo"); Caption captionNumPaginas=WLSession.getControls().createCaption("captionNumPaginas","Lib ros.Num_Paginas"); Field fieldIdLibro=WLSession.getControls().createEmptyField("fieldIdLibro","Libros.Id_ Libro",4); //Field fieldIdEdicion=WLSession.getControls().createEmptyField("fieldIdEdicion","Libros .Id_Edicion",4); Field fieldTitulo=WLSession.getControls().createEmptyField("fieldTitulo","Libros.Titul o",60); Field fieldNumPaginas=WLSession.getControls().createEmptyField("fieldNumPaginas","Libr os.Num_Paginas",4); //al poner true, contamos con las dos claves primarias de la tabla Ediciones //y saldrán en el grid; si ponemos false no saldrían (ver javadoc) //si queremos que salgan datos al cargar el grid debemos cambiar null por recordSet RecordSet recordSet=DLSession.getConnection().executeQuery("select Id_Libro,Id_Edicion, Num_Edicion, Anyo_Edicion from Ediciones order by Id_Edicion"); Grid grid=WLSession.getControls().createGrid("grid",null,2,true,200); grid.addColumnDefinition("ID. Libro",75); grid.addColumnDefinition("ID Edicion",75); grid.addColumnDefinition("Num. Edicion",75); grid.addColumnDefinition("Año Edicion",75); MultiField multiFieldIdGenero=WLSession.getControls().createEmptyMultiField("multiFieldIdGe nero","Libros.Id_Genero",150,190); Button buttonAceptar=WLSession.getControls().createButton("buttonAceptar","OK"); Button buttonCancelar=WLSession.getControls().createButton("buttonCancelar","Cancel"); Button buttonNuevo=WLSession.getControls().createButton("buttonNuevo","New"); Button buttonEditar=WLSession.getControls().createButton("buttonEditar","Edit"); Button buttonBorrar=WLSession.getControls().createButton("buttonBorrar","Delete"); %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <LINK href="<%=WLSession.getPaths().getAbsolutePath()%>/controls/css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="<%=WLSession.getPaths().getAbsolutePath()%>/common/javascript"></script> <script type="text/javascript" src="<%=WLSession.getPaths().getAbsolutePath()%>/controls/javascript"></script> <script type="text/javascript" src="<%=WLSession.getPaths().getAbsolutePath()%>/common/dictionary/Libros"></scr ipt> <script type="text/javascript" src="<%=WLSession.getPaths().getAbsolutePath()%>/common/dictionary/Ediciones"></ script> <script type="text/javascript" charset="ISO-8859-1" src="<%=WLSession.getPaths().getAbsolutePath()%>/js/mantenimientos.js"></script> <script type="text/javascript" charset="ISO-8859-1" src="<%=WLSession.getPaths().getAbsolutePath()%>/js/childRecord.js"></script> <script type="text/javascript" charset="ISO-8859-1" src="<%=WLSession.getPaths().getAbsolutePath()%>/js/libros_m.js"></script> <title></title> </head> <body> <table width="100%" border="0" cellspacing="5" cellpadding="5"> <tr> <td colspan="2"><%=frame.toHTML() %> <table width="100%" border="0" cellspacing="5" cellpadding="5"> <tr> <td><%=captionIdLibro.toHTML()%></td> <td><%=fieldIdLibro.toHTML()%></td> </tr> <tr> <td><%=captionTitulo.toHTML()%></td> <td><%=fieldTitulo.toHTML()%></td> <td><%=captionNumPaginas.toHTML()%></td> <td><%=fieldNumPaginas.toHTML()%></td> </tr> <tr> <td colspan="4"><%=frameGeneros.toHTML()%><%=multiFieldIdGenero.toHTML()%><%=frameGe neros.toHTML()%></td> </tr> <tr> <td colspan="4"><%=frameEdiciones.toHTML()%><%=grid.toHTML()%><%=frameEdiciones.toHT ML()%></td> </tr> </table> <%=frame.toHTML() %></td> </tr> <tr> <td><%=buttonNuevo.toHTML()%><%=buttonEditar.toHTML()%><%=buttonBorrar.toHTML()% ></td> <td><%=buttonAceptar.toHTML()%><%=buttonCancelar.toHTML()%></td> </tr> </table> <tr><td><table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </body> </html>