30/09/2018, 20:33

Lỗi về sử dụng thẻ trong primeface-jsf

mình đang sử dụng jsf kết hợp view là primeface,Nếu để panelgird ở ngoài thì có thể hoạt động tốt nhưng khi mình để vào dialog khi actionadd dc chọn thì các giá trị inputtex trả về cho managerbean xử lý luôn là null dường như nó không làm việc,Ai chỉ cho mình cách sửa lỗi này với

Van Huong viết 22:46 ngày 30/09/2018

dialog của bạn nằm trong thẻ h:form chưa?
http://www.primefaces.org/showcase/ui/overlay/dialog/events.xhtml

Võ Duy viết 22:43 ngày 30/09/2018

minh co the from roi ban à đây là toàn bộ code:
http://pastebin.com/CUTvnGi8

Van Huong viết 22:34 ngày 30/09/2018

Chổ gọi để mở dialog lên thử thêm 1 event gọi về managed bean khởi tạo giá trị cho biến “gvForIs”. Vì lúc này rất có thể giá trị nó bị null, do dó khi bạn dùng “#{userbean.gvForIs.tengiaovien}” sẽ bị null pointer exception.

ví dụ
xhtml code:

<p:commandButton value="Thêm mới" type="button" ajax="true" onclick="PF('dlgadd').show();" actionListener="#{userbean.onAddNew}" />

java code:

public void onAddNew(ActionEvent actionEvent) {
        this.gvForIs = new ....
}
Võ Duy viết 22:44 ngày 30/09/2018

bạn có thể temview hoặc skyper chúng ta nói chuyện dễ hơn dc ko

Bài liên quan
0