<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
você vai precisar implementar um valueChangeListener pra esse componente, e a cada alteração pode fazer o que quiser.
Já implementou algum antes?
A
Alan_Fagner
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 !
R
Rodrigo_Sasaki
@ManagedBeanpublicclassInscricaoController{publicvoidmeuValueChangeListener(ValueChangeEventevent){/* 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 */}}
e no seu componente associa ele assim:
<p:selectManyCheckboxid="ProvaSelecao"widgetVar="ProvaSelecao"value="#{inscricaoController.provasSelecionadas}"layout="pageDirection"required="true"requiredMessage="Campo prova: o valor é necessário."valueChangeListener="#{inscricaoController.meuvalueChangeListener}"><f:selectItemsvalue="#{inscricaoController.listarProvasDisponiveis()}"var="prova"itemValue="#{prova.id}"itemLabel="#{prova.data} - #{prova.nome}"></f:selectItems></p:selectManyCheckbox>
L
leobmx
Você já experimentou olhar a demo do primefaces, com ele você consegue fazer tudo isso da uma olhada como exemplo tem esse código aqui:
você só vai precisar usar a annotation @Named no seu bean se não me engano ela é do primefaces ou do jsf 2.
A
Alan_Fagner
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 .
R
robsonperassoli
Buenas pessoal.
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.