Sử dụng Ảnh chụp PF 3.0-RC1 (11/22/2011)Làm cách nào để nhận PrimeFaces <p: selectOneMenu> gọi giá trịChangeListener?
Tôi có một thành phần hỗn hợp. Tôi muốn gọi giá trịChangeListener khi lựa chọn được thực hiện, nhưng nó dường như không gọi cho người nghe.
Đây là mã cho các thành phần:
<p:selectOneMenu style="width: 220px;"
value="#{customerProfileSessionBean.selectedAccount}"
valueChangeListener="#{customerProfileSessionBean.accountValueChange}" >
<f:selectItems value="#{sessionBean1.custAccountList}"/>
</p:selectOneMenu>
Người nghe trong đậu ủng hộ có một tuyên bố in mà không được gọi là (ít nhất là tôi không nhìn thấy nó trong nhật ký máy chủ).
Có điều gì khác mà tôi cần phải làm để có được valueChangeListener được gọi khi giá trị thay đổi không? Tôi có cần sử dụng không?
Ngoài ra, trong trình nghe, có một ValueChangeEvent được chuyển không?
Cảm ơn.
Cảm ơn. Tôi đã xem xét thành phần PrimeFaces để thực hiện việc submit() như là một phần của hành vi ajax của thành phần. – Burferd
Giải pháp selcond của bạn hoạt động rất tốt, nhưng chỉ khi tôi thay đổi '
devsnd
BalusC là vị trí on.Even thú vị hơn, mặc dù tôi không chắc chắn nếu nó là legit., Chỉ là để chèn bên trong trình đơn và để nguyên thuộc tính valueChangeListener của trình đơn nguyên vẹn. Vì lý do nào đó ajax sẽ kích hoạt valueChangeEvent khi mục đó thay đổi. Tôi đã thử nghiệm điều này một cách toàn diện để thay đổi ngay lập tức thành một miền địa phương và nó hoạt động một giấc mơ. –