Tenho esses 2 campos na minha tela: Item e quantidade.
Quero saber como faco p inserir esse 2 valores em um dataTable…
Nao estou falando p inserir no banco e depois listar no dataTable. Pq depois de inserido no dataTable, eu vou ter q jogar os valores no banco de uma so vez.
A parte de jogar no banco eu acho q eu me viro, o q eu preciso agora eh de como jogar no dataTable.
Vou ter q colocar os dados em um array p depois jogar esses dados no banco ? N tenho ideia de como fazer isso.
Vou tentar desenhar mais ou menos o q eu preciso…
Item:_____ Quantidade:____ [adicionar]
DataTable
Item Quantidade
x 1
f 2
r 3
[Cadastrar no banco]
Ate agora nao achei nenhum exemplo especifico p isso… To empacado nisso.
Você precisa inserir esses valores na lista( arraylist, collection, a sua escolha, dependendo do que for mais apropriado para o caso) que será usado como fonte do dados para a datatable( atributo value ).
Se você quiser adicionar tudo de uma vez, mantenha um escopo de conversação e ao invés de inserir no banco toda vez vai adicionando na lista (Collection) depois itere a lista adicionando os valores dela.
T
tiago_
Muito obrigado pela ajuda… Esse exemplo q vc postou vai me ajudar muito.
Quando eu concluir ou tiver duvida eu posto aqui
T
tiago_
jaziel.rc:
Você precisa inserir esses valores na lista( arraylist, collection, a sua escolha, dependendo do que for mais apropriado para o caso) que será usado como fonte do dados para a datatable( atributo value ).
Meu querido, vc tem algum exemplo do q vc acabou de falar ? Entendi como eh q tem q ser feito, mas com um exemplo ficaria mais facil
T
tiago_
Olha eu aqui de novo, rs…
Implementei a classe q fica o dataTable + oagina jsf… Qnd eu vou abrir a pagina da esse erro aqui:
<?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"><ui:compositiontemplate="/templates/interna.xhtml"><ui:definename="titulo">
Nova Requisição
</ui:define><ui:definename="corpo"><h:formid="cadastro"><h:messages/><br/><h:outputTextvalue="Item:"/> <h:selectOneMenuid="selecioneitem"value="#{itemBean.itemm}"><f:selectItemitemLabel="Selecione"itemValue=""/><f:selectItemsvalue="#{itemBean.itens}"var="itens"itemValue="#{itens}"itemLabel="#{itens}"/></h:selectOneMenu><h:outputLabelvalue="Quantidade:"for="qntsoli"/><h:inputTextid="qntsoli"label="Quantidade"value="#{requisicaoBean.qntSoli}"required="true"/> <h:commandButtonaction="#{tabelaNovaRequisicao.insere}"value="Adicionar"/><br/><br/><br/><br/><h:dataTablevar="#{tabelaNovaRequisicao.lista}"value="tabelaNovaRequisicao"rules="rows"cellpadding="5"><h:column><f:facetname="header">Item</f:facet><h:outputTextvalue="#{tabelaNovaRequisicao.novoItem}"/></h:column><h:column><f:facetname="header">Quantidade</f:facet><h:outputTextvalue="#{tabelaNovaRequisicao.quantidade}"/></h:column><h:column><f:facetname="header"><h:outputTextvalue="Excluir"/></f:facet><h:outputText/></h:column></h:dataTable><br/><br/><br/><br/><h:commandButtonaction="#{requisicaoBean.salvar}"value="Salvar"/></h:form></ui:define></ui:composition></html>