在 PrimeFaces 中验证两个微调器

Validate two Spinners in PrimeFaces

我是 PrimeFaces 的新手,我想验证两个 Spinner 组件。 例如,如果微调器 1 有 6,我需要微调器 2 显示下一个数字,在本例中为 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;
}

微调器可以与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;
}