在这个项目中,我使用jsf primefaces库中的spinner。我正在尝试,当文本框被清除的值设置为null,但它总是设置定义的最小值。
谁能给我点提示或指点一下?我试图用onBlur事件做一些事情,但它没有锻炼。
试试这样做:这样可以防止0
在视图中为空时受到变量的影响,然后将其设置为null
。
<h:outputLabel for="spinner1" value="Enter an integer : " />
<p:spinner id="spinner1" value="#{bean.number1}" >
<p:ajax listener="#{bean.spinner1Changed}" />
</p:spinner>
:
Integer number1; // + getter/setter
public void spinner1Changed(AjaxBehaviorEvent event) {
if (number1 == null) number1 = null;
}