2010-07-19 55 views
1

我想創建一個接收鏈接並添加樣式類的自定義組件。複合組件 - 發送多個f:setPropertyActionListener jsf2

在原始鏈接中,用戶可能不止一次地有f:setPropertyActionListener

我不想爲每個人創建propertyActionListenerValue1和propertyActionListenerTarget1 propertyActionListenerValue2 propertyActionListenerTarget2等。

我怎樣才能收到它像actionProperties="name:Daniel,surname:Smith"其中姓名代表的姓名和丹尼爾和史密斯代表價值,在我的複合元素,我將能夠把它發送的
<f:setPropertyActionListener value="name" target="Daniel" />爲他們每個人的?

它可以是用戶將發送對象的姓名,並且不僅是字符串

回答

2

在JSF 2.0可以使用最近EL(2.2),它允許將參數傳遞給方法。即

action="bean.method('value2', 'value2')" 

所以不需要動作偵聽器。

+0

謝謝,但在我的commandLink中我沒有任何操作, 只設置了propeties的值。 我怎樣才能一次設置所有的值? – Rivki 2010-07-21 06:48:13