0

Проверка на null в языке выражений JSF

11

Пожалуйста, помогите с проблемой, связанной с использованием Expression Language. У меня есть следующая строка кода:

styleClass="#{obj.validationErrorMap eq null ? ' ' : 
     obj.validationErrorMap.contains('key')?'highlight_field':'highlight_row'}"

Несмотря на то что validationErrorMap равен null, стиль highlight_row все равно применяется.

Я решил изменить код на следующий вариант:

styleClass="#{empty obj.validationErrorMap ? ' ' : 
     obj.validationErrorMap.contains('key')?'highlight_field':'highlight_row'}"

Тем не менее, стиль highlight_row продолжает применяться. Я хочу, чтобы никаких стилей не применялось, если карта empty или null.

Пожалуйста, подскажите, в чем может быть проблема и почему такое поведение происходит?

0 ответ(ов)

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь