[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 

Forum Read-Only! Check the new site and forum here!

Mentajax + URL  XML
Forum Index -> Comentários Gerais
Author Message
raphdom


[Avatar]

Joined: 28/05/2006 07:12:34
Messages: 40
Offline

Boas, ja estou um pouco sumido daqui, mas tenho um projecto com menta e preciso fazer uma alteração. Tenho chamadas em mentajax mais especificamente isso:

Code:
 function getArtigo(artigo){
     var call = new mtw.request();
     call.setUrl("Articles.getArticle.mtw");
     call.addParameter("id",artigo);
     call.onSuccess(  
             function(trans) {  
                 new mtw.response(trans).innerHTML("artigos");  
             }  
 
     );
     call.useLoadingMessage();
     call.send();
 }
 


Funciona na perfeição. só que a url no browser não muda, tenho algo do tipo:

http://www.dominio.com/BemVindo.mtw

eu gostaria que ficasse:

http://www.dominio.com/Articles.getArticle.mtw?id=1

por exemplo...

será que alguém pode me ajudar?
[WWW] [MSN]
ricardojlrufino


[Avatar]

Joined: 30/03/2008 20:07:28
Messages: 227
Location: Teresina PI
Offline

Da uma olhada em:
http://www.mentaframework.org/inneraction.jsp

Ricardo JL Rufino <ricardo.jl.rufino@gmail.com> < UNYK > :: Q4Soft :: Teresina - PI
"Existe apenas um bem, o saber, e apenas um mal, a ignorância" - Sócrates
"Devemos julgar um homem mais pelas suas perguntas que pelas respostas" - Voltaire




Mentawai Developer

[WWW] [MSN]
robertwgil


[Avatar]
Joined: 23/02/2007 17:22:13
Messages: 745
Location: São Paulo - SP - Brasil
Offline

Não há como mudar a url do browser sem que o browser mude de página, como foi feito com ajax, ele não mexe na URL mesmo. se voce fizer um window.location = URL vai mudar a url, mas ai ele vai fazer um requisição GET. e o ajax se perderá.

Robert Gil
Coordenador de Desenvolvimento / Administrador de Redes.

Twitter
[Email] [MSN]
ricardojlrufino


[Avatar]

Joined: 30/03/2008 20:07:28
Messages: 227
Location: Teresina PI
Offline

Cara até que da só nao se exatamente como é feito, se vc oberservar no gmail ele tem as ações como: https://mail.google.com/mail/?shva=1#inbox/

Ou seja essa #inbox/ seria uma ação, só que é tratada com javascript... que por deibaixo chama o ajax. Assim se vc criar um marcador nos favoritos, vai funcionar corretamente e com ajax.

Ricardo JL Rufino <ricardo.jl.rufino@gmail.com> < UNYK > :: Q4Soft :: Teresina - PI
"Existe apenas um bem, o saber, e apenas um mal, a ignorância" - Sócrates
"Devemos julgar um homem mais pelas suas perguntas que pelas respostas" - Voltaire




Mentawai Developer

[WWW] [MSN]
robertwgil


[Avatar]
Joined: 23/02/2007 17:22:13
Messages: 745
Location: São Paulo - SP - Brasil
Offline

A ta, se for igual ao gmail blz, por que o que ele faz é simular uma ancora, repare que apenas a string após a # é modificada, então o browser não faz refresh de nada, pois ele pensa que voce esta querendo fazer uma ancora apenas.

se a url atual é http://blablabla se voce fizer um
window.location = 'http://blablabla#qualquercoisa' ele vai mudar a url e não vai fazer refresh.

Robert Gil
Coordenador de Desenvolvimento / Administrador de Redes.

Twitter
[Email] [MSN]
ricardojlrufino


[Avatar]

Joined: 30/03/2008 20:07:28
Messages: 227
Location: Teresina PI
Offline

Exato ai eu posso pegar esse #qualquercoisa, é fazer uma chamada em ajax ... vai da cabeça de cada um. =)

Ex:
https://www.dominio.com/?action=PessoaAction#editar/1

Ricardo JL Rufino <ricardo.jl.rufino@gmail.com> < UNYK > :: Q4Soft :: Teresina - PI
"Existe apenas um bem, o saber, e apenas um mal, a ignorância" - Sócrates
"Devemos julgar um homem mais pelas suas perguntas que pelas respostas" - Voltaire




Mentawai Developer

[WWW] [MSN]
 
Forum Index -> Comentários Gerais
Go to:   
Powered by JForum 2.1.6 © JForum Team