设置为null JSF微调器

时间:2015-05-29 16:49:29

标签: jsf primefaces spinner

在这个项目中,我使用jsf primefaces库中的微调器。 我尝试在清除文本框时将值设置为null,但它始终设置定义的最小值。

有人可以给我一个暗示或指示吗?

我试图用onBlur事件制作一些东西,但它没有锻炼。

1 个答案:

答案 0 :(得分:0)

试试这个:这会阻止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;
}