【发布时间】:2013-10-07 14:35:57
【问题描述】:
您好,我的页面中有一个 inputText 和一个 primefaces 日历组件。
输入一些值后,如果我刷新页面,它会显示我之前输入的数据。
刷新后如何获取空白 inputText 和重置日历?
<h:inputText value="#{myBean.name}"/>
<p:calendar value="#{myBean.date}"/>
默认情况下,我在初始化页面时将日历设置为托管 bean 的当前日期。但是在刷新时,我得到了之前选择的日期,我的要求应该是当前日期。
附:我正在使用 Liferay JSF Portlet
【问题讨论】:
-
确保您使用的是
@RequestScopedbean,并且您尚未提交数据。 -
我的页面是 viewscoped,我也尝试过 request scoped 它对我不起作用。 :(
-
这不只是浏览器内置的自动完成功能吗? (很容易通过查看生成的 HTML 输出来确认,如果该值不存在,但存在于演示文稿中,那么它肯定是浏览器的内置自动完成)。您是否在输入上尝试过
autocomplete="off"? -
@BalusC 是的,这是由于自动完成。谢谢它对我有用。你能把这个答案放在 ans 块中,以便我可以选择它作为我接受的答案。谢谢:)
-
@BalusC 我必须为 selectonemenu 做什么?该组件没有自动完成属性。
标签: jsf primefaces