[Logo] Neo Framework Forum
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Register] Registrar / 
[Login] Entrar 
Problema Combobox  XML
Índice dos Fóruns -> Dúvidas Ir para a página: 1, 2 Próximo 
Autor Mensagem
paulo245
MultiAction

Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline

Estou com um tela de clientes e tenho duas combobox as de Municipio e a de Uf a de uf tras do dados blz mais a de municipio não e estou fazendo assim...


package org.neoframework.Projeto.bean;

import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;

import br.com.linkcom.neo.validation.annotation.MaxLength;
import br.com.linkcom.neo.validation.annotation.Required;

@Entity
public class Cliente {

Integer id;
String nome;
String nomeFantasia;
String dsEndereco;
String dsBairro;
Municipio municipio;
String nrCEP;
String nrTelefone;
String nrCGCCPF;
String dsEmail;
Uf uf;

@MaxLength(50)
public String getDsBairro() {
return dsBairro;
}
@MaxLength(50)
public String getDsEmail() {
return dsEmail;
}
@MaxLength(50)
public String getDsEndereco() {
return dsEndereco;
}

/*Chave primaria da Tabela*/
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public Integer getId() {
return id;
}

/*Faz referencia a tabela municipio muitos para um Cliente */
@ManyToOne(fetch=FetchType.LAZY)
@Required
public Municipio getMunicipio() {
return municipio;
}
@MaxLength(50)
public String getNome() {
return nome;
}
@MaxLength(50)
public String getNomeFantasia() {
return nomeFantasia;
}
@MaxLength(9)
public String getNrCEP() {
return nrCEP;
}
@MaxLength(14)
public String getNrCGCCPF() {
return nrCGCCPF;
}

@MaxLength(10)
public String getNrTelefone() {
return nrTelefone;
}

/*Faz referencia para a tabela de uf muitos para um Cliente*/
@ManyToOne(fetch=FetchType.LAZY)
@Required
public Uf getUf() {
return uf;
}
public void setDsBairro(String dsBairro) {
this.dsBairro = dsBairro;
}
public void setDsEmail(String dsEmail) {
this.dsEmail = dsEmail;
}
public void setDsEndereco(String dsEndereco) {
this.dsEndereco = dsEndereco;
}
public void setId(Integer id) {
this.id = id;
}
public void setMunicipio(Municipio municipio) {
this.municipio = municipio;
}
public void setNome(String nome) {
this.nome = nome;
}
public void setNomeFantasia(String nomeFantasia) {
this.nomeFantasia = nomeFantasia;
}
public void setNrCEP(String nrCEP) {
this.nrCEP = nrCEP;
}
public void setNrCGCCPF(String nrCGCCPF) {
this.nrCGCCPF = nrCGCCPF;
}
public void setNrTelefone(String nrTelefone) {
this.nrTelefone = nrTelefone;
}
public void setUf(Uf uf) {
this.uf = uf;
}

}


No DAO estou com duvidas ainda e estou no começo mais fiz assim...

package org.neoframework.Projeto.dao;

import org.neoframework.Projeto.bean.Cliente;

import br.com.linkcom.neo.controller.crud.FiltroListagem;
import br.com.linkcom.neo.persistence.GenericDAO;
import br.com.linkcom.neo.persistence.QueryBuilder;

public class ClienteDAO extends GenericDAO<Cliente> {

@Override
public void updateListagemQuery(QueryBuilder<Cliente> query, FiltroListagem filtro) {

query.leftOuterJoinFetch("cliente.municipio");
query.leftOuterJoinFetch("cliente.uf");

}

@Override
public void updateEntradaQuery(QueryBuilder<Cliente> query) {

query.leftOuterJoinFetch("cliente.municipio");
query.leftOuterJoinFetch("cliente.uf");
}

}

qualquer erro e pq estou no começo e não sei muito coisa...hehehe...
[Email] [Yahoo!] [MSN]
rogel.garcia
Xiita

Membro desde: 17/04/2007 16:35:03
Mensagens: 275
Offline

Como está o seu JSP?
paulo245
MultiAction

Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline

Meu jsp clienteEntrada está assim...


<%@ taglib prefix="n" uri="neo"%>
<%@ taglib prefix="t" uri="template"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<t:entrada>
<t:janelaEntrada>
<t:tabelaEntrada>
<t:property name="id" renderAs="doubleline" label="Codigo"/>
<t:property name="nome"/>
<t:property name="nomeFantasia"/>
<t:property name="dsEndereco"/>
<t:property name="dsBairro"/>
<t:property name="municipio"/>
<t:property name="nrCEP"/>
<t:property name="nrTelefone"/>
<t:property name="nrCGCCPF"/>
<t:property name="dsEmail"/>
<t:property name="uf"/>
</t:tabelaEntrada>
</t:janelaEntrada>
</t:entrada>


e meu clienteListagem está assim...

<%@ taglib prefix="n" uri="neo"%>
<%@ taglib prefix="t" uri="template"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<t:listagem>
<t:janelaResultados name="listaDetalhe">
<t:tabelaResultados>
<t:property name="nome"/>
<t:property name="nomeFantasia" label="Nome Fantasia"/>
<t:property name="municipio"/>
<t:property name="uf"/>
<t:property name="dsEndereco"/>
<t:property name="dsBairro"/>
<t:property name="nrCEP"/>
<t:property name="nrTelefone"/>
<t:property name="nrCGCCPF"/>
<t:property name="dsEmail"/>
</t:tabelaResultados>
</t:janelaResultados>
</t:listagem>


[Email] [Yahoo!] [MSN]
rogel.garcia
Xiita

Membro desde: 17/04/2007 16:35:03
Mensagens: 275
Offline

e o problema é que os itens de uf nao estao sendo carregados?!

vc tem um UfDAO? Para os combos serem carregados automaticamente, é necessário que esteja criado um dao para o bean... o nome da classe deve ser o nome do bean + DAO
paulo245
MultiAction

Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline

Os itens do Uf estão sendo carregados mais os do municipio não estão sendo....
[Email] [Yahoo!] [MSN]
pedro.goncalves
Equipe
[Avatar]
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline

paulo, não deveria estar assim?

Code:
 <n:comboreloadGroup useajax=true>
       <t:property name="uf"/> 
        <t:property name="municipio"/>
 </n:comboreloadgroup>
 
 <t:property name="nrCEP"/>
 <t:property name="nrTelefone"/>
 <t:property name="nrCGCCPF"/>
 <t:property name="dsEmail"/>
 
 


provavelmente o "comboreloadGroup " está escrito errado.. usa o auto complete e ve a maneira correta.. teh

Pedro Gonçalves
http://pedrogoncalves.com.br
[Email] [WWW] [MSN]
rogel.garcia
Xiita

Membro desde: 17/04/2007 16:35:03
Mensagens: 275
Offline

Vc tem um MunicipioDAO?
paulo245
MultiAction

Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline

Eu coloquei como pediu e deu um erro HTTP Status 500

coloquei assim no jsp entrada

<n:comboreloadGroup useajax=true>
<t:property name="uf"/>
<t:property name="municipio"/>
</n:comboreloadgroup>

e o municipioDAO está assim

public class MunicipioDAO extends GenericDAO<Municipio>{

@Override
public void updateListagemQuery(QueryBuilder<Municipio> query, FiltroListagem filtro) {

query.leftOuterJoinFetch("municipio.uf");
}


@Override
public void updateEntradaQuery(QueryBuilder<Municipio> query) {

query.leftOuterJoinFetch("municipio.uf");
}
}

[Email] [Yahoo!] [MSN]
pedro.goncalves
Equipe
[Avatar]
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline

Faz o seguinte.. retire a propriedade uf do seu bean...

em seguida no jsp de entrada.. faz o seguinte:

Code:
 <n:comboReloadGroup useAjax="true">
 	<t:property name="municipio.uf"/>
 	<t:property name="municipio"/>
 </n:comboReloadGroup>
 


O problema que deu é porque vc colocou as duas propriedades no bean.. e como uma não tem relação com o outro o combo reloadgroup não funciona.

té!

Pedro Gonçalves
http://pedrogoncalves.com.br
[Email] [WWW] [MSN]
rogel.garcia
Xiita

Membro desde: 17/04/2007 16:35:03
Mensagens: 275
Offline

Nao muda o seu jsp nao.. deixe ele como está.. sem o comboReloadGroup por enquanto.. (até o combo de municipio ser preenchido)

Vc tem um MunicipioDAO? tem como vc postar ele aqui?
pedro.goncalves
Equipe
[Avatar]
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline

Rógel.. olha direito para o bean dele...

Integer id;
String nome;
String nomeFantasia;
String dsEndereco;
String dsBairro;
Municipio municipio;
String nrCEP;
String nrTelefone;
String nrCGCCPF;
String dsEmail;
Uf uf;

ele está mapeando municipio uf na entidade.. sendo que ele precisaria maperar apenas o município...

saco o erro?

Pedro Gonçalves
http://pedrogoncalves.com.br
[Email] [WWW] [MSN]
paulo245
MultiAction

Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline

Rogel o meu municipioDAO já postei mais em cima!!


Eu ainda não tive tempo de fazer as mudanças que vcs pasaram ai pq estou no rala...
[Email] [Yahoo!] [MSN]
rogel.garcia
Xiita

Membro desde: 17/04/2007 16:35:03
Mensagens: 275
Offline

pedro... e se ele nao quiser que seja mapeado assim...?

o importante é resolvrer um problema de cada vez... porque se nao..vc nao sabe o que tá resolvendo pq aumentam muito as variaveis
rogel.garcia
Xiita

Membro desde: 17/04/2007 16:35:03
Mensagens: 275
Offline

paulo.. vc postou o ClienteDAO.... e o MuncipioDAO?
paulo245
MultiAction

Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline

rogel coloquei em vermelho aonde está os codigos municipioDAO e clienteDAO

o municipio está no primeiro codigo que postei...
[Email] [Yahoo!] [MSN]
 
Índice dos Fóruns -> Dúvidas Ir para a página: 1, 2 Próximo 
Ir para:   
Powered by JForum 2.1.7 © JForum Team