J'essaie d'insérer un attribut Struts Tiles dans une fonction JavaScript. La fonction JS est appelée au chargement et certaines pages JSP doivent être autorisées à ajouter du code supplémentaire à cette fonction.Insertion de l'attribut Struts Tiles dans une fonction JavaScript
Le modèle ressemble à ceci:
<html>
<head>
<script>
function onLoad(){
...
<tiles:insert attribute="html.head.onLoad" ignore="true" />
...
}
</script>
</head>
</html>
Et le site JSP qui implémente ce modèle comme celui-ci:
<html>
<head>
<script>
<tiles:put type="string" name="html.head.onLoad">
document.getElementById("report").style.height = (getWindowHeight() - 200) + "px";
</tiles:put>
...
</script>
</head>
</html>
Malheureusement, l'attribut est inséré pas dans la fonction JS, mais quelque part en dehors dans la tête HTML.
Connaissez-vous un moyen d'atteindre mon objectif?