我是PrimeFaces的新手,我想验证两个Spinner组件。 例如,如果Spinner有一个6,我需要Spinner两个显示下一个数字,在这种情况下为7。
这是我的两个Spinner组件。
<p:spinner id="start" value="#{hbean.startTime}" min="06" max="24" size="10" maxlength="2"/>
<p:spinner id="end" value="#{hbean.endTime}" min="07" max="24" size="10" maxlength="2"/>
我的bean中有以下代码,但没有用。
public int testNumb(int startNumb){
endNumb= startNumb+ 1;
return endNumb;
}
答案 0 :(得分:1)
Spinner可以与ajax结合使用。因此,只要第一个微调器值发生变化,就可以发送一个ajax请求。
<h:form>
<p:spinner id="start" value="#{hbean.startTime}" min="06" max="24" size="10" maxlength="2">
<p:ajax listener="#{hbean.updateEndTime()}" update="end" />
</p:spinner>
<p:spinner id="end" value="#{hbean.endTime}" min="07" max="24" size="10" maxlength="2"/>
</h:form>
你的hbean中的监听器:
public void updateEndTime(){
endTime = startTime + 1;
}