我正在使用MyFaces Trinidad,并希望创建一个页面,其中一个表中的选择会重新加载另一个表的内容以匹配选择。
更新由actionListener
中的partialSubmit
触发。然后我希望backing bean中的监听器记住submit的行对象,这样第二个表的值的getter就可以将它用作过滤器。
Trinidad文档包含此示例,但在JSF 1.2中不推荐使用此语法:
FacesContext context = FacesContext.getCurrentInstance();
MyClass selection = (MyClass)context.getVariableResolver().
resolveVariable(context, "rowdata");
有人有个好主意吗?
答案 0 :(得分:1)
JSF 1.2方式正在使用ELResolver。另请参阅VariableResolver的javadoc中的弃用说明。更常见的JSF 1.2替代方案是Application#evaluateExpressionGet()。可以找到代码示例here。
答案 1 :(得分:0)