antlr / stringtemplate4

StringTemplate 4
http://www.stringtemplate.org
Other
955 stars 231 forks source link

When using if statement I got TemplateException C# #284

Closed Sonic3R closed 3 years ago

Sonic3R commented 3 years ago

I have the following statement which trigger TemplateException

<div id="footer">
<h3>Ondertekening</h3>
<p>Door het ondertekenen van dit rapport geeft u aan akkoord te gaan met deze voorinspectie. U bent geïnformeerd over de bovengenoemde afspraken over de nog uit te voeren werkzaamheden, zaken die u ter overname aan wilt bieden en het inleveren van de sleutels.</p>
<p>Ondertekend in $Model.City$,</p>
<p>$if(Model.hasSignature)$<img src="$Model.signature$" style="width: 100px; height: auto;">
<br><br>
Naam: $Model.Name$<br>
Datum:&nbsp;
<script>
const monthNames = ["januari", "februari", "maart", "april", "mei", "juni",  "juli", "augustus", "september", "oktober", "november", "december"]; 
var tD = new Date();
var datestr = tD.getDate() + " " + monthNames [tD.getMonth()] + " " + tD.getFullYear();
document.write(datestr);
</script>
<br>
$else$</p>
  $if(Model.isOk)$

  <h3>Huurder is niet aanwezig bij de woningopname.</h3>

  $else$

<h3>Huurder is niet akkoord met de woningopname.</h3>
$endif$
</div>

I don't see enough information about what's going wrong, for me TemplateException does not enough information to check why it happens or which token/info occur that.

I use version: 4.0.6.9004