<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "AJAX + taglibs"]]></title>
		<link>http://forum.mentaframework.org/posts/list/3.page</link>
		<description><![CDATA[Latest messages posted in the topic "AJAX + taglibs"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>AJAX + taglibs</title>
				<description><![CDATA[ Olá,

um ponto que gostaria de ver o menta melhorar é no AJAX..

do jeito que está documentado aqui está quase no braço:
http://www.mentaframework.org/ajaxintegration.jsp

Eu sugiro fazer uma taglib igual a do grails... tem várias , mas por exemplo para fazer uma form que faz POST com ajax é assim:
<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>
&lt;g:formRemote name="myForm" on404="alert&#40;'not found!'&#41;" update="updateMe" action="show"&gt;
        Login: &lt;input name="login" type="text"&gt;&lt;/input&gt;
    &lt;/g:formRemote&gt;

&lt;div id="updateMe"&gt;this div is updated by the form&lt;/div&gt;
</pre>
		</div>

no exemplo acima a resposta da Action será inserida sem refresh no corpo do div "updateMe"...

Isto é relativamente simples de fazer, se usar a biblioteca prototype, basta fazer um mtw:form e gerar um código como:

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>
&lt;form method="POST" name="myForm" id="myForm"  onsubmit="new Ajax.Updater&#40;{success:'updateMe',failure:'error'},'/suaActionAqui',{asynchronous:true,evalScripts:true,parameters:Form.serialize&#40;this&#41;}&#41;;return false"&gt;

</pre>
		</div>

e boa... é só a taglib gerar algo assim, a biblioteca prototype faz o resto... 
ela vai serializar a Form e fazer o post com AJAX... atualizando o conteudo do div updateM...]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/831.page#6775</guid>
				<link>http://forum.mentaframework.org/posts/list/831.page#6775</link>
				<pubDate><![CDATA[Tue, 16 Jan 2007 16:30:44]]> GMT</pubDate>
				<author><![CDATA[ ricardolecheta]]></author>
			</item>
			<item>
				<title>Re:AJAX + taglibs</title>
				<description><![CDATA[ Outro exemplo facil seria uma taglib do tipo "select" para ajudar no famoso caso dos combos aninhados...

tipo um combo de estados e cidades...

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>
Estados: 

&lt;select name="estados" id="estados" onchange="new Ajax.Updater&#40;'success', '/actionBuscaCidades',{parameters:'valorDoSelect='+this.value,asynchronous:true,method:'get'}&#41;"&gt;
&lt;option value="PR"&gt;Paraná&lt;/option&gt;
&lt;/select&gt;
&lt;div id="success" &gt;este div será atualizado com o resultado da action&lt;/div&gt;
</pre>
		</div>

o código acima poderia ser gerado por um mtw:select...

no exemplo acima, ao trocar um item do combo, será disparada uma request AJAX , passando um parametro 'valorDoSelect' com o estado selecionado. A action pega este valor e manda a resposta.

Automaticamente o div "success" é atualizado. A unica coisa que a Action precisa fazer é retornar apenas um JSP que tem um <select com as cidades.

Integrando o prototype vai ficar bem mais simples... e nao vai precisar trabalhar com o XMLHttpRequest igual é feito hoje.

abraço]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/831.page#6776</guid>
				<link>http://forum.mentaframework.org/posts/list/831.page#6776</link>
				<pubDate><![CDATA[Tue, 16 Jan 2007 16:37:59]]> GMT</pubDate>
				<author><![CDATA[ ricardolecheta]]></author>
			</item>
			<item>
				<title>AJAX + taglibs</title>
				<description><![CDATA[ Bem...

vcs conhecem o prjeto ajaxtags?
http://ajaxtags.sourceforge.net/

Alguma coisa esse projeto jah tem.

A integração com o mentawai tah quase pronta, soh estou com uns problemas no linux pra testar isso.

VELO]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/831.page#6777</guid>
				<link>http://forum.mentaframework.org/posts/list/831.page#6777</link>
				<pubDate><![CDATA[Tue, 16 Jan 2007 16:44:01]]> GMT</pubDate>
				<author><![CDATA[ velo]]></author>
			</item>
			<item>
				<title>Re:AJAX + taglibs</title>
				<description><![CDATA[ Sim, e ele te obriga a retornar um XML com "ajax-response" nao ?]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/831.page#6778</guid>
				<link>http://forum.mentaframework.org/posts/list/831.page#6778</link>
				<pubDate><![CDATA[Tue, 16 Jan 2007 17:52:18]]> GMT</pubDate>
				<author><![CDATA[ ricardolecheta]]></author>
			</item>
			<item>
				<title>AJAX + taglibs</title>
				<description><![CDATA[ O menta facilita isso, heheheheh

Deixa a integracao q eu estou fazendo ficar pronta qui eu te passo, pode ser?

VELO]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/831.page#6780</guid>
				<link>http://forum.mentaframework.org/posts/list/831.page#6780</link>
				<pubDate><![CDATA[Tue, 16 Jan 2007 19:07:31]]> GMT</pubDate>
				<author><![CDATA[ velo]]></author>
			</item>
			<item>
				<title>Re:AJAX + taglibs</title>
				<description><![CDATA[ se vc gosta de complicar as coisas tudo bem :-)

mas o minimo que uma biblioteca ajax tem que fazer é se adequar ao seu framework com o mínimo de impacto e mudanças...

com bibliotecas como dojo e prototype vc retorna um html.. ou seja, o resultado do processamento de seu Servlet/JSP..]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/831.page#6781</guid>
				<link>http://forum.mentaframework.org/posts/list/831.page#6781</link>
				<pubDate><![CDATA[Tue, 16 Jan 2007 19:28:00]]> GMT</pubDate>
				<author><![CDATA[ ricardolecheta]]></author>
			</item>
			<item>
				<title>Re:AJAX + taglibs</title>
				<description><![CDATA[ <p></p>

		<cite>ricardolecheta wrote:</cite><br>
		<blockquote>se vc gosta de complicar as coisas tudo bem :-)&nbsp;
		</blockquote>

No que vc baseia essa ideia?

10 linhas de codigo java pro mentawai se adaptar, hehhe

VELO]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/831.page#6782</guid>
				<link>http://forum.mentaframework.org/posts/list/831.page#6782</link>
				<pubDate><![CDATA[Tue, 16 Jan 2007 19:30:55]]> GMT</pubDate>
				<author><![CDATA[ velo]]></author>
			</item>
			<item>
				<title>Re:AJAX + taglibs</title>
				<description><![CDATA[ Qual o problema de usar o ajaxtags com o menta? Que integração esta quase pronta?

Eu uso algumas tags do ajaxtags com o Menta e não tive que fazer integração nenhuma. Funciona sem problemas...

Não entendi...]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/831.page#6787</guid>
				<link>http://forum.mentaframework.org/posts/list/831.page#6787</link>
				<pubDate><![CDATA[Wed, 17 Jan 2007 06:12:59]]> GMT</pubDate>
				<author><![CDATA[ bruno.braga]]></author>
			</item>
			<item>
				<title>AJAX + taglibs</title>
				<description><![CDATA[ como que fica o codigo? mandem um exemplo ..]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/831.page#6790</guid>
				<link>http://forum.mentaframework.org/posts/list/831.page#6790</link>
				<pubDate><![CDATA[Wed, 17 Jan 2007 06:49:06]]> GMT</pubDate>
				<author><![CDATA[ ricardolecheta]]></author>
			</item>
			<item>
				<title>AJAX + taglibs</title>
				<description><![CDATA[ E-mail!

VELO]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/831.page#6857</guid>
				<link>http://forum.mentaframework.org/posts/list/831.page#6857</link>
				<pubDate><![CDATA[Thu, 18 Jan 2007 11:19:05]]> GMT</pubDate>
				<author><![CDATA[ velo]]></author>
			</item>
			<item>
				<title>AJAX + taglibs</title>
				<description><![CDATA[ ricardo,

Muito boa as suas dicas. Boas mesmo. Vou pensar com calma qual a melhor forma de implementa-las com o mentaa.

shame on me por demorar mais de uma semana para ver o tópico :(

Que bom que você tirou um tempo para estudar o menta :)]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/831.page#7079</guid>
				<link>http://forum.mentaframework.org/posts/list/831.page#7079</link>
				<pubDate><![CDATA[Wed, 24 Jan 2007 04:12:47]]> GMT</pubDate>
				<author><![CDATA[ RubemAzenha]]></author>
			</item>
			<item>
				<title>AJAX + taglibs</title>
				<description><![CDATA[ velo, te mandei uma msg com meu email...

<p></p>

		<cite>RubemAzenha wrote:</cite><br>
		<blockquote>ricardo,

Muito boa as suas dicas. Boas mesmo. Vou pensar com calma qual a melhor forma de implementa-las com o mentaa.

shame on me por demorar mais de uma semana para ver o tópico :(

Que bom que você tirou um tempo para estudar o menta :)&nbsp;
		</blockquote>
Oi Rubem,

embora em não goste, nao use, e nao concordo com o jeito "menta de ser", isto não me impede de contribuir e admitir que vcs estao fazendo um excelente trabalho... é dificil manter um projeto open-source como vcs estao fazendo.... mas vou parar por aqui para nao dar discussão e nem mudar o tópico :-)]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/831.page#7091</guid>
				<link>http://forum.mentaframework.org/posts/list/831.page#7091</link>
				<pubDate><![CDATA[Wed, 24 Jan 2007 06:59:22]]> GMT</pubDate>
				<author><![CDATA[ ricardolecheta]]></author>
			</item>
			<item>
				<title>Re:AJAX + taglibs</title>
				<description><![CDATA[ Olá,

Antes que mais alguém entenda mal o meu post anterior.... 

só vou dizer que não estava tentando criar algum tipo de discussão ou qualquer coisa assim.. entonces foi mal se alguém entendeu assim... 

ta bom ta bom.. eu dei uma alfinetadinha sim... mas é só conflito de opiniões... desculpa  :wink: ]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/831.page#7112</guid>
				<link>http://forum.mentaframework.org/posts/list/831.page#7112</link>
				<pubDate><![CDATA[Wed, 24 Jan 2007 09:22:12]]> GMT</pubDate>
				<author><![CDATA[ ricardolecheta]]></author>
			</item>
	</channel>
</rss>
