验证PrimeFaces中的两个Spinners

时间:2015-03-20 15:57:15

标签: jsf primefaces spinner

我是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;
}

1 个答案:

答案 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;
}