Ordenacion de elementos dentro de un form
Publicado por JhPr (4 intervenciones) el 18/07/2008 12:35:51
Buenas, estoy haciendo una aplicación web para interaccionar con una base de datos mediante Struts 2. Uno de los formularios ha de ser un listado de clientes, cuyos datos deben aparecer dentro de "textfields" para poder ser modificados, pero tengo problemas con la ordenación de los elementos dentro de la pantalla. Ahora mismo mi JSP es así:
[code]
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<fieldset>
<html>
<head>
</head>
<body>
<s:form action="UpdateClient">
<table align="center" border="0">
<s:iterator value="myList">
<s:form action="UpdateClient">
<table align="center" border="0">
<tr>
<td><s:textfield ... /></td>
<td><s:textfield .../></td>
<td><s:select .../></td>
<td><s:select .../></td>
<td><s:submit.../></td>
</tr>
</table>
</s:form>
</s:iterator>
</table>
</s:form>
</fieldset>
</body>
</html>
[/code]
El resultado en pantalla es el siguiente:
http://img154.imageshack.us/img154/4126/listth0.jpg
Sin embargo lo que me piden que muestre es que cada iteración del listado de clientes quede en una línea, algo así:
http://img140.imageshack.us/img140/4328/singlebf7.jpg
El problema viene en que cuando meto los tags td y tr (como hago en la segunda imagen) dentro del <s:form/> no hay manera de conseguir esta ordenación, se me va automaticamente cada textfield a una línea. Alguna idea de como solucionarlo? Que estoy haciendo mal?
Gracias de antemano, un saludo.
[code]
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<fieldset>
<html>
<head>
</head>
<body>
<s:form action="UpdateClient">
<table align="center" border="0">
<s:iterator value="myList">
<s:form action="UpdateClient">
<table align="center" border="0">
<tr>
<td><s:textfield ... /></td>
<td><s:textfield .../></td>
<td><s:select .../></td>
<td><s:select .../></td>
<td><s:submit.../></td>
</tr>
</table>
</s:form>
</s:iterator>
</table>
</s:form>
</fieldset>
</body>
</html>
[/code]
El resultado en pantalla es el siguiente:
http://img154.imageshack.us/img154/4126/listth0.jpg
Sin embargo lo que me piden que muestre es que cada iteración del listado de clientes quede en una línea, algo así:
http://img140.imageshack.us/img140/4328/singlebf7.jpg
El problema viene en que cuando meto los tags td y tr (como hago en la segunda imagen) dentro del <s:form/> no hay manera de conseguir esta ordenación, se me va automaticamente cada textfield a una línea. Alguna idea de como solucionarlo? Que estoy haciendo mal?
Gracias de antemano, un saludo.
Valora esta pregunta


0