1
我想創建一個輸出<button>
標記的複合組件。這個標籤將包裝其他內容。我知道一個選擇是編寫我自己的組件和渲染器。不過,我寧願將它作爲複合材料來完成。我可以預見的唯一問題是指定一個動作,當我的<button>
標籤被點擊。在JSF 2.0複合中指定動作
有誰知道是否可以在自定義組合上指定操作?
我想創建一個輸出<button>
標記的複合組件。這個標籤將包裝其他內容。我知道一個選擇是編寫我自己的組件和渲染器。不過,我寧願將它作爲複合材料來完成。我可以預見的唯一問題是指定一個動作,當我的<button>
標籤被點擊。在JSF 2.0複合中指定動作
有誰知道是否可以在自定義組合上指定操作?
當定義複合組件,你可以指定你的組件是操作源:
<cc:interface>
<!-- ... -->
<cc:actionSource name="myButton" targets="myButton"/>
<!-- ... -->
</cc:interface>
<cc:implementation>
<!-- ... -->
<h:commandButton id="myButton" value="My Button"/>
<!-- ... -->
</cc:implementation>
有了這個,你做你的複合材料部件的動作源,你可以在你的組件定義動作偵聽器:
<my:customComponent id="component">
<f:actionListener for="myButton" binding="#{myBean.action}"/>
</my:customComponent>