<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "Erro HTTP MentaAjax [Resolvido]"]]></title>
		<link>http://forum.mentaframework.org/posts/list/3.page</link>
		<description><![CDATA[Latest messages posted in the topic "Erro HTTP MentaAjax [Resolvido]"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Erro HTTP MentaAjax [Resolvido]</title>
				<description><![CDATA[ Nobres amigos do Menta,

Estou com um problema relativamente estranho com o <b>MentaAjax.</b>

Vejam só a situação:
   - Rodando a aplicação localmente, funciona no IE e no FF.
   - Rodando ela pelo servidor remoto (host), funciona no IE mas falha no FF.

Até agora consegui detectar 2 erros e pelo que me parece são erros HTTP:
   - 406: Not acceptable
   - 411: Length Required

Ambos ocorrem quando invoco determinadas funções javascript que utilizam o mtw.request() e mtw.response(), e são exibidos por meio de um alert().

Depois de procurar bastante, na net e no fórum do menta, verifiquei a questão do charset, tentei com o UTF-8 e com o ISO-8859-1, alterando, inclusive, o <mtw:ajaxConfig/> para <mtw:ajaxConfig charset="ISO-8859-1"/>

Nem todas as funções com Ajax tem dado o erro. Segue uma em que ocorre:
<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>

		function getProductRules&#40;&#41; {
		    var r = new mtw.request&#40;&#41;;
		    r.setUrl&#40;"DefineProductRulesAction.getProductRules.mtw"&#41;;
		    r.onSuccess&#40;
		        function&#40;data&#41; {
		            var response = new mtw.response&#40;data&#41;;
		            response.innerHTML&#40;"div3"&#41;;
		            
		        }
		    &#41;;                
		    r.useLoadingMessage&#40;&#41;;
		    r.send&#40;&#41;;
		}

</pre>
		</div>

O componente HTML que recebe o resultado é um DIV.

Pelo que pude observar no Log do servidor não ocorrem erros na action java, cujo output é definido assim:

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>
output.setValue&#40;AjaxConsequence.KEY, "saida"&#41;;
</pre>
		</div>

O que pode estar ocasionando o problema? E por que apenas no Firefox? Por que algumas actions ajax funcionam normalmente?

Obrigado pela atenção.
]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/2271.page#17201</guid>
				<link>http://forum.mentaframework.org/posts/list/2271.page#17201</link>
				<pubDate><![CDATA[Wed, 10 Jun 2009 07:26:07]]> GMT</pubDate>
				<author><![CDATA[ bermark]]></author>
			</item>
			<item>
				<title>Re:Erro HTTP MentaAjax</title>
				<description><![CDATA[ Por um acaso voce passa por algum proxy de internet? like squid?]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/2271.page#17202</guid>
				<link>http://forum.mentaframework.org/posts/list/2271.page#17202</link>
				<pubDate><![CDATA[Wed, 10 Jun 2009 13:54:56]]> GMT</pubDate>
				<author><![CDATA[ robertwgil]]></author>
			</item>
			<item>
				<title>Re:Erro HTTP MentaAjax</title>
				<description><![CDATA[ 
Interessante...

Na empresa, com proxy:
   - 411: Length Required 

Em casa, sem proxy:
  - 406: Not acceptable

Obrigado pela atenção.]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/2271.page#17203</guid>
				<link>http://forum.mentaframework.org/posts/list/2271.page#17203</link>
				<pubDate><![CDATA[Wed, 10 Jun 2009 14:23:43]]> GMT</pubDate>
				<author><![CDATA[ bermark]]></author>
			</item>
			<item>
				<title>Re:Erro HTTP MentaAjax</title>
				<description><![CDATA[ existem proxies que exigem algum parametros, talvez seja isso.
tenta passar algum parametro mesmo que inutil para ver se é isso.
<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>
function getProductRules&#40;&#41; {
 		    var r = new mtw.request&#40;&#41;;
 		    r.setUrl&#40;"DefineProductRulesAction.getProductRules.mtw"&#41;;

                    r.addParameter&#40;'proxy', 'nojento'&#41;;

 		    r.onSuccess&#40;
 		        function&#40;data&#41; {
 		            var response = new mtw.response&#40;data&#41;;
 		            response.innerHTML&#40;"div3"&#41;;
 		            
 		        }
 		    &#41;;                
 		    r.useLoadingMessage&#40;&#41;;
 		    r.send&#40;&#41;;
 		}

</pre>
		</div>
Posta ai se funcionar.]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/2271.page#17204</guid>
				<link>http://forum.mentaframework.org/posts/list/2271.page#17204</link>
				<pubDate><![CDATA[Wed, 10 Jun 2009 17:51:05]]> GMT</pubDate>
				<author><![CDATA[ robertwgil]]></author>
			</item>
			<item>
				<title>Re:Erro HTTP MentaAjax</title>
				<description><![CDATA[ Ok. Funcionou!

Apenas adicionando:

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>
r.addParameter&#40;"proxy", "proxy"&#41;;
</pre>
		</div>

Resolveu ambas as situações.

Obrigado Robert!

Abraços]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/2271.page#17210</guid>
				<link>http://forum.mentaframework.org/posts/list/2271.page#17210</link>
				<pubDate><![CDATA[Tue, 16 Jun 2009 15:07:00]]> GMT</pubDate>
				<author><![CDATA[ bermark]]></author>
			</item>
	</channel>
</rss>