2013-06-27 30 views
6

Tôi có một câu hỏi. Có thể cập nhật hai thành phần cùng một lúc không? tôi đang cố gắng một mã như thế này:Thuộc tính 'cập nhật' có thể cập nhật hai thành phần đồng thời không?

<h:panelGroup id="pickList"> 
    <p:panel rendered="#{customCalender.visible}" widgetVar="searchTableBox"> 

    //Some codes..... 

     <p:commandButton value="Cancel" update="pickList" actionListener="#{customCalender.closeList}" style="background:#25A6E1;color:red;font-family:'Helvetica Neue',sans-serif;font-size:10px;border-radius:4px;" /> 
     <p:commandButton value="Save" update="custDataTablePanel" actionListener="#{customCalender.saveTargetList}" style="background:#25A6E1;color:red;font-family:'Helvetica Neue',sans-serif;font-size:10px;border-radius:4px;"/> 
    </p:panel> 
</h:panelGroup> 
.... 
..... 
<h:panelGroup id="custDataTablePanel"> 
    <p:panel rendered="#{customCalender.dataTableVisible}"> 
.. 
.. 
    </p:panel> 
</h:panelGroup> 

Bây giờ tôi muốn khi tôi nhấp vào nút Save nó ẩn <h:panelGroup id="pickList"> và hiển thị <h:panelGroup id="custDataTablePanel"> vì vậy tôi có hai giá trị boolean để kiểm soát tầm nhìn của họ. nhưng tôi cần phải cập nhật hai trong số các bảng này. Một cái tôi đã làm với update="custDataTablePanel" nó sẽ hiển thị bảng dữ liệu sau khi nhấn nút. (Trong phương thức saveTargetList Tôi cập nhật khả năng hiển thị của custDataTablePanel thành true.) Nhưng không thể quản lý để ẩn bảng điều khiển pickList.

Vì vậy, tôi đã lang thang là có bất kỳ cách nào để ẩn và hiển thị hai bảng này trong một lần nhấp nút. Vui lòng đề xuất.

Trả lời

8

Bạn có thể sử dụng nhiều yếu tố trong các thuộc tính cập nhật ngăn cách bởi một không gian

<p:commandButton update="element1 element2"/> 

bạn cũng có thể cập nhật toàn bộ hình thức bằng cách sử dụng update="@form"

+0

Tôi đã cố gắng này '' nhưng trong trường hợp đó nút lệnh của tôi không được hiển thị. – NDeveloper

+1

nó đã hoạt động ngay bây giờ..Cảm ơn bạn. Có thể tôi đã làm điều đó một cách sai lầm trước đây !! dù sao cũng cảm ơn.. :) – NDeveloper

Các vấn đề liên quan