2012-03-26 7 views
2

Ich habe eine Submit-Button, wo ich eine Bestätigung Pop-up will, dies zu tun funktioniert:Nesting Zitate: ein Nachrichten-Tag in einem JavaScript-Fragmente innerhalb eines actionsubmit Tages

<g:actionSubmit value="Delete" 
action="deleteTpsReport" 
onclick="return confirm('ohnoes!');" 

Aber wenn ich will bewegen der Bestätigungstext in die messages.properties Datei ich versuche:

<g:actionSubmit value="Delete" 
action="deleteTpsReport" 
onclick="return confirm('<g:message code="tps.delete.confirmation"/>');" 

die nicht funktioniert, wird die ');" auf der Seite angezeigt und die JavaScript ist völlig ignoriert.

Gibt es eine Möglichkeit, diese Tags zu verschachteln, so dass ich message im Event-Handler der actionSubmit verwenden kann?

Antwort

5

Diese Arbeit sollte:

<g:actionSubmit value="Delete" 
action="deleteTpsReport" 
onclick="return confirm('${message(code: 'tps.delete.confirmation')}');"/> 
0

Sie könnten versuchen, die inneren Anführungszeichen mit dem HTML-Einheit äquivalent zu entkommen, oder mit dem HTML-Einheit für einfache Anführungszeichen:

onclick="return confirm('<g:message code=&quot;tps.delete.confirmation&quot;/>');" 

oder

onclick="return confirm('<g:message code=&#039;tps.delete.confirmation&#039;/>');"