tôi tạo ra một thành phần hỗn hợp như thế này:Tại sao thuộc tính kết hợp thành phần "được hiển thị" lại ném Ngoại lệ IllegalArgument?
<cc:interface>
<cc:attribute name="value"
required="true" />
<cc:attribute name="rendered"
displayName="True to render"
default="true" />
</cc:interface>
Khi tôi gọi thành phần này, tôi nhận được một IllegalArgumentException. Tôi có thể thay đổi trả lại tên cho một thứ khác (như doIt) và sau đó nó hoạt động.
Có phải được hiển thị thuộc tính được đặt trước bằng cách nào đó không? Tôi muốn thành phần tổng hợp của tôi trông giống như các thành phần JSF "thông thường".
Đây là với Mojarra.
Trong tương lai, bạn không cần phải gắn thẻ rõ ràng '[mojarra]' nếu vấn đề không phải là Mojarra cụ thể. Bạn sẽ có chính xác cùng một vấn đề khi bạn cố gắng ví dụ MyFaces. Chỉ cần đề cập đến JSF impl/version trong câu hỏi là đủ. – BalusC
Tôi đặt Mojarra ở đó vì tôi nghĩ đó có thể là một lỗi của Mojarra. Nhưng điểm lấy. – AlanObject