Xin xem Expression Language nàykiểm tra null trong ngôn ngữ biểu hiện JSF
styleClass="#{obj.validationErrorMap eq null ? ' ' :
obj.validationErrorMap.contains('key')?'highlight_field':'highlight_row'}"
Thậm chí nếu bản đồ là null, highlight_row
phong cách được nhận được áp dụng.
Vì vậy, tôi đã thay đổi để
styleClass="#{empty obj.validationErrorMap ? ' ' :
obj.validationErrorMap.contains('key')?'highlight_field':'highlight_row'}"
Thậm chí sau đó, highlight_row
đang nhận được áp dụng.
nếu bản đồ là empty OR null
Tôi không muốn bất kỳ kiểu nào được áp dụng.
Bất kỳ trợ giúp nào? và lý do cho hành vi này?
bạn có đang sử dụng phần mở rộng JBoss EL không? – Bozho
Tôi nghĩ có. jboss-el.jar có trong thư mục máy chủ \ appl \ lib. – crazyTechie