Combo box de Papeis

Não deixe de perguntar, solucione aqui suas dúvidas...

Combo box de Papeis

Mensagempor joaoricardo.junin » Ter Out 05, 2010 10:36 pm

To com uma dúvida que é o seguinte eu tava tentando fazer um mestre detalhe com as classes abaixo
so que eu queria que no detalhe todos os grupos ou papeis cadastrados fossem exibidos so que não está exibindo nada no combo que eu estou tentando criar. O que fazer ???

================================================

<%@ taglib prefix="n" uri="next"%>
<%@ taglib prefix="t" uri="template"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<t:tela titulo="Cadastro de Usuários">
<t:entrada>
<t:janelaEntrada>
<t:tabelaEntrada>
<t:property name="id"/>
<t:property name="nome"/>
<t:property name="login"/>
<t:property name="password" label="Senha"/>
<t:property name="email" label="E-mail"/>
</t:tabelaEntrada>
<t:detalhe name="usuarioPapels">
<t:property name="id"/>
<t:property name="papel" itens="${papels}"/>
<t:property name="papel.name" type="select-one" itens="listaName" label="Grupos"/>
</t:detalhe>
</t:janelaEntrada>
</t:entrada>
</t:tela>



=================================================

package br.com.microcred.entity.seguranca;

import java.util.List;

import javax.persistence.*;

import org.nextframework.authorization.User;
import org.nextframework.bean.annotation.DescriptionProperty;
import org.nextframework.types.Password;

@Entity
public class Usuario implements User{

Integer Id;
String nome;
String login;
String password;
String email;
List<UsuarioPapel> usuarioPapels;

@Id
@GeneratedValue
public Integer getId() {
return Id;
}

public void setId(Integer id) {
Id = id;
}

@OneToMany(mappedBy="usuario")
public List<UsuarioPapel> getUsuarioPapels() {
return usuarioPapels;
}

public void setUsuarioPapels(List<UsuarioPapel> usuarioPapels) {
this.usuarioPapels = usuarioPapels;
}

@DescriptionProperty
public String getNome() {
return nome;
}

public void setNome(String nome) {
this.nome = nome;
}

public void setLogin(String login) {
this.login = login;
}

public void setPassword(String password) {
this.password = password;
}

@Override
public String getLogin() {
// TODO Auto-generated method stub
return login;
}

@Password
public String getPassword() {
// TODO Auto-generated method stub
return password;
}

public String getEmail() {
return email;
}

public void setEmail(String email) {
this.email = email;
}

}
===========================

package br.com.microcred.entity.seguranca;

import javax.persistence.*;

@Entity
public class UsuarioPapel {

Integer id;
Usuario usuario;
Papel papel;

@Id
@GeneratedValue
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}

@ManyToOne(fetch=FetchType.LAZY)
public Usuario getUsuario() {
return usuario;
}
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}

@ManyToOne(fetch=FetchType.LAZY)
public Papel getPapel() {
return papel;
}
public void setPapel(Papel papel) {
this.papel = papel;
}


}
====================================

package br.com.microcred.entity.seguranca;

import javax.persistence.*;

import org.nextframework.authorization.Role;
import org.nextframework.bean.annotation.DescriptionProperty;

@Entity
public class Papel implements Role{

Integer id;
String description;
String name;


@Id
@GeneratedValue
public Integer getId() {
return id;
}



public void setId(Integer id) {
this.id = id;
}


public String getDescription() {
return description;
}



public void setDescription(String description) {
this.description = description;
}



public void setName(String name) {
this.name = name;
}



@DescriptionProperty
public String getName() {
return name;
}

}
joaoricardo.junin
 
Mensagens: 19
Data de registro: Seg Mar 01, 2010 9:20 am

Re: Combo box de Papeis

Mensagempor rogelgarcia » Qua Out 06, 2010 8:59 pm

Voce atualizou seu DAO para recuperar e salvar a lista?
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Combo box de Papeis

Mensagempor joaoricardo.junin » Qua Nov 03, 2010 7:37 am

Eu fiz o seguinte criei uma query no DAO para recuperar os papeis e setei no request o valor recuperado e consegui utilizar lá na jsp
joaoricardo.junin
 
Mensagens: 19
Data de registro: Seg Mar 01, 2010 9:20 am


Retornar para Dúvidas

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante

cron