Olá pessoal, estou tentando carregar uma JSP em uma div após clicar num botão submit (mantendo os dados do form para logicamente trabalhar em cima deles na action), mas nos testes aqui a action é chamada mas em vez da jsp referenciada no result ser carregada na dic ela é carrega numa nova pagina.
Segue o código:
Porém, uma dica:
o Dojo plugin É UMA BOMBA. Prefira o Jquery Plugin (http://code.google.com/p/struts2-jquery/) que é muito parecido no modo de udar porém tem performance muuuuuuuito melhor!
Outro problema TREMENDO do Dojo plugin é que el descarta todos os javascripts de sua JSP o que é terrível! Já o Jquery plugin não.
Nada ainda… continua carregando a lista de empresas em outra pagina. A declaração do sx:head e <s:head> está na pg principal!
Alguma ideia??
<%@taglibprefix="s"uri="/struts-tags"%><%@taglibprefix="sx"uri="/struts-dojo-tags"%><br/><s:formid="formGetEmpresa"name="formGetEmpresa"action="listarEmpresaCredenciada"><table><thead><tr><thwidth="10%"style="text-align: center;"><inputtype="checkbox"name="selall"id="selall"title="Marcar / Desmarcar Todos"onclick="checkAll(document.formGetEmpresa);";></th><thwidth="15%"style="text-align: left;">Ordem</th><thwidth="25%"style="text-align: left;">Fabric.</th><thwidth="35%"style="text-align: left;">Modelo</th><thstyle="text-align: left;">Marca</th></thead><tbody><tr><tdcolspan="5"height="10"></td></tr><s:iteratorvalue="equipamentos"id="e"><tr><tdstyle="text-align: center;"><s:checkboxid="equipamentos"name="equipamentos"fieldValue="%{id}"value="false"></s:checkbox></td><td><s:propertyvalue="ordem"/></td><td><s:propertyvalue="fabricacao"/></td><td><s:propertyvalue="modelo"/></td><td><s:propertyvalue="marca"/></td></tr></s:iterator><tr><tdcolspan="5"height="10"></td></tr><tr><tdstyle="text-align: left;"colspan="5"><sx:submitformId="formGetEmpresa"title="Clique para consultar as empresas técnicas"value="Consultar Empresas Credenciadas"targets="divEmpresasTecnicas"/></td></tr></tbody></table></s:form><sx:divid="divEmpresasTecnicas"></sx:div>
jyoshiriro
No IE quando só te tem 1 campo de texto, dá esse bug. Para contorná-lo eu fazia a “pog” de criar um campo invisivel via CSS dai funcionava.
Outra coisa: se seu sx:submit vai só submeter o form no qual ele está dentro, não precisa do atributo “formId”. Só se usa isso quando o botão fica fora do form, o que não é o caso.
bokerao
Blz… resolvi usando o plugin jquery. Dojo não foi de jeito nenhum!
jyoshiriro
Excelente escolha!
ele tens uns bugzinhos mas o cara vive corrigindo e lançando novas versões. Nem se compara com o do (N)Dojo