<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "2 submite no mesmo form"]]></title>
		<link>http://www.guj.com.br/posts/list/6.java</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "2 submite no mesmo form"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>2 submite no mesmo form</title>
				<description><![CDATA[ Boa tarde pessoal.<br /> Estou usando o Struts2 e tenho um formulario que possui 4 botoes submit em um form:<br /> <br /> [code]<br /> &lt;s:form id="formRecrutar" onsubmit="return validaDadosForm()" cssClass="formularioCurriculo" acceptcharset="utf-8" theme="simple"&gt;<br />            &lt;s:submit value="Enviar"/&gt;<br />            &lt;s:submit value="Atualizar" onclick="sendTo('updateRecrutamento!update.action')"/&gt;<br />            &lt;s:submit value="Apagar" onclick="sendTo('deleteRecrutamento!delete.action')"/&gt;<br /> &lt;/s:form&gt;<br /> [/code]<br /> <br /> Struts.xml<br /> <br /> [code]<br /> &lt;package name="recrutar" extends="struts-portlet-default" namespace="/recrutar"&gt;<br />          &lt;action name="updateRecrutamento" class="br.com.pine.plugins.curriculo.view.RecrutarAction"&gt;<br />             &lt;result name="success"&gt;/WEB-INF/view/recrutar/IndexRecrutamento.jsp&lt;/result&gt;<br />         &lt;/action&gt;<br />         &lt;action name="deleteRecrutamento" class="br.com.pine.plugins.curriculo.view.RecrutarAction"&gt;<br />             &lt;result name="success"&gt;/WEB-INF/view/recrutar/IndexRecrutamento.jsp&lt;/result&gt;<br />         &lt;/action&gt;<br /> &lt;/package&gt;<br /> [/code]<br /> <br /> Action Class<br /> <br /> [code]<br /> <br /> public class RecrutarAction extends DefaultActionSupport {<br /> <br />    <br />     private static final long serialVersionUID = 1L;<br />     private static final Log LOG = LogFactory.getLog(RecrutarAction.class);<br />        <br />     private Recrutamento recrutamento;<br />     private List&lt;Recrutamento&gt; listRecrutamento;<br />     private List&lt;Vaga&gt; vagas;<br />     private String msg;<br />     private String json;<br />     private List&lt;String&gt; nomes;     <br />     private List&lt;Long&gt; cpf = new ArrayList&lt;Long&gt;();<br />    <br />     private String recrutamentoDump;<br />     private int listagem;<br />     private int id;<br />     private int offset;<br />     private int pageSize;<br />    <br />    <br />     public RecrutarAction() {<br />         LOG.debug("Inicializando a Action de Recrutamento");<br />         vagas = new ArrayList&lt;Vaga&gt;();<br />         recrutamento = new Recrutamento();<br />        <br />     }<br />    <br />    public String delete() {<br />         LOG.debug("Excluindo um recrutamento");<br />         try {<br />             DbClient.delete("deleteRecrutamento", recrutamento);<br />         } catch (SQLException e) {<br />             LOG.debug("Houve um erro: " + e.getMessage());<br />             addActionError("&lt;p&gt;Houve um erro interno: &lt;/p&gt;&lt;/br&gt;" + "&lt;p&gt;"+ e.getMessage()+"&lt;/p&gt;&lt;/br&gt;" + "&lt;p&gt;Favor avise ao analista.&lt;/p&gt;");<br />             return ERROR;<br />         }<br />         addActionMessage("&lt;p&gt;Registro excluído com sucesso!&lt;/p&gt;");<br />         return SUCCESS;<br />     }<br />    <br />     public String update() {<br />         LOG.debug("Atualizando um recrutamento");<br />         try {<br />             DbClient.update("updateRecrutamento", recrutamento);<br />         } catch (SQLException e) {<br />             LOG.debug("Houve um erro: " + e.getMessage());<br />             addActionError("&lt;p&gt;Houve um erro interno: &lt;/p&gt;&lt;/br&gt;" + "&lt;p&gt;"+ e.getMessage()+"&lt;/p&gt;&lt;/br&gt;" + "&lt;p&gt;Favor avise ao analista.&lt;/p&gt;");<br />             return ERROR;<br />         }<br />         addActionMessage("&lt;p&gt;Registro atualizado com sucesso!&lt;/p&gt;");<br />         return SUCCESS;<br />     }<br />    <br />          <br /> }<br /> [/code]<br /> <br /> <br /> JAVASCRIPT<br /> <br /> [code]<br /> function sendTo(url) {<br /> <br />     document.getElementById('formRecrutar').action = url;<br />     document.getElementById('formRecrutar').submit();<br />    <br /> }<br /> <br /> [/code]<br /> <br /> So que ele nao entra no metodo da action...<br /> Como eu uso mais que um submit em um form, sem ser por AJAX?<br /> <br /> Obrigado...]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/114589/619656.java</guid>
				<link>http://www.guj.com.br/posts/preList/114589/619656.java</link>
				<pubDate><![CDATA[Fri, 9 Jan 2009 16:08:42]]> GMT</pubDate>
				<author><![CDATA[ omaisnormalbaba]]></author>
			</item>
	</channel>
</rss>