Tôi cần xác minh xem thuộc tính tùy chọn đã được chuyển hay không trong thành phần tổng hợp của tôi. Làm thế nào tôi có thể đạt được điều này?Cách kiểm tra sự hiện diện của thuộc tính tùy chọn bên trong thành phần hỗn hợp
<composite:interface>
<composite:attribute name="attr1" />
<composite:attribute name="attr2" required="false" /> <!-- means OPTIONAL -->
</composite:interface>
<composite:implementation>
<!-- How I can verify here whether attr2 is present or not whenever this component is used? -->
</composite:implementation>
Thiết lập default
thuộc tính để xxx
cho <composite:attribute>
không phải là những gì tôi đang tìm kiếm.
bởi cách thức mà nó được kiểm tra giá trị của 'attr2' trống hay không và render cho phù hợp. – MyFist
Nó không hoạt động như tôi mong đợi. Việc kiểm tra giá trị VALUE của 'attr2' là rỗng (null) hay không và hiển thị tương ứng. Nhưng tôi muốn thêm một kiểm tra (có trong thực hiện CC của tôi) nếu 'attr2' chính nó là HIỆN TẠI hay không. Nói rằng kiểm tra của tôi trên '' nên cho tôi 'true' khi' attr2' được truyền. VÀ '' nên cho tôi 'false' vì chính nó' attr2' không được thông qua. Xin đề nghị. –
MyFist
Bạn có thể so sánh với 'null'. 'rendered =" # {cc.attrs.attr2! = null} "'. – BalusC