Struts 2: alinhamento?

2 respostas
P

Opa :d

Tenho um table e um s:form mas nao consigo posicionar 2 campos na mesma td…alguem sabe como q eu faco isso? Esta ficando sempre tudo posicionado um embaixo do outro.

Segue meu codigo:

<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Parking Rio</title>
</head>
<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
	<td valign="top"><jsp:include page="/pages/menu/menu.jsp"></jsp:include> </td>
	<td valign="top" align="left"> 
		<s:form>
			<table>
			<tr>
				<td colspan="4">
					<s:textfield label="Nome " name="usuarioTO.nome"></s:textfield>
				</td>
			</tr>
			<tr>
				<td>
					<s:textfield label="Endereco"></s:textfield>&nbsp;
				</td>
				<td>
					<s:textfield label="Bairro"></s:textfield>&nbsp;
				</td>
				<td>
					<s:textfield label="Cidade"></s:textfield>&nbsp;
				</td>
			</tr>
			<tr>
				<td>
					<s:textfield label="Estado"></s:textfield>&nbsp;
				</td>
				<td>
					<s:textfield label="CEP"></s:textfield>&nbsp;
				</td>
			</tr>
			<tr>
				<td>
					<s:textfield label="Estado"></s:textfield>&nbsp;
				</td>
			</tr>
			<tr>
				<td>
					<s:textfield label="Dt. Nascimento"></s:textfield>&nbsp;
				</td>
				<td>
					<s:textfield label="Estado Civil"></s:textfield>&nbsp;
				</td>
			</tr>
			</table>
		</s:form>
	
	</td>
</tr>

</table>
</body>
</html>

Obg

2 Respostas

L

Simples, não use s:textfield !

Ao invés de:

<s:textfield label="Nome " name="usuarioTO.nome"></s:textfield>

Vá de:

<label for="nome" class="label">Nome</label> <input type="text" name="usuarioTO.nome" id="nome"/>

Eu até ia sugerir pra você não usar table para definir layout. Mas sei que, quem precisa de compatibilidade com o IE 6, essa solução é a melhor possível.

V

Não precisa deixar de utilizar as tags do Struts, basta colocar a propriedade theme=“simple” nelas. Muito melhor do que evitá-las.

Criado 20 de março de 2009
Ultima resposta 24 de mar. de 2009
Respostas 2
Participantes 3