嗨,我的页面中有一个 inputText 和 primefaces 的日历组件。
输入一些值后,如果我刷新页面,它会显示我之前输入的数据。
如何在刷新后获得空白的输入文本和重置的日历?
<h:inputText value="#{myBean.name}"/>
<p:calendar value="#{myBean.date}"/>
默认情况下,我在初始化页面将日历设置为托管 bean 的当前日期。但在刷新时,我得到了之前选择的日期,根据我的要求,该日期应该是当前日期。
附注我正在使用 Liferay JSF Portlet
@LuiggiMendoza 是正确的。如果您还没有提交,那么您的bean是
@SessionScoped
或更大,但它需要是@ViewScoped
或更少。
我遇到了同样的问题,我花了一些时间来解决它,找到十年前上述评论之一中
@BalusC
给出的变相解决方案。
<p:calendar ... autocomplete="off" />
这不是 Primefaces 组件的问题,而是想要自动完成公式字段的浏览器行为之一。