2014-02-15 14 views
20

Ich muss benutzerdefiniertes Attribut (data-validation-matches-message) aus Nachrichtenressourcen festlegen.Thymeleaf - benutzerdefiniertes Attribut

<input data-validation-matches-message="Text from messages resources" /> 

Ich kann empfangen und Ressourcen Nachrichten ausgeben Wert:

<p th:text="#{user.notfound}"></p> 

Aber wie ich diesen Wert für ein benutzerdefiniertes Attribut festlegen kann (Datenvalidierung-matches-Nachricht)?

UPD (ich benutze diese)

<input th:attr="data-validation-matches-message=#{user.notfound}"/> 

Antwort

10

Try this:

<input th:attr="data-validation-matches-message='\'' + #{user.notfound}" + '\''"/> 
+4

Dies funktioniert nicht, wenn mehr als ein benutzerdefiniertes Attribut mehr hinzugefügt werden soll. Die andere Antwort ist richtig. – Jagger

+0

Es gibt ein einzelnes Zitat, das nach dem Gleichheitszeichen fehlt: th: attr = "data-validation-matches-message = '\'" + # {user.notfound} "+ '\' '" – gopek

33

Seit Thymeleaf 2.1 Sie können dies tun:

<a data-th-attr="data-groupid=${somevalue}, data-groupname=${someothervalue}">...</a> 

source

Verwandte Themen