Saudações a todos !
Estou com uma dúvida em relação à como implementar uma listagem no datatable com jsf.
É o seguinte na minha tela tenho uma listagem de informações referentes a um cadastro de horas extras contendo:
[list]Número atendimento[/list]
[list]Hora Inicial[/list]
[list]Hora Final[/list]
[list]Data atendimento[/list]
Queria uma dica de como poderia adicionar um campo onde seria calculado o tempo percorrido do inico do atendimento ao seu final.
Abaixo está o código da listagem.
<h:form id="listagem">
<h:dataTable value="#{atendimentoBean.lista}" var="atendimento" rendered="#{!empty atendimentoBean.lista}">
<h:column>
<f:facet name="header"> Chamado </f:facet>
<h:outputText value="#{atendimento.numeroChamado}" />
</h:column>
<h:column>
<f:facet name="header"> Hora Inicial </f:facet>
<h:outputText value="#{atendimento.horaInicial}">
<f:convertDateTime pattern="HH:mm:ss" timeZone="America/Sao_Paulo"/>
</h:outputText>
</h:column>
<h:column>
<f:facet name="header"> Hora Final </f:facet>
<h:outputText value="#{atendimento.horaFinal}">
<f:convertDateTime pattern="HH:mm:ss" timeZone="America/Sao_Paulo"/>
</h:outputText>
</h:column>
<h:column>
<f:facet name="header"> Data Atendimento </f:facet>
<h:outputText value="#{atendimento.dataAtendimento}">
<f:convertDateTime dateStyle="default" pattern="dd/MM/yyyy"/>
</h:outputText>
</h:column>
<h:column>
<h:commandLink>
<f:ajax execute="@this" render=":edicao"></f:ajax>
<h:graphicImage library="imagens" name="editar16.png" />
<f:setPropertyActionListener target="#{atendimentoBean.atendimentoSelecionado}" value="#{atendimento}" />
</h:commandLink>
</h:column>
<h:column>
<h:commandLink action="#{atendimentoBean.excluir()}">
<f:ajax execute="@this" render=":listagem"></f:ajax>
<h:graphicImage library="imagens" name="excluir16.png" />
<f:setPropertyActionListener target="#{atendimentoBean.atendimentoSelecionado}" value="#{atendimento}" />
</h:commandLink>
</h:column>
</h:dataTable>
Queria verificar uma forma de fazer a query no Hibernate.