【问题标题】:Primefaces Filled Field Automatically [duplicate]Primefaces自动填充字段[重复]
【发布时间】:2017-05-11 13:00:00
【问题描述】:

我正在使用 JSF 和 Primefaces 开发一个项目,我得到了一些表格。 每次我打开这些表单时,所有字段都已经填充了我保存在数据库中的最后信息。 我希望每次打开这些表格时所有字段都是空白的。 我怎样才能做到这一点? 谢谢!!

【问题讨论】:

  • 不要在 postconstruct / 构造函数中初始化数据库中的控制器数据,只需在提交时保存数据。如果您添加 facelet 和控制器源,我们可以以更定制的方式提供更多帮助。
  • 请问你能分享你的 managedBean 吗?

标签: jsf primefaces


【解决方案1】:

您在托管 bean 中使用什么范围?例如,如果您使用会话范围,只要应用程序会话存在,它将保存 bean 属性的最后一个值。根据您的操作,我会使用请求范围。这将在不使用 bean 时将其删除,因此在您再次请求时清除这些值。或者也许查看范围,只要您在同一个视图中,这将保留这些值。另一种方法是使用 javascript 按 Ids 清除值。

【讨论】:

  • 你是对的!我正在使用会话范围。我已经修复了它,并且有一段时间它是正确的。谢谢老兄。
【解决方案2】:

如果你正在使用

@SessionScoped

尝试更改为:

@ViewScoped

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-05
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-06
    相关资源
    最近更新 更多