Saudações!
Peguei um template de um site html e o customizei para que se adequasse ao formato Tiles. Deu certim, o problema é que quando troco a tag original pela <s:form> a table fica desconfigurada. Alguém sabe o que influencia e como resolver isso?
Obrigado!
Não deveria desconfigurar.
Você não está omitindo elementos CSS? Talvez um id ou class?
Obrigado!
Não estou com o código agora, a noite eu posto. Mas te adianto que o que troco apenas é pra <s:form>.
De qualquer forma daqui a pouco eu posto, obrigado!!!
Posta o código e o html gerado.
Boa noite, ta ai a parte do código, se eu trocar pra <s:form> bagunça tudo.
table border="0" cellspacing="0" cellpadding="0">
<form action="LogarAction">
<tr>
<td><img border="0" src="images/log.gif"></td>
</tr><tr>
<td style="padding-left: 20px">
<input type="text" name="login" size="15" maxlength="40" style="width:100">
</td>
</tr>
<tr>
<td><img border="0" src="images/pas.gif"></td>
</tr>
<tr>
<td style="padding-left: 20px; padding-bottom: 7px">
<input type="text" name="password" size="15" maxlength="40" style="width:100">
</td>
</tr>
<tr>
<td style="padding-left: 17px"><input type="checkbox" name="C1" value="ON">remember me</td>
</tr>
<tr>
<td align="right"><input type="image" img border="0" src="images/sub.gif" vspace="10" width="54" height="21"></td>
</tr>
</form></table>
A table é o tal layout que você baixou?
Há uma pequena chance de ser pelo fato de esta table representar um formulário.
A tag <s:form> renderiza todos os elementos em table, pode ser isso…
O negócio vai ser substituir a table e criar o formulário mesclando as tags html?
Mesmo se renderizasse para uma tabela, não deveria obedecer a tabela de nível mais alto?
Camarada, qual o html final, gerado após a renderização?
Boa cara, nao tinha me ocorrido isso, a noite eu futuco denovo. Obrigado!
[code]
<form id="welcomeLink" name="welcomeLink" action="/Struts2Tiles/welcomeLink.action" method="post">
<table class="wwFormTable"><tr>
<td><img border="0" src="images/log.gif"></td>
</tr><tr>
<td style="padding-left: 20px">
<!-- <input type="text" name="login" size="15" maxlength="40" style="width:100"> -->
</td>
</tr>
<tr>
<td><img border="0" src="images/pas.gif"></td>
</tr>
<tr>
<td style="padding-left: 20px; padding-bottom: 7px">
<!-- <input type="text" name="password" size="15" maxlength="40" style="width:100"></td> -->
</tr>
<tr>
<td style="padding-left: 17px"><input type="checkbox" name="C1" value="ON">remember me</td>
</tr>
<tr>
<td align="right">
<!-- <input type="image" img border="0" src="images/sub.gif" vspace="10" width="54" height="21"> -->
</td>
</tr>
</table></form>
[/code]
Bom tai cara, a linha que complica o layout é a 4. Tenho que descobrir como burlar isso, tem alguma ideia?
Consegui man!!!
Criei o struts.properties dentro de WEB/CLASSES com o conteúdo:
struts.ui.theme=simple
E funcionou, agora vem os outros desafios.
Obrigado pela ajuda!!!