Erro ao carregar campo select com Vraptor  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
boy_bauru28
Thread.start()

Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline

Amigos estou com problema em carregar um campo select em um form, tenha minha classe controller:

public void formulario(){
result.include("filme", listaFilmes());
}

no JSP

estou fazendo:

<select id="filme" name="idFilmes">
<c:forEach var="filmes" items="${filme }">
<option value="${filmes.idFilmes}">${filmes.nome}</option>
</ c:forEach>
</ select >

só que não esta trazendo os resultados, alguem pode me ajudar????
renanpto
JavaEvangelist
[Avatar]

Membro desde: 16/04/2007 11:58:32
Mensagens: 458
Localização: Curitiba
Offline

Tem algum filme cadastrado ?

Sun Certified Java Programmer 5
Oracle Certified Web Component Developer 5
www.devlogic.com.br
[WWW] [MSN]
boy_bauru28
Thread.start()

Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline

Sim tem, mas estou querendo carregar o select com filmes do banco em um form de cadastro do cliente???

donny
JavaTeenager
[Avatar]

Membro desde: 16/03/2009 09:35:54
Mensagens: 156
Offline

O método listaFilmes() está retornando um list com valores?

Donizete Waterkemper
[Email] [MSN]
boy_bauru28
Thread.start()

Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline

Bom dia, amigo Donny esta sim, tem contem o lista.
donny
JavaTeenager
[Avatar]

Membro desde: 16/03/2009 09:35:54
Mensagens: 156
Offline

Bom dia,

Tente assim:




Donizete Waterkemper
[Email] [MSN]
boy_bauru28
Thread.start()

Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline

Amigo conseg carregar o combo com os dados das banco, mas como gravo o valor dessa tabela, pois quando seleciono e mando gravar vai em null???
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

vc precisa receber no controller uma lista de filmes:



e no jsp:


--
Caelum
www.caelum.com.br

donny
JavaTeenager
[Avatar]

Membro desde: 16/03/2009 09:35:54
Mensagens: 156
Offline

Boa tarde! Post o código do seu jsp e o código do método salvar aqui para ser analisado.

Donizete Waterkemper
[Email] [MSN]
boy_bauru28
Thread.start()

Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline

Codigo:

public class ClientesController {

private final ClientesDAO dao;
private final Result result;
private final FilmesDAO fdao;

public ClientesController(ClientesDAO dao, Result result, FilmesDAO fdao) {
this.dao = dao;
this.result = result;
this.fdao = fdao;
}

public void salvar(Clientes cli) {
this.dao.salvar(cli);
this.result.redirectTo(ClientesController.class).formulario();
}

public void formulario() {
result.include("listaFilme", listaFilme());
}

public List<Filmes> listaFilme() {
return this.fdao.listaTudo();
}
boy_bauru28
Thread.start()

Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline

meu JSP


<form action="salvar">
<fieldset>
<label for="nome">Nome:</label>
<input id="nome" type="text" name="cli.nomeCli"/>
<label for="filmes">Filmes:</label>
<select id="filmes" name="cli.filmes">
<option>--Selecione--</option>
<c:forEach var="filmes" items="${listaFilme }">
<option value="${filmes.idFilme }">${filmes.nomeFilme }</option>
</c:forEach>
</select>
<button type="submit" value="Gravar">Gravar</button>
</fieldset>
</form>
boy_bauru28
Thread.start()

Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline

Meu bean

@Entity
public class Clientes {

@Id
@GeneratedValue
private Long idCli;

private String nomeCli;

@ManyToOne
@JoinColumn(name = "idFilme")
private Filmes filmes;

agradeço a ajuda.
donny
JavaTeenager
[Avatar]

Membro desde: 16/03/2009 09:35:54
Mensagens: 156
Offline

No JSP, ao invés de usar apenas cli, como referência ao Bean Clientes, use "clientes": name="clientes.nomeCli" por exemplo.

No controller:


Donizete Waterkemper
[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

e no select coloque o nome como clientes.filmes.idFilmes

--
Caelum
www.caelum.com.br

boy_bauru28
Thread.start()

Membro desde: 30/08/2011 12:28:30
Mensagens: 37
Offline

Então amigo mas o campo que va como null é o que seleciono no campo select
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team