Bom dia
Preciso saber como faço para exibir em uma caixa, arquivos que foram gravados no banco de dados?
Estou utilizando o NetBeans
Por exemplo: cadastrei um cliente e em uma tela de produto quero escolher qual o nome dele, sem precisar escrever novamente, simplesmente escolhendo
Vlwww
eveban
Abril 26, 2011, 10:25am
#2
Vamos entender…
Você quer criar um comboBox em uma tela de lançamento de produtos.
É isso ?
isso, seria algo do tipo de um selectOneMenu; Poderia ser por exemplo,
mas preciso que este selectOneMenu puxe como opções, nomes gravados no banco de dados
entendeu?
VLW…
eveban
Abril 27, 2011, 7:02am
#4
Sim entendi, o que você tem pronto ai ?
Qual o código que vocÊ ja chegou a fazer ?
então, fiz algo que seria o cadastro do cliente
[code]<?xml version="1.0" encoding="UTF-8"?>
Cadastro de Clientes
<h:outputText value="Nome do Cliente" />
<h:inputText id="cliNomePessoa" value="#{MBCliente.cliNomePessoa}" />
<br />
<h:outputText value="Data do Cadastro" />
<h:inputText id="cliDtCadastro" value="#{MBCliente.cliDtCadastro}"/>
<br />
<h:outputText value="Tipo do cliente"/>
<h:inputText id="cliTpCliente" value="#{MBCliente.cliTpCliente}" />
<br />
<h:outputText value="Conhece de onde?" />
<h:inputText id="cliConheceOnde" value="#{MBCliente.cliConheceOnde}" />
<br />
<h:outputText value="Endereço" />
<h:inputText id="cliEndereco" value="#{MBCliente.cliEndereco}" />
<br />
<h:outputText value="Número" />
<h:inputText id="cliNumero" value="#{MBCliente.cliNumero}"/>
<br />
<h:outputText value="Bairro" />
<h:inputText id="cliBairro" value="#{MBCliente.cliBairro}" />
<br />
<h:outputText value="CEP" />
<h:inputText id="cliCep" value="#{MBCliente.cliCep}" />
<br />
<h:outputText value="Cidade" />
<h:inputText id="cliCidade" value="#{MBCliente.cliCidade}" />
<br />
<h:outputText value="UF" />
<h:inputText id="cliUf" value="#{MBCliente.cliUf}" />
<br />
<h:outputText value="Telefone" />
<h:inputText id="cliTelefone" value="#{MBCliente.cliTelefone}" />
<br />
<h:outputText value="Celular" />
<h:inputText id="cliCelular" value="#{MBCliente.cliCelular}" />
<br />
<h:outputText value="Observação" />
<h:inputText id="cliObservacao" value="#{MBCliente.cliObservacao}" />
<br /><br /><br />
<h:commandButton id="salvar" value="Salvar" action="#{MBCliente.salvar}" />
<h:commandButton id="limpar" value="Limpar" action="#{MBCliente.limpar}" />
</h:form>
</h:body>
[/code]
e agora preciso fazer algo pra pegar o nome do cliente do banco de dados…
que não sei por onde começa…kkkk…Coloquei um comentário onde preciso pegar este arquivo…logo após o <h:body>…vlwwww
[code]
<?xml version="1.0" encoding="UTF-8"?>
Avon Cosméticos
<h:outputText value="Nome do Cliente" />
<!--aqui seria o código onde o programa deverá buscar o arquivo do banco de dados-->
<br/><br/>
<h:outputText value="Código do produto" />
<h:inputText id="" value="#{MBAvonCosmeticos.}" />
<br/><br/>
<h:outputText value="Descrição do produto" />
<h:inputText id="" value="#{MBAvonCosmeticos.}" />
<br/><br/>
<h:outputText value="Preço original do produto" />
<h:inputText id="" value="#{MBAvonCosmeticos.}" />
<br/><br/>
<h:outputText value="Desconto de 30%?" />
<h:inputText id="" value="#{MBAvonCosmeticos.}" />
<br/><br/>
<h:commandButton id="salvar" value="Salvar" action="#{MBAvonCosmeticos.salvar}" />
<h:commandButton id="limpar" value="Limpar" action="#{MBAvonCosmeticos.limpar}" />
</h:body>
[/code]
eveban
Abril 27, 2011, 12:01pm
#6
Eu fiz da seguinte forma:
<h:selectOneMenu value="#{agendaMB.agenda.grupo.id}">
<f:selectItems value="#{agendaMB.grupos}" />
</h:selectOneMenu>
Meu AgendaMB (bean)
public class AgendaMB {
private Agenda agenda = new Agenda();
private List<SelectItem> grupos;
public AgendaMB() {
super();
}
public Agenda getAgenda() {
if (agenda == null) {
agenda = new Agenda();
agenda.setGrupo(new Grupo());
}
return agenda;
}
public void setAgenda(Agenda agenda) {
this.agenda = agenda;
}
public List<SelectItem> getGrupos() {
if (this.grupos == null) {
this.grupos = new ArrayList<SelectItem>();
List<Grupo> gru = GrupoDAO.getInstance().getAll();
for (Grupo grupo : gru) {
SelectItem item = new SelectItem(grupo.getId(), grupo
.getDescricao());
this.grupos.add(item);
}
}
return grupos;
}
public void setGrupos(List<SelectItem> grupos) {
this.grupos = grupos;
}
}
Acho que vai te ajudar.