【问题标题】:FacesMessage not showing up with PPRFacesMessage 没有显示在 PPR 中
【发布时间】:2012-03-23 07:51:19
【问题描述】:

我们正在将我们的 Tomcat 服务器从 Tomcat 6(使用 JDK 5)迁移到 Tomcat 7(使用 JDK 7)以及一些在停止工作之前可以使用的功能。

我们使用 Trinidad 1.2.14 和 JSF 1.2。

我们有一个多行的 tr:table。每行都有一个编辑按钮,使某些字段可编辑。完成编辑后,您可以保存该行。在保存之前,我们对数据进行一些验证(在 onclick 操作中)并将错误添加到 FacesContext(参见下面的代码)。我们使用 partialTriggers 来更新组件。 现在,错误没有显示,但支持 bean 中的值是正确的。 部分页面渲染不会以某种方式触发。 (因此错误不会显示在页面上)。

添加 FacesMessage 的代码:

FacesContext fcontext = FacesContext.getCurrentInstance();
FacesMessage facesmsg = new FacesMessage(FacesMessage.SEVERITY_WARN, "test", "test");
fcontext.addMessage(null, facesmsg);

我们想知道如何解决这个问题。 谢谢。

【问题讨论】:

    标签: jsf tomcat trinidad partial-page-refresh


    【解决方案1】:

    我们通过使用最新版本的 Trinidad(2.0.1 而不是 1.12.14)和 JSF(2.1.7 而不是 1.2)解决了我们的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 1970-01-01
      • 2012-02-19
      • 2017-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多