![](/img/trans.png)
[英]PrimeFaces DataTable Sorting & Filtering don't work with JSF DataModel
[英]Don't receive events in PrimeFaces DataTable if I extend it
我正在擴展PrimeFaces DataTable。 當我這樣做時,我不再獲得當我不擴展它時收到的Ajax事件。 這不是我在擴展中所做的任何事情,因為我刪除了覆蓋的DataTable中的所有方法,但仍然沒有Ajax事件。
這是相關代碼:
public class MyDataTable extends DataTable {
}
在我的faces-config.xml中:
<component>
<component-type>org.primefaces.component.DataTable</component-type>
<component-class>com.xxx.MyDataTable</component-class>
</component>
就是這樣......在這樣做之后,DataTable通常接收的事件(在我的情況下是contextMenu事件)不再被接收。 除此之外,DataTable似乎正常運行。
我是否需要做其他事情才能使事件流動? 我無法弄清楚這是我正在做的事情,PrimeFaces錯誤還是MyFaces錯誤。
我獲得了PrimeFaces源代碼並在queueEvent(event)方法中放置了一個斷點。 如果我不擴展控件但是如果我擴展它就不會被擊中。
我正在使用PrimeFaces 3.5和WebSphere 8.5.1附帶的MyFaces 2.1.5實現。
謝謝你的幫助。 PrimeFaces論壇上沒有人回復我的問題,所以我真的很絕望......
我將自定義dataTable重命名為DataTable並獲取Ajax事件。
public class DataTable extends org.primefaces.component.datatable.DataTable {
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.