e ai pessoal tudo bem?
Tenho o seguinte problema: minha página tem um formulario onde sao enviados dados e ao processá-los, me retorna os dados em uma dataTable , até ai tudo bem.
O problema acontece que depois eu quero utilizar os dados da dataTable e nao consigo enviá-los.
Aqui esta a minha página
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<h:head>
<title>.::ROAC::.BUSCA</title>
<h:outputStylesheet library="css" name="estiloBusca.css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</h:head>
<h:body>
<div id="head">
<p:spacer width=" 25"/>
<h:outputLabel value=" RECOMENDADOR - BUSCA POR OBJETOS DE APRENDIZAGEM" />
</div>
<p:growl id="erroVoto" />
</p:dialog>
<h:form id="formBusca">
<div id="contend">
<h:panelGrid columns="2" rules="none" cellpadding="4" style="margin: 2% 10% 3% 20%;">
<h:outputText value="Título: " />
<p:inputText value="#{buscaBean.nome}" />
<h:outputText value="Palavra-Chave: " />
<p:inputText value="#{buscaBean.palavraChave}" />
</h:panelGrid>
<h:panelGrid columns="4" rules="rows" cellpadding="4" style="margin: 2% 10% 3% 12%;">
<h:outputText value="COMPETÊNCIAS" />
<h:outputText value="CONHECIMENTO" />
<h:outputText value="HABILIDADE" />
<h:outputText value="ATITUDE" />
<h:outputText value="Fluência Digital" />
<p:selectOneRadio value="#{buscaBean.comp.fluenciaDigital.conhecimento}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.fluenciaDigital.habilidade}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.fluenciaDigital.atitude}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<h:outputText value="Relacionamento Interpessoal" />
<p:selectOneRadio value="#{buscaBean.comp.relacionamentoInter.conhecimento}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.relacionamentoInter.habilidade}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.relacionamentoInter.atitude}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<h:outputText value="Organização" />
<p:selectOneRadio value="#{buscaBean.comp.organizacao.conhecimento}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.organizacao.habilidade}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.organizacao.atitude}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<h:outputText value="Planejamento" />
<p:selectOneRadio value="#{buscaBean.comp.planejamento.conhecimento}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.planejamento.habilidade}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.planejamento.atitude}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<h:outputText value="Administração do Tempo" />
<p:selectOneRadio value="#{buscaBean.comp.administracaoTempo.conhecimento}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.administracaoTempo.habilidade}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.administracaoTempo.atitude}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<h:outputText value="Capacidade Motivar Outro e a Si" />
<p:selectOneRadio value="#{buscaBean.comp.outroSi.conhecimento}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.outroSi.habilidade}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.outroSi.atitude}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<h:outputText value="Avaliação da Aprendizagem" />
<p:selectOneRadio value="#{buscaBean.comp.avaliacaoAprendizagem.conhecimento}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.avaliacaoAprendizagem.habilidade}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.avaliacaoAprendizagem.atitude}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<h:outputText value="Reflexão" />
<p:selectOneRadio value="#{buscaBean.comp.reflexao.conhecimento}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.reflexao.habilidade}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.reflexao.atitude}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<h:outputText value="Didática" />
<p:selectOneRadio value="#{buscaBean.comp.didatica.conhecimento}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.didatica.habilidade}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.didatica.atitude}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<h:outputText value="Trabalho em Equipe" />
<p:selectOneRadio value="#{buscaBean.comp.trabalhoEquipe.conhecimento}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.trabalhoEquipe.habilidade}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.trabalhoEquipe.atitude}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<h:outputText value="Dar e Receber Feedback" />
<p:selectOneRadio value="#{buscaBean.comp.feedback.conhecimento}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.feedback.habilidade}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.feedback.atitude}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<h:outputText value="Mediação Pedagógica" />
<p:selectOneRadio value="#{buscaBean.comp.mediacaoPedagogica.conhecimento}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.mediacaoPedagogica.habilidade}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.mediacaoPedagogica.atitude}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<h:outputText value="Autonomia" />
<p:selectOneRadio value="#{buscaBean.comp.autonomia.conhecimento}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.autonomia.habilidade}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
<p:selectOneRadio value="#{buscaBean.comp.autonomia.atitude}">
<f:selectItem itemLabel="Sim" itemValue="1" />
<f:selectItem itemLabel="Não" itemValue="0" />
</p:selectOneRadio>
</h:panelGrid>
<p:commandButton value="Procurar" action="#{buscaBean.procuraOA()}" update="encontrado" style="margin-bottom:5%;" />//AQUI MANDO O FORMULARIO E ATUALIZO O DATATABLE
</div>
</h:form>
<div id="enconter" style="margin-bottom: 5%;">
<p:separator />
<p:dataTable id="encontrado" var="busca"
value="#{buscaBean.aconselhado}" emptyMessage="NENHUM OBJETO ENCONTRADO"
style="margin: 0% 3% 5% 3%; text-align: center;">
<f:facet name="header">OBJETOS ENCONTRADOS</f:facet>
<p:column>
<f:facet name="header">NOME</f:facet>
<h:outputText value="#{busca.objetoAprendizagem.nome}" />
</p:column>
<p:column resizable="true" style="max-width: 600px; min-width: 450px; overflow: hidden;">
<f:facet name="header">DESCRIÇÃO</f:facet>
<h:outputText value="#{busca.objetoAprendizagem.descricao}" />
</p:column>
<p:column>
<f:facet name="header">VIZUALIZAR</f:facet> <!-- icone para vizualização -->
<h:outputLink target="_blank" value="#{busca.objetoAprendizagem.url}">Acessar Objeto</h:outputLink>
</p:column>
<p:column>
<f:facet name="header">AVALIAÇÃO</f:facet>
<h:form id="tabelaNota" >
<p:rating value="#{ratingBean.voto}" /> //AQUI QUERO ENVIAR OS DADOS DA DATATABLE, MAS ELE NAO ENVIA
<p:commandButton value="Avaliar" actionListener="#{ratingBean.avalia(busca)}" update="erroVoto" />
</h:form>
</p:column>
</p:dataTable>
</div>
</h:body>
</html>
Meus beans: buscaBean e o ratingBean esta com o escopo request, percebi que se mudar o escopo do buscaBean para session ele funciona, mas teria como fazer sem colocá-lo na sessão??
[]s