[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!

Âncoras no Mentawai  XML
Forum Index -> Comentários Gerais
Author Message
Hel_all



Joined: 09/04/2011 15:07:13
Messages: 3
Offline

Olá,

Estou com um projeto no Mentawai e estou precisando usar âncoras do tipo
http://minhaaction.mtw#minhaancora.

Só que eu não estou sabendo como recuperar nem como propagar uma âncora. A URL que chega ao browser omite a âncora, não sei porque.

Daí duas questões:

1) como fazer com que uma âncora constante na requisição esteja presente na URL que vai para o navegador?;

2) existe algum método no objeto input (ou em outro) que possa retornar o valor da âncora?

Agradeço a quem ajudar.

Hel_all
Hel_all



Joined: 09/04/2011 15:07:13
Messages: 3
Offline

Desculpem, o post acima deve-se a um equívoco que eu estava cometendo. Já está resolvido.
Obrigado,
Hel_all
saoj



Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline

A pergunta foi boa. Fiquei na dúvida pois raramente uso ancoras. O browser pega a ancora de uma action que está fazendo um forward? Como faço para passar uma ancaro para um JSP via forward? Tem como ou é impossível?

Sergio Oliveira

Hel_all



Joined: 09/04/2011 15:07:13
Messages: 3
Offline

Oi,

O que eu pude ver é o seguinte:

1) se a âncora vem na requisição, ela é passada até o navegador;

2) ainda não sei como pegar a âncora dentro da action;

3) é possível gerar uma âncora dentro da action. Comigo funcionou melhor com redirect. Fiz uma action que recebe a requisição "bruta", cria a ancora e faz o redirect para uma página "trabalhada". No ApplicationManager eu deixei o objeto ActionConfig da primeira action sem consequência. Dentro da Action eu uso redir ou redirOK para o redirect.

4) O fragmento de código abaixo mostra uma possibilidade (dentro da action):
Code:
 String redir = comporURL();
 ApplicationManager app = ApplicationManager.getInstance();
 ActionConfig ac = app.getActionConfig("MinhaAction");
 ac.redirOk(redir); 
 


Espero ter ajudado.

Abraços,

Hel_all
ricardojlrufino


[Avatar]

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


Na Action, para um redirecionamento "dinâmico", vc pode usar:
Code:
output.setValue(Redirect.REDIRURL_PARAM, comporURL())


No AppManager, usa o redir() sem parametros:
Code:
.on(SUCCESS, new Redirect())



Para passar ancoras no forward, acredito que só usando javascript, jogar a ancora no output, e fazer o tratamento com JavaScript.

ex:
Code:
		jQuery(function(){
 			
 			// exemplo: window.location = '#parcelas';
 			window.location = '#${nomeAncora}';
          });

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