首次单击后禁用p:rating

时间:2015-09-15 13:08:38

标签: jsf primefaces

我是<p:rating>

<p:rating id="ratingstars" value="#{image.rating}"   >
     <p:ajax event="rate" listener="#{imagesView.rating(image)}" />
</p:rating>

我想在点击/率后禁用该组件。我尝试使用BlockUI组件,但它看起来很奇怪。有一个&#34;残疾人&#34;该组件的属性,但我不知道如何在点击后设置它。

1 个答案:

答案 0 :(得分:2)

您必须根据后端属性禁用该组件:

<p:rating id="ratingstars" disabled="#{imagesView.ratingDisabled}" value="#{image.rating}"   >
    <p:ajax event="rate" listener="#{imagesView.rating(image)}" update="@this"/>
</p:rating>

并且imagesView.isRatingDisabled()必须在调用false方法后返回rating()