| Author |
Message |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/04/2008 18:17:50
|
Lupos
![[Avatar]](/images/avatar/8dd48d6a2e2cad213179a3992c0be53c.jpg)
Joined: 19/04/2007 11:53:00
Messages: 75
Offline
|
Bom agora minha duvida é a seguinte... na minha aplicação contem um menu lateral... toda vez que usuario escolhe um novo item passo os paramentros necessários junto com url através do addParameter .. ai ele pode adentrar um nivel ou voltar ao nivel superior : porem não consigo recuperar os dados do parametros na minha action input.getStringValue("prog") so vem null ... alguem sabe dizer se dessa forma funciona ????
action
Code:
String prg = input.getStringValue("prog");
Aplicacao aplicacao = new Aplicacao();
aplicacao.setUsuario((String) getUserSession());
aplicacao.setPrograma(prg);
List<Aplicacao> apps = aplicacaoDAO.findByList(aplicacao,"ordem");
StringBuffer sb = new StringBuffer();
for (Aplicacao a : apps) {
sb.append("<ul><li><a id='prog' value='" + a.getPrograma() + "'>" + a.getTitulo().getDescricao() + "</a></li></ul>");
}
output.setValue(AjaxConsequence.KEY, sb.toString());
return SUCCESS;
JSP (Função js)
Code:
<script type="text/javascript">
function loadListBean(){
var r = new mtw.request();
r.setUrl("MenuAction.getListBean.mtw");
r.onSuccess(getListBean);
r.addParameter("value", mtw.getValue("prog"));
r.useLoadingMessage("Carregando Menu, Aguarde...");
r.send();
}
function getListBean(trans){
var data = new mtw.response(trans);
document.getElementById("getListBeanDiv").innerHTML = data.getString();
}
</script>
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2008 11:37:48
|
robertwgil
Joined: 23/02/2007 17:22:13
Messages: 745
Location: São Paulo - SP - Brasil
Offline
|
Code:
String prg = input.getStringValue("prog");
Voce esta tentando pegar no input com a chave "prog"
Code:
r.addParameter("value", mtw.getValue("prog"));
porém tu esta passando com chave "value" no mentaajax.
Não seria assim?
Code:
r.addParameter("prog", mtw.getValue("prog"));
|
Robert Gil
Coordenador de Desenvolvimento / Administrador de Redes.
Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2008 14:18:52
|
Lupos
![[Avatar]](/images/avatar/8dd48d6a2e2cad213179a3992c0be53c.jpg)
Joined: 19/04/2007 11:53:00
Messages: 75
Offline
|
o robert valeu pela atenção...... então ja fiz assim também porem não esta funcionando..... o problema é que montei as varias tag com o mesmo id
Code:
<ul><li><a name="prog" id="prog" value="0012'"> Compras </a></li></ul>
<ul><li><a name="prog" id="prog" value=''0014"> Vendas </a></li></ul>
<ul><li><a name="prog" id="prog" value=''0015"> Estoque </a></li></ul>
<ul><li><a name="prog" id="prog" value=''0016"> Financeiro </a></li></ul>
então na função js , quando vai incluir o parametro , por mais que eu clico em "financeiro" ele sempre trás o valor de compras "0012" que é o primeiro da lista de Menu da pagina....................., para resolver isso cada tag teria que ter um id unico certo ???? se for... como eu poderia adicionar o indentificador do id para passar o valor para action ????..... pois na função addParameter("????","???") eu declaro isso fixo.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2008 08:04:26
|
klarq
Joined: 04/03/2008 10:22:13
Messages: 64
Offline
|
no onclik do menu vc passa o parametro para a função:
Code:
onclick=loadListBean(this.value)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2008 09:34:45
|
Lupos
![[Avatar]](/images/avatar/8dd48d6a2e2cad213179a3992c0be53c.jpg)
Joined: 19/04/2007 11:53:00
Messages: 75
Offline
|
cara to tentando da forma que você me orientou, mas mesmo assim não esta dando certo... eu tb sou muito fraco em js .. me diz uma coisa, passando o this.value entre paranteses na chamada, o resto permanece como está ... ou seja no addParameter("value", mtw.getValue("prog")) ???
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2008 09:40:17
|
klarq
Joined: 04/03/2008 10:22:13
Messages: 64
Offline
|
Não, fica assim:
Code:
function loadListBean(valor){
var r = new mtw.request();
r.setUrl("MenuAction.getListBean.mtw");
r.onSuccess(getListBean);
r.addParameter("value", valor);
r.useLoadingMessage("Carregando Menu, Aguarde...");
r.send();
}
|
|
|
 |
|
|