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