Thymeleaf (разделенная логика шаблона): несколько разделов для одного объекта - PullRequest
0 голосов
/ 18 марта 2019

Возможно ли определить несколько attr разделов для одного и того же объекта DOM?

Я хотел бы определить что-то вроде этого:

                    <attr sel="#sign-in-form-password-field"
                          th:field="*{password}"
                          th:errorclass="is-invalid"
                          th:placeholder="#{web.resources.templates.user.unauthorized.sign-in-card.sign-in-form.password-field.placeholder}"/>
                    <attr sel="#sign-in-form-password-field"
                          th:if="${session[SPRING_SECURITY_LAST_EXCEPTION] != null and session[SPRING_SECURITY_LAST_EXCEPTION].message != null}"
                          th:classappend="is-invalid"/>

Увы, это не работает таким образом (в этом случае 1-й attr полностью заменяется 2-м).

Конечно, я могу реализовать что-то вроде этого:

                    <attr sel="#sign-in-form-password-field"
                          th:field="*{password}"
                          th:errorclass="is-invalid"
                          th:placeholder="#{web.resources.templates.user.unauthorized.sign-in-card.sign-in-form.password-field.placeholder}"
                          th:classappend="${
    session[SPRING_SECURITY_LAST_EXCEPTION] != null and
    session[SPRING_SECURITY_LAST_EXCEPTION].message != null
                          } ? 'is-invalid' : ''"/>

но мне все еще интересно, возможно ли добавить несколько attr разделов для одного и того же объекта DOM?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...