Como passar parâmetro Input para Action

5 respostas
D

Pessoal, tem como configurar um parâmetro para uma Action Mentawai em uma tag ???

Não sei se fui claro, mas o que eu quero fazer é o seguinte, tenho a chamada:

Cadastro de Clientes

Ai eu qria passar um parâmetro pra eu recuperar no método execute da Action assim:

String operacao = input.getStringValue("operacao");

if (operacao.equals("incluir")) {
        	
}

Não tenho nem idéia se tem como fazer isso....Alguém pode me ajudar??

Grato,

Diego.

5 Respostas

A

você consegue pegar o texto com o innerHTML do link.

pra passar pra action você pode no onclick do link passar também essa variável pra um campo hidden ou por javascript

D

Caraca, falou grego pra mim agora…hahahaah

Estou começando a mexer com Web agora, e tô achando bem difícil essa mudançade desktop para Web. O que eu queria era fazer o que eu faço com o seguinte codigo:

<mtw:form> <tr> <td align="right">Usuário:</td> <td><input type="text" name="username" /></td> </tr> <tr> <td align="right">Senha:</td> <td><input type="password" name="password" /></td> </tr> <tr> <td></td> <td align="center"><mtw:submit value="Entrar" action="/Login.mtw" method="post" /></td> </tr> </mtw:form>

Mas ao invés de fazer um Form, passar direto no:

Cadastro de Clientes

Tem como isso???

J

Cadastro de Clientes ?

A

bom… então vamos por partes:

primeiro você faz:

<a href="#" onclick="javascript:clientes(this); return false;">Cadastro de Clientes</a>

e então você coloca essa função javascript na página:

<script>
function clientes(link) {
    var param = link.innerHTML;
    var parametro = "?operacao=" + param;
    document.forms[0].action ="Clientes.mtw" + parametro;
    document.forms[0].submit();
}
</script>

claro que se tiver mais parâmetros, você tem que adicionar antes de dar submit no form

D

Valeu pela ajuda pessoal, deu certo do jeito que o jukkinha falou…

T+

Criado 12 de maio de 2008
Ultima resposta 13 de mai. de 2008
Respostas 5
Participantes 3