Eric_JFPJ 31 de mai. de 2007
ou vc usa o botão ou vc usa o javascript … não tem como fazer sem os dois
… mas qual o problema de usar javascript??
Eric_JFPJ 31 de mai. de 2007
talvez tenha alguma solução com DHTML … mas não sei nuca usei
CarneiroPJ 31 de mai. de 2007
Pro seu caso o melhor a fazer é criar uma div ou um span posicionando o botão aonde você deseja. Utilize CSS.
edymoralPJ 1 de jun. de 2007
Poderia me dar um exemplo? Não tenho muita experiência com essas tags.
O meu código é o seguinte:
& lt ; s : form cssStyle = "padding: 0px 0px 0px 0px;" action = "Portal!portalByData" method = "post" & gt ;
& lt ; s : select id = "data" name = "data" label = "Data" list = "%{datasColeta}" /& gt ;
& lt ; s : submit type = "image" src = "%{icoOk}" /& gt ;
</s:form>
Obrigado.
edymoralPJ 1 de jun. de 2007
Reparem que o Struts2 cria uma table dentro do form e os componentes são separados com <tr> o que eu poderia fazer para configurar isso?
Por isso que o botão submit nunca fica alinhado com a combo.
O código html que é gerado é o seguinte:
< form id = “ Portal ” name = “ Portal ” onsubmit = “ return true ; ” action = "/coleta/protocolos/Portal!portalByData.action;jsessionid=574E67AF35FAF41A5B70353394E3B2ED" method = “ post ” style = “ padding : 0px 0px 0px 0px ; ” >
< table class = “ wwFormTable ” style = “ padding : 0px 0px 0px 0px ; ” >
< tr >
& lt ; td class = "tdLabel" & gt ;& lt ; label for = "data" class = "label" & gt ; Data :& lt ;/ label & gt ;& lt ;/ td & gt ;
& lt ; td
><select name=“data” id=“data”>
<option value=“01/06/2007” selected=“selected”>01/06/2007</option>
<option value=“31/05/2007”>31/05/2007</option>
<option value=“30/05/2007”>30/05/2007</option>
<option value=“29/05/2007”>29/05/2007</option>
<option value="28/05/2007">28/05/2007</option>
<option value="27/05/2007">27/05/2007</option>
<option value="26/05/2007">26/05/2007</option>
<option value="25/05/2007">25/05/2007</option>
<option value="24/05/2007">24/05/2007</option>
<option value="23/05/2007">23/05/2007</option>
<option value="22/05/2007">22/05/2007</option>
<option value="21/05/2007">21/05/2007</option>
<option value="20/05/2007">20/05/2007</option>
<option value="19/05/2007">19/05/2007</option>
<option value="18/05/2007">18/05/2007</option>
<option value="17/05/2007">17/05/2007</option>
<option value="16/05/2007">16/05/2007</option>
<option value="15/05/2007">15/05/2007</option>
<option value="14/05/2007">14/05/2007</option>
<option value="13/05/2007">13/05/2007</option>
</select>
</td>
</tr>
<tr>
<td colspan=“2”><div align=“right”><input type=“image” alt=“Submit” src="/coleta/pages/imagens/procura14x14.gif;jsessionid=574E67AF35FAF41A5B70353394E3B2ED" id=“Portal_0” value=“Submit”/>
</div></td>
</tr>
</table></form>
Obrigado.
edymoralPJ 1 de jun. de 2007
Estou tentando resolver o preblema fazendo meu FTL, que ficou assim:
Data:<@s.select theme=“simple”/>
E na JSP estou usando dessa forma:
<s:select templateDir=“template/componentes/xhtml” name=“Data2” id=“Data” list="%{datasColeta}"/>
Ocorre um erro pq ele procura:
/template/componentes/simple/select.ftl not found.
Depois tentei usar assim no JSP:
<s:component template=“template/componentes/xhtml/select.ftl” name=“Data2” id=“Data” list="%{datasColeta}"/>
Só que assim não consigo popular com a list que estou passando.
Alguma idéia?