/**
* 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";
/***********************************************************************/
<[email protected] contentType="text/html"%>
<[email protected] pageEncoding="UTF-8"%>
<[email protected]
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>