Pô, Galera.
Estou realmente sofrendo pra aprender JSF huahuahuha
Estava tudo indo até eu precisar resgatar no Managed Bean uma lista de objetos selecionados na view.
Tenho um dataTable na view com um campo checkbox em cada linha.
Quero selecionar n registros e, no managed bean, trazer apenas esses que estão selecionados.
Bati cabeça, pesquisei, mas realmente ainda sou um zero a esquerda em JSF lol.
Alguem tem como me dar uma ajuda?
Segue o código da view:
<p:dataTable id="audios" var="chamada"
value="#{audioController.chamadas}" paginator="true" rows="11"
lazy="true"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
emptyMessage="Nenhum resultado encontrado">
<p:column headerText="DlGrupo" style="text-align: center;">
<h:selectBooleanCheckbox value="#{chamada.selecionada}"/>
</p:column>
<p:column sortBy="#{chamada.dataChamada}" headerText="Data">
<h:outputText value="#{chamada.dataChamada}">
<f:convertDateTime pattern="dd/MM/yyyy" locale="pt_br" timeZone="America/Sao_Paulo"/>
</h:outputText>
</p:column>
<p:column sortBy="#{chamada.dataChamada}" headerText="Hora">
<h:outputText value="#{chamada.dataChamada}">
<f:convertDateTime pattern="HH:mm:ss" locale="pt_br" timeZone="America/Sao_Paulo"/>
</h:outputText>
</p:column>
<p:column sortBy="#{chamada.origem}" headerText="Origem">
<h:outputText value="#{chamada.origem}" />
</p:column>
<p:column sortBy="#{chamada.destino}" headerText="Destino">
<h:outputText value="#{(chamada.destino == 's')?'Sistema':chamada.destino}" />
</p:column>
<p:column sortBy="#{chamada.segundosTarifados}" headerText="Duração">
<h:outputText value="#{chamada.segundosTarifados}" />
</p:column>
<p:column sortBy="#{chamada.disposicao}" headerText="Situação">
<h:outputText value="#{(chamada.disposicao == 'ANSWERED')?'Respondido':'Não respondido'}" />
</p:column>
<p:column sortBy="#{chamada.temGravacao}" headerText="Download">
<h:outputLink target="_blank" value="Download.jsp?id=#{chamada.uniqueid}&pasta=#{chamada.servidor}"
rendered="#{chamada.temGravacao}">
Download
</h:outputLink>
</p:column>
</p:dataTable>
só lembrar que no