2013-02-25 23 views
5

Hành vi tự nhiên cho nhãn được đính kèm với nút hộp kiểm là thay đổi trạng thái của nút khi nhãn (nhãn) được nhấp. Điều này hoạt động trong JSF và Richfaces.p: selectBooleanCheckbox và nhãn được đính kèm với nó

Có cách nào để làm cho nó hoạt động trong Primefaces (3.5) mà không liên quan đến javascript? Đây có phải là lỗi không?

<p:outputLabel for="checkbox" value="Select it:" /> 
<p:selectBooleanCheckbox id="checkbox" label="My label" value="#{bean.value}" /> 
+1

Đó là một lỗi, xem [PF Issue # 4678] (http://code.google.com/p/primefaces/issues/detail?id=4678&q=selectBooleanCheckbox&colspec=ID%20Stars%20Type%20Status%20Priority%20TargetVersion%20Reporter%20Owner%20Summary). – elias

Trả lời

13

Nó không làm việc out-of-the-box trong JSF đơn giản nhưng trong Primefaces thuộc tính itemLabel nên làm điều đó:

<p:selectBooleanCheckbox id="checkbox" itemLabel="My label" ... /> 
+0

Điều này giải quyết được vấn đề về cách bấm và thay đổi trạng thái, nhưng nó không bảo vệ thứ tự của các phần tử trong màn hình (nhãn sau đó đánh dấu chọn). Tôi nghĩ rằng 'p: outputLabel' nên hoạt động, điều này có vẻ là một lỗi thực sự. – elias

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