Hallo zusammen,
im Rahmen von JSP -Seiten-Vorlagen nutzen wir auch Scriptlets die HTML Code generieren. Leider werden diese in unserer First-Spirit Version 5.1.106.61855 innerhalb der internen Vorschau in fehlerhaften Quellcode umgewandelt, wie folgendes Beispiel zeigt:
aus der Zeile:
out.print( "<img src=\"" + strDstFilename + "\" />" );
wird in der internen Vorschau:
out.print( "<img fs-template-id="eyJ0ZW1wbGF0ZUlkIjoxMDg5MCwidGVtcGxhdGVTZXRJZCI6Mjg1NSwidGVtcGxhdGVDb2x1bW4iOjE1LCJ0ZW1wbGF0ZUxpbmUiOjE3Nn0=" src=\"" + strDstFilename + "\" />" );
Dies führt durch die doppelten Anführungszeichen zu Quellcodefehlern.
Ich habe herausgefunden, dass die Umwandlung durch den Parameter templateInspection=1 verursacht wird. In der externen Vorschau wird der Parameter nicht angewendet, weshalb der o.g. Quellcode funktioniert.
Es sollte eine Möglichkeit geben das Template-Inspector Flag für bestimmte Vorlagen zu deaktivieren. Dies könnte über die Vorlageneinstellungen oder via API-Methode realisiert werden.