Ajax com WebWork

13 respostas
J

Olá Galera, Bom Dia.

Alguem tem um tutorial funcional de como usar o framework de validação do WebWork 2.2 com AJAX?

Estou tentando botar ele para funcionar mas não tá funcionando, a validação ocorre tranquilamente quando o formulário é enviado mas via AJAX não está acontecendo.

Grato a todos que ajudarem, César.

13 Respostas

G

Para utilizar o suporte ao Ajax do WebWork, você de utilizar o theme ajax, confira se você está utilizando esse tema. Coloque sua configuração aqui.

J

No inicio do documento JSP estou setando:

<ww:head theme=“ajax” />

abraço, César.

G

Para utilizar a validação, você precisa definir o theme da seguinte forma:

webwork.ui.theme=ajax

Com essa configuração, os erros serão exibidos utilizando o DWR. Não esqueça de colocar o JAR do DWR no classpath.

J

onde defino esse thema?

estou utilizando o DOJO, que é o padrão do webwork.

vlw.

G

“JohnTortugo”:
onde defino esse thema?

estou utilizando o DOJO, que é o padrão do webwork.

vlw.

No arquivo webwork.properties

O dojo não é utilizado na validação, apenas em widgets… para valdiação o WebWork utiliza o DWR.

http://wiki.opensymphony.com/display/WW/webwork.properties

J

vou testar quando der.

Onde você viu que o DOJO não é utilizando para validação?

Se eu colocar no webwork.properties ele vai alterar as configurações de todos os formulários, não é?

Abraço, César.

G

Uma simples lida no wiki ajuda bastante:

In the Ajax theme, dwr is used for normal validation while dojo everything else (widgets, XHR, browser JS events etc.)

Sim, se você quiser modificar apenas o theme de um formulário específico utilize o atributo theme da tag que estiver utilizando:

&lt;ww&#58;textfield name="user" theme="ajax"/&gt;
J

coloquei o thema de ajax, da seguinte forma:

<ww:head theme=“ajax” />

<ww:form … theme=“ajax” validate=“true”>

</ww:form>

você por que não funciona?

Abraço, César.

G

“JohnTortugo”:
coloquei o thema de ajax, da seguinte forma:

<ww:head theme=“ajax” />

<ww:form … theme=“ajax” validate=“true”>

</ww:form>

você por que não funciona?

Abraço, César.

Como está seu aquivo …-validation.xml ?

J

Kra consegui fazer funcionar, valew.

Só que agora eu gostária de enviar o formulário usando AJAX, tem alguma forma de fazer isso usando o webwork?

Abraço, César.

G

Você quer dar o submit com ajax ?

J

Isso mesmo Guilherme.

Consegui fazer a validação funcionar.

Mas quero enviar o formulário usando AJAX, queria saber se o WebWork tem suporte a isso também.

Grato, César.

G

Nunca fiz, mas no wiki tem o seguinte:

Remote form submission support (works with the submit tag as well)

De qualquer forma você consegue fazer o submit com o DWR sem problemas, é muito simples.

http://wiki.opensymphony.com/display/WW/ajax+theme

Criado 16 de outubro de 2006
Ultima resposta 18 de out. de 2006
Respostas 13
Participantes 2