2009-10-23 77 views
0

我正在使用MyFaces Trinidad,並且希望創建一個頁面,其中一個表格中的選擇將重新加載另一個表格的內容以匹配所選內容。如何從JSF中的支持bean讀取表變量?

該更新由actionListenerpartialSubmit中觸發。然後,我希望backing bean中的偵聽器記住提交的行對象,以便第二個表的值的getter可以將其用作過濾器。

特立尼達文檔包括這個樣本,但這種語法棄用JSF 1.2:

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

任何人有一個很好的建議?

+0

你有一個鏈接到你從引用的例子嗎? – McDowell 2009-10-23 15:27:01

回答

1

JSF 1.2方式使用ELResolver。另請參閱VariableResolver的javadoc中的棄用註釋。更通用的JSF 1.2替代方案是Application#evaluateExpressionGet()。代碼示例可以在here找到。