【发布时间】:2015-12-30 04:20:03
【问题描述】:
我的屏幕上有一个<p:tabView>,其中一个选项卡(<p:tab>) 有几个<pe:inputNumber>,其minValue 属性设置为-9999999999.99。当我输入任何正值或负值并在选项卡之间切换时,输入值会重置为其初始值,而对于未设置 minValue 的输入,它会在选项卡之间切换后保留输入的值。
我是否缺少要设置的属性?或者是否有相同的解决方法?
编辑:我正在使用 primefaces 5.3 和 primefaces-extensions 4.0.0。我的标签代码如下所示:
<p:tabView id="sections" style="width:inherit;background-color: #F0F0F0;">
<p:ajax event="tabChange" listener="#{tabbedViewManagedBean.onTabChange}" />
<p:ajax event="tabClose" listener="#{tabbedViewManagedBean.onTabClose}" />
<p:tab title="First Tab" id="firsttab">
<ui:include src="firsttab.xhtml" />
</p:tab>
<p:tab title="Second Tab" id="secondtab">
<ui:include src="secondtab.xhtml" />
</p:tab>
</p:tabView>
选项卡式视图托管 bean 在选项卡之间切换时获取该选项卡的数据。每个选项卡都有自己的会话范围托管 bean。
secondtab.xhtml 的代码是:
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:p="http://primefaces.org/ui"
xmlns:pe="http://primefaces.org/ui/extensions">
<h:outputText value="Net Loss :" />
<pe:inputNumber value="#{secondTabMB.netLoss}"
symbol="$ " minValue="-99999999999999.99" />
</ui:composition>
【问题讨论】:
-
提及 PrimeFaces 和 PrimeFaces Extensions 的版本。
标签: jsf primefaces negative-number primefaces-extensions