Pessoal tenho uma aplicação que tem um <s:form> principal que tem varios <s:form> dentro dele que fazem busca no banco de dados(AJAX) e retornam o resultado na tela(Em texto e campos escondidos). Esses dados, e mais alguns que serão digitados pelo usuario, o <s:form> principal irá capturar e executar os procedsimentos para persistir.
Todos os <s:form> executam action distintas, e os <s:form> que fazem busca retornam seus resultados(paginas .jsp) em div’s no form( Uso o a propriedade ‘targets’ do <s:submit> do <s:form>.
O problema ocorre quando tento executar a ação do <s:form id=“principal”>, conforme segue abaixo. É como se ele não achasse a action. Alguem sabe o pq???
<div id="cadastroInscricaoRemocao"></div>
<s:url id="resultInscricaoRemocao" value="/atribuicao/CadastroInscricaoRemocaoResult.action" />
<div>
<s:form id="formCadastroRemocao" namespace="/atribuicao" method="post" name="formCadastroRemocao" action="cadastroRemocao" >
<div id="dadosFuncionario"></div>
<s:url id="resultDadosPermuta" value="/atribuicao/buscaDadosPermuta.action" />
<s:form id="formFuncionario" namespace="/atribuicao" method="post" name="formFuncionario" action="buscaDadosFuncionario">
<div>
<s:submit name="btnBuscarDadosFuncinario" value="Buscar Dados" theme="ajax" targets="dadosFuncionario" />
</div>
</s:form>
<div id="dadosPermuta"></div>
<s:url id="resultDadosPermuta" value="/atribuicao/buscaDadosPermuta.action" />
<s:form id="formPermuta" name="formPermuta" namespace="/atribuicao" method="post" action="buscaDadosPermuta">
<div>
<s:submit name="btnBuscarDadosPermuta" value="Buscar Dados" theme="ajax" targets="dadosPermuta" />
</div>
</s:form>
<s:submit value="Cadastrar" theme="ajax" targets="cadastroInscricaoRemocao" />
</s:form>
<s:actionerror />
<s:actionmessage/>
</div>