Tela complexa - Struts 2

Olá colegas…

ATENÇÂO:Peço que para acompanhar melhor meu problema, visualizem o arquivo anexo.

Tenho uma tela que quando acessada pela primeira vez trará os dados do funcionario(NO CASO O

FORM ‘dadosInciais’)(vide EXPLICAO DA ACTION ‘DadosInciaisAction.java’). Após isso, existe um

outro form (O ‘dadosFuturos’) onde a pessoa digitará o registro e os dados da busca retornaram

sem perder os dados que já estão no form ‘dadosIniciais’(vide EXPLICAO DA ACTION

‘DadosFuturosAction.java’).

Apos esse processo a pessoa vai clicar em INSERIR e as informações dos forms ‘dadosFuturos’ e

‘dadosIniciais’ serão passadas para a action do form ‘principal’(vide EXPLICAO DA ACTION

‘principalAction.java’)

MINHA DÚVIDA, COMO FAÇO PARA QUE RETORNAR AJAX NO FORM ‘dadosFuturos’, PORQUE SEI QUE QUANDO

APERTAR ‘BUSCAR’ TODOS OS FORMS SERAO ‘SUBMITADOS’ E A INFORAMÇÃO DE

—explicação DadosInciaisAction.java-----

Essa action implementa Preparable para preencher o alguns campos do <s:form> com dados resultantes do BD (faço uma pesquisa pelo id so usuario da sessão, que é o mesmo id do usuario do banco de dados), aqui não tenho problemas

—explicação DadosFuturosAction.java-----

Essa action tem que fazer uma pesquisa atraves de um dado informado e o resultado se voltar SUCCESS tem que preencher os campos do formulario. LEMBRANDO QUE OS DADOS DA TELA QUE FORAM CARRREGADOS INICIALMENTE NÃO PODEM SER PERDIDOS…

PS: sera que so usando theme=‘ajax’ ele atualizara so o <s:form> ‘DadosFuturos’??

—principalAction.java—

pega o valor do formulario, trata na classe de negocio e persiste no banco…esse é o processo final, aqui tb nao tenho problemas