【问题标题】:How to read the table variable from a backing bean in JSF?如何从 JSF 中的支持 bean 中读取表变量?
【发布时间】:2009-10-23 11:12:31
【问题描述】:

我正在使用 MyFaces Trinidad,并希望创建一个页面,其中一个表中的选择会重新加载另一个表的内容以匹配选择。

更新由partialSubmit 中的actionListener 触发。然后我希望后台 bean 中的侦听器记住提交的行对象,以便第二个表的值的 getter 可以将其用作过滤器。

Trinidad 文档包含此示例,但此语法在 JSF 1.2 中已弃用:

FacesContext context = FacesContext.getCurrentInstance();
MyClass selection = (MyClass)context.getVariableResolver().
    resolveVariable(context, "rowdata");

有人有好的建议吗?

【问题讨论】:

  • 你有链接到你引用的例子吗?

标签: jsf trinidad


【解决方案1】:

JSF 1.2 的方式是使用 ELResolver。另请参阅 VariableResolver 的 javadoc 中的弃用说明。更常见的 JSF 1.2 替代方案是 Application#evaluateExpressionGet()。代码示例可以在here找到。

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      相关资源
      最近更新 更多