javasf@googlegroups.com
[Top] [All Lists]

Re: [javasf] Re: dataTable não funciona

Subject: Re: [javasf] Re: dataTable não funciona
From: Hover Cortez Leite
Date: Tue, 16 Feb 2010 13:31:52 -0200
Não sei se é bem o que você deseja, mas vai uma solução e você vê se serve.
Usando o mesmo código:

<h:column>
   <f:facet name="header">
      <h:outputText value = "Modelo"/>
   </f:facet>
   <h:outputText value="#{item.marca}"/>
</h:column>
<h:column>
   <f:facet name="header">
      <h:outputText value = "Ações"/>
   </f:facet>
   <h:commandLink value="Editar" action="">
      <f:setPropertyActionListener value="#{item}" target="#{MB.Bean}" /> 
   </commandLink>
</h:column>

Adiciona mais uma coluna para as ações. O Componente f:setPropertyActionListener vai setar em seu Bean presente em seu ManagedBean o valor da iteração presente na variavel item.

Resumindo da uma pesquisada melhor em f:setPropertyActionListener para verificar como funciona.

Em 15 de fevereiro de 2010 19:58, André Lima <andressoninho@xxxxxxxxxxx> escreveu:
ok,resolvi o problema...mas gostaria de adicionar mais algumas
funcionalidades à esse dataTable,como por exemplo editar e excluir
registros...mas a dúvida recai principalmente em como edita-
lo,gostaria de um componente que selecionasse uma linha da tabela e um
button que interagisse com a linha selecionada...eu não iria adicionar
um componente em uma linha que não houvesse nenhum registro,então
gostaria de uma ajuda,por alto mesmo,de como implementar isso tudo.

On 12 fev, 16:04, Hover Cortez Leite <hclcor...@xxxxxxxxx> wrote:
> Quano populamos um dataTable temos dois campos importantes um é o value=""
> que recebe uma lista do que você quer popular a tabelae o outro é o var=""
> que armazena a linha corrente durante a iteração.
> Então quando criamo um h:column fazemos como foi mencionado pelo Bruno e
> Renan.
>
> Em 12 de fevereiro de 2010 15:47, Renan Montenegro <renan...@xxxxxxxxx>escreveu:
>
>
>
>
>
> > Cara, dentro dos <h:column>, coloca algo do tipo como:
>
> > <h:column>
> > <f:facet name="header">
> > <h:outputText value = "Modelo"/>
> > </f:facet>
> > <h:outputText value="#{item.marca}"/>
> > </h:column>
>
> > Em 12 de fevereiro de 2010 15:41, André Lima <andressoni...@xxxxxxxxxxx>escreveu:
>
> >> Galera,tenho uma listagem que vem do banco de dados,mas ela
>
> >> simplesmente não funciona,aparece apenas as colunas e os respectivos
> >> cabecalhos,nem as linhas que setei para inicializar aparecem...segue o
> >> código desse dataTable:
> >>  <h:dataTable id="tab" value="#{veimb.veicuDAO.lista}" var = "item"
> >> bgcolor="#F1F1F1" border = "7"
> >>                             cellspacing = "3" rows="7" width="50%" >
> >>                    <f:facet name="header">
> >>                             <h:outputText value = "Lista de veículos"/
>
> >>                    </f:facet>
> >>                    <h:column>
> >>                     <f:facet name="header">
> >>                             <h:outputText value = "Fabricante"/>
> >>                      </f:facet>
> >>                    </h:column>
> >>                     <h:column>
> >>                     <f:facet name="header">
> >>                             <h:outputText value = "Modelo"/>
>
> >>                      </f:facet>
> >>                    </h:column>
> >>                     <h:column>
> >>                     <f:facet name="header">
> >>                             <h:outputText value = "Placa"/>
> >>                      </f:facet>
> >>                    </h:column>
> >>                     <h:column>
> >>                     <f:facet name="header">
> >>                             <h:outputText value = "Ano de Fabricacao"/
>
> >>                      </f:facet>
> >>                    </h:column>
> >>                     <h:column>
> >>                     <f:facet name="header">
> >>                             <h:outputText value = "Ano do Modelo"/>
> >>                      </f:facet>
> >>                    </h:column>
> >>                     <h:column>
> >>                     <f:facet name="header">
> >>                             <h:outputText value = "Quilometragem"/>
> >>                      </f:facet>
> >>                    </h:column>
> >>                     <h:column>
> >>                     <f:facet name="header">
> >>                             <h:outputText value = "Cetegoria"/>
> >>                      </f:facet>
> >>                    </h:column>
> >>                </h:dataTable>
>
> >> --
> >>http://groups.google.com/group/javasf
>
> >> You received this message because you are subscribed to the Google
> >> Groups "javasf: JavaServer Faces Group" group.
> >> To post to this group, send email to javasf@xxxxxxxxxxxxxxxx
>
> >  --
> >http://groups.google.com/group/javasf
>
> > You received this message because you are subscribed to the Google
> > Groups "javasf: JavaServer Faces Group" group.
> > To post to this group, send email to javasf@xxxxxxxxxxxxxxxx
>
> --
> _______________________________________________________
> Hover Cortez Leite
> msn: hclcor...@xxxxxxxxx
> Fone: (63)8403-4293
>
> "Você não pode realmente viver a menos que exista uma coisa na sua via pela
> qual você esteja disposto a morrer. JESUS CRISTO"

--
http://groups.google.com/group/javasf

You received this message because you are subscribed to the Google
Groups "javasf: JavaServer Faces Group" group.
To post to this group, send email to javasf@xxxxxxxxxxxxxxxx



--
_______________________________________________________
Hover Cortez Leite
msn: hclcortez@xxxxxxxxx
Fone: (63)8403-4293

"Você não pode realmente viver a menos que exista uma coisa na sua via pela qual você esteja disposto a morrer. JESUS CRISTO"

--
http://groups.google.com/group/javasf
 
You received this message because you are subscribed to the Google
Groups "javasf: JavaServer Faces Group" group.
To post to this group, send email to javasf@xxxxxxxxxxxxxxxx
<Prev in Thread] Current Thread [Next in Thread>