<p:selectManyCheckbox id="ProvaSelecao" widgetVar="ProvaSelecao" value="#{inscricaoController.provasSelecionadas}" layout="pageDirection" required="true" requiredMessage="Campo prova: o valor é necessário.">
<f:selectItems value="#{inscricaoController.listarProvasDisponiveis()}" var="prova" itemValue="#{prova.id}" itemLabel="#{prova.data} - #{prova.nome}"></f:selectItems>
</p:selectManyCheckbox>
Preciso validar no banco cada check que o usuario click, para saber se ele ja selecionou essa prova antes.
Tem como fazer isso ?
Alguem pode me dar uma ideia ou um exemplo ?
Obrigado
Ainda nao fiz nada. to começando agora com javaEE jsp e hibernate … usando o primefaces !
queria se nao for pedir muito um exemplo .
Obrigado pela ajuda !
[code]@ManagedBean
public class InscricaoController{
public void meuValueChangeListener(ValueChangeEvent event){
/* Aqui é um método normal, você pode acessar o banco aqui,
* mas lembre-se que ele será executado SEMPRE que o valor do componente for alterado
*/
}
}[/code]
e no seu componente associa ele assim:
<p:selectManyCheckbox id="ProvaSelecao" widgetVar="ProvaSelecao"
value="#{inscricaoController.provasSelecionadas}" layout="pageDirection"
required="true" requiredMessage="Campo prova: o valor é necessário."
valueChangeListener="#{inscricaoController.meuvalueChangeListener}">
<f:selectItems value="#{inscricaoController.listarProvasDisponiveis()}" var="prova"
itemValue="#{prova.id}" itemLabel="#{prova.data} - #{prova.nome}">
</f:selectItems>
</p:selectManyCheckbox>
humm ja tinha olhado no primeface mas nao tinha encontrado nada que me ajudasse
Agora vou testar esse codigo do digaoneves e ver se consigo.
Deis de ja agradeço a ajuda de voces vlw mesmo digaoneves .
Estou tendo um problema parecido. O exemplo do primefaces funciona que é uma beleza, porém quando tento usar um List de um Bean qualquer, mesmo criando um converter não funciona.