在文檔它沒有屬性渲染,我做了一個煙霧測試,其他組件繞在p:ajax
(例外:但事件屬性不可用)我在這裏丟失了什麼?Ajax PrimeFaces不呈現事件或禁用複選框
<p:ajax event="rowSelectCheckbox" listerner="somemethod()" update="someId"/>
在文檔它沒有屬性渲染,我做了一個煙霧測試,其他組件繞在p:ajax
(例外:但事件屬性不可用)我在這裏丟失了什麼?Ajax PrimeFaces不呈現事件或禁用複選框
<p:ajax event="rowSelectCheckbox" listerner="somemethod()" update="someId"/>
只是省略event
完全:
<p:ajax listener="..." update="..."/>
它默認爲event="valueChange"
和process="@this"
,這往往是一個想要的東西。
如果它沒有按預期工作,請檢查Primefaces user guide,找到您的組件並查找「Ajax行爲事件」或查找以「on ...」開頭的屬性。
約h:outputLink
:它不是一個Primefaces標籤,所以它應該是f:ajax
這個。然而它不起作用,因爲this。
閱讀更多在this解答。
好的..讓我試試 – userJ 2014-10-17 18:57:06
以上當然,讓我知道。 – 2014-10-17 18:57:38
rowSelectCheckbox將與SelectEvent一起使用。
XHTML
<p:ajax event="rowSelectCheckbox" listerner="#{bean.selectCheckbox}" update="someId"/>
managedbean
public void selectCheckbox(SelectEvent event){
}
你的意思selectBooleanCheckbox? – 2014-10-17 18:41:25
是的selectBooleanCheckbox event =「rowSelectCheckbox」這引發了一個異常,因爲不可通過 – userJ 2014-10-17 18:43:20
我添加了selectCheckbox,outputlink是否有其他組件標籤我應該使用p:ajax – userJ 2014-10-17 18:45:36