Cara, seriam alguns inputText, de acordo com a necessidade do usuário, ele clicaria em um link “novo”, por exemplo, daí criaria um novo inputText embaixo do que já existia pra ele escrever algo.
Aí no fim seria tudo adicionado à um array, sei lá.
Luiz_Junior
Você pode criar uma DataTable contendo o campo inputText quando o usuários clicar em novo você pega a lista da dataTable e adiciona um novo valor em branco na ultima posição da lista assim ela vai replicar o campo texto com um valor em branco.
Eu to usando richfaces nesse projeto, mas não consegui encontrar nada no demo dele… vc encontrou algo?
andersonfs
Luiz Junior:
Você pode criar uma DataTable contendo o campo inputText quando o usuários clicar em novo você pega a lista da dataTable e adiciona um novo valor em branco na ultima posição da lista assim ela vai replicar o campo texto com um valor em branco.
Essa pode ser uma solução
Essa solução dada pelo amigo ai de cima, era a que eu ia te falar. No livro de “CORE JAVASERVER FACES Fundamentos” nas páginas 145,146,147 e 148 tem exatamente essa solução. Se você quiser eu te mando o projeto de exemplo para você dar uma olhada.
Abraços
E
Erick_Jeronimo
Pode crer cara, valeu pela dica. Vou dar uma olhada e qualquer coisa posto de novo.
Agradeço a todos que me ajudaram,
Abração
Neto.Sabio
Brother segue um exemplo
<rich:dataTableid="listaAcionamentos"var="acionamento"value="#{acionamentoMBean.listAcionamentoWrapper}"rowClasses="line,none"rows="20"><f:facetname="header"><rich:columnGroup><rich:columncolspan="11"><h:outputTextvalue="#{msgs.labelAcionamento}"/></rich:column></rich:columnGroup></f:facet><rich:columnwidth="60"><f:facetname="header"><h:outputTextvalue="#{msgs.labelCodigo}"/></f:facet><a4j:commandLinkaction="#{acionamentoMBean.loadAcionamento}"immediate="true"reRender="testando_bloco_consulta,pnlConsultAcionamento"onclick="javascript:Richfaces.showModalPanel('modalAcionamentoC')"><h:outputTextvalue="#{acionamento.aciCodigo}"><f:convertNumberpattern="00000000"/></h:outputText><f:setPropertyActionListenertarget="#{acionamentoMBean.aciCodigo}"value="#{acionamento.aciCodigo}"/></a4j:commandLink></rich:column><rich:columnwidth="100"><f:facetname="header"><h:outputTextvalue="#{msgs.labelStatus}"/></f:facet><h:outputTextvalue="#{acionamento.statusAcionamentoTiVO.saiNome}"/></rich:column><!--botadeadiçãodasualista--><rich:columnwidth="90"><f:facetname="header"><a4j:regionid="regAcionamentoAdicionar"><a4j:status><f:facetname="stop"><a4j:commandLinkaction="#{acionamentoMBean.clean}"reRender="pnlAcionamento"rendered="#{tiqueteBean.parametrosTi.permissoes.desabilita150}"ajaxSingle="true"styleClass="add"onclick="javascript:Richfaces.showModalPanel('modalAcionamentoA')"title="#{msgs.buttonAdicionar}"></a4j:commandLink></f:facet><f:facetname="start"><h:graphicImagevalue="/images/img_ajax_loader.gif"class="loading"/></f:facet></a4j:status></a4j:region></f:facet><!--botadeedicaodasualista--><a4j:regionid="regAcionamentoEditar"><a4j:status><f:facetname="stop"><a4j:commandLinkreRender="pnlAcionamento,actionTecnicoButun,pnlTecnicoByEmpresaOut"rendered="#{tiqueteBean.parametrosTi.permissoes.desabilita150 and acionamento.statusAcionamentoTiVO.saiCodigo==10}"action="#{acionamentoMBean.loadAcionamento}"ajaxSingle="true"styleClass="edit"immediate="true"title="editar Acionamento"onclick="javascript:Richfaces.showModalPanel('modalAcionamentoA')"><f:setPropertyActionListenertarget="#{acionamentoMBean.aciCodigo}"value="#{acionamento.aciCodigo}"/></a4j:commandLink></f:facet><f:facetname="start"><h:graphicImagevalue="/images/img_ajax_loader.gif"class="loading"/></f:facet></a4j:status></a4j:region></rich:column><f:facetname="footer"><rich:columnGroup><rich:columncolspan="11"><rich:datascrolleralign="center"for="listaAcionamentos"maxPages="10"/></rich:column></rich:columnGroup></f:facet></rich:dataTable>
Esse esqueva vai adicionando um cara a sua lista que ao clicar em adicionar ele renderiza os campos da lista. Se tiver alguma duvida no MODAL e so avisar