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

Como gerar uma lista na jsp e enviá-la para action?[RESOLVIDO]  XML
Forum Index -> Comentários Gerais
Author Message
Jardel


[Avatar]

Joined: 19/10/2009 23:33:57
Messages: 28
Offline

Pessoal, me ajudem por favor... Tenho uma lista de permissoes que podem ser alteradas atraves de um check. Ex.

Id - permissao - checkbox
1 - Incluir arvore - (true)
2 - Excluir arvore - (false)

Mostro ela tabela na jsp assim:

------------------------------------------------------------
Code:
 <h1>Controle de Acesso - Usuário: ${usuarioSobControle}</h1>
   <display:table name="listPermissoes" id="row" requestURI=""  pagesize="10">
     <table>
       <tr>
           <display:column property="per_id" title="Id"/>
           <display:column property="per_nome" title="Permissão" />
           <display:column title="<input type='checkbox' name='select'/>">
           <input type="checkbox" name="select" <c:if                test="${row.per_check}">CHECKED</c:if> value="'<c:out
 value="${row.per_check}"/>'"/>
           </display:column>
       </tr>
      </table>
 </display:table>
 

------------------------------------------------------------

Depois de mostrar, eu preciso pegar de novo a lista na jsp, com as alteraçoes de permissao que o adm escolheu e ficaria por ex:

Id - permissao - checkbox
1 - Incluir arvore - (false)
2 - Excluir arvore - (false)

e enviála para uma action pra gravar no banco as novas permissoes para o usuario...

Como eu envio pela jsp? e como recebo na action essa lista?


Desde já agradeço,

Jardel


[Email] [WWW] [Yahoo!] [MSN]
Lobo


[Avatar]

Joined: 23/01/2006 02:17:14
Messages: 840
Location: Fortaleza-CE
Offline

http://forum.mentaframework.org/jforum.page?module=search&action=search&clean=1&search_keywords=SimpleListData&search_terms=all&search_forum=&sort_by=time&sort_dir=DESC&search_cat=

Atenciosamente,
Hélio Frota

Helio Frota
10+ Java Programmer
heliofrota.com

Member
Mentawai Developer
Jardel


[Avatar]

Joined: 19/10/2009 23:33:57
Messages: 28
Offline

Kra, eu li mas não consegui encaixar com o que estou precisando... sou iniciante também, é meu primeiro projeto com mentawai.

O que preciso fazer é deixar o usuário atualizar essa lista abaixo, clicando nos checkboxes e depois enviar a lista atualizada para a action.

1 - não sei como atualizar a listPermissoes com os "true" que o usuario escolher

2 - não sei como pegar a lista na action, entendi que poderia pegar assim:
Collection<Object> listPermissao = (Collection<Object> new DIFilter("listPermissoes", Collection.class);
Mas não funcionou...

Se puder me ajudar, abaixo está a imagem do que estou querendo fazer..

[/img] http://www.jardelmorais.com/wp-content/uploads/2010/03/controleAcesso-300x169.jpg
[Thumb - controleAcesso.jpg]
 Filename controleAcesso.jpg [Disk] Download
 Description Imagem do meu controle de acesso.
 Filesize 67 Kbytes
 Downloaded:  500 time(s)

[Email] [WWW] [Yahoo!] [MSN]
Jardel


[Avatar]

Joined: 19/10/2009 23:33:57
Messages: 28
Offline

Ninguém? Alguém teria um exemplo de como pegar uma lista de escolhas do usuário através de checkbox, na jsp e enviar pra action?

Essa é minha dúvida, como montar essa lista e enviar....
[Email] [WWW] [Yahoo!] [MSN]
IceW0lf


[Avatar]

Joined: 16/03/2006 08:33:38
Messages: 1546
Location: Brasília
Offline

Deixa eu ver se entendi.


Vc tem uns checkbox, multi combo etc... e deseja selecionar mais de um campo e receber eles numa array da vida correto ?

Leia este post.

http://forum.mentaframework.org/posts/list/1825.page

Leiber Wallace
Voixy ::: Soluções em Telecomunicações
robertwgil


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

Ou entendi errado ou a solução é simples, voce tem varios checkboxes na tela tipo:
Code:
 <input type="checkbox" name="perms" value="create" />
 <input type="checkbox" name="perms" value="read" />
 <input type="checkbox" name="perms" value="delete" />
 


Na action voce pega oque foi ticado da seguinte forma:
Code:
 String[] permsSelected = input.getStrings("perms");
 

Agora que voce sabe oque estava ticado, é simples voce atualizar no seu banco não é?

Robert Gil
Coordenador de Desenvolvimento / Administrador de Redes.

Twitter
[Email] [MSN]
Jardel


[Avatar]

Joined: 19/10/2009 23:33:57
Messages: 28
Offline

Foi isso mesmo que fiz... eu queria pegar o objeto inteiro q tava precisando, mas como tava complicado, peguei só o o Id da permissão e se o administrador quer ou não que o usuário tenha essa permissão: (true ou false)

Enviando o Id e o boolean do checkbox:
Code:
 <display:column title="<input type='checkbox' name='select'/>">
                                         <input type="checkbox" name="select" ><c:if test="${row.per_check}">CHECKED</c:if> value="'<c:out value="${row.per_id}"/>'"/>
                                     </display:column> 
 


No código acima, estou passando o id onde houve alteração com relação a lista de permissões que tinha antes, então, para enviar para a action uma lista de id onde o checkbox foi alterado:

Code:
 value="'<c:out value="${row.per_id}"/>'
 


Pegando o id e o boolean:

Code:
 String[] permissoes = input.getStringValues("select");
 


Daí pra frente comparei o que tinha no banco com os id´s alterados e gravei de novo as novas escolhas.
[Email] [WWW] [Yahoo!] [MSN]
 
Forum Index -> Comentários Gerais
Go to:   
Powered by JForum 2.1.6 © JForum Team