我試圖在按鈕單擊上執行JavaScript並同時在後臺設置屬性。執行JS代碼有效,但屬性操作偵聽器不會被調用。但是,當我刪除onclick屬性時,單擊命令按鈕時將在後臺設置屬性。我也嘗試使用actionListener。但同樣的問題。這裏是我的JSF代碼:JSF:一起使用onclick + actionListener
<rich:dataTable value="#{bean.items}" var="item">
<rich:column>
<a4j:commandButton value="Upload" onclick="Richfaces.showModalPanel('p-id');return false;">
<f:setPropertyActionListener target="#{bean.targetId}" value="#{item.id}" />
</a4j:commandButton>
</rich:column>
// more columns
</rich:dataTable>
我在這裏錯過了什麼嗎?
return false;在你的onclick阻止繼續執行a4j:commandButton,刪除返回false; – Daniel 2012-04-11 12:54:52