Ragazzi ho un problema nel mio script !
mi da questo errore :
codice:-----> type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception java.lang.RuntimeException: java.lang.RuntimeException: freemarker.core.InvalidReferenceException: Error on line 64, column 1 in template autorizzazioni[lineCount-1] is undefined. It cannot be assigned to autorizzazione it.domino.common.document.DocumentGeneratorFromHtml.processWithFreemarker(DocumentGeneratorFromHtml.java:132) it.domino.common.document.DocumentGeneratorFromHtmlServlet.doGet(DocumentGeneratorFromHtmlServlet.java:133) javax.servlet.http.HttpServlet.service(HttpServlet.java:697) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75) note The full stack trace of the root cause is available in the Apache Tomcat/5.0.30 logs. <<<-------
in pratica il campo lineCount non mi dava problemi prima fatto in questo modo :
codice:<#if fatture?? > <#assign lineCount=1 /> <#assign autorizzazione0=autorizzazioni[0] /><span id="XinhaEditingPostion"></span> <#list fatture as fattura > <#assign autorizzazione=autorizzazioni[lineCount-1] /><span id="XinhaEditingPostion"></span> --> <tr> <td align="center" style="width: 5%;"><font size="2">${lineCount} </font></td> <td align="center" style="width: 19%;"><font size="2">${fattura.numeroFattura} </font></td> <td align="center" style="width: 12%;"><font size="2">${fattura.dataFattura?string('dd/MM/yyyy')} </font></td> <td align="center" style="width: 12%;"><font size="2">${fattura.totaleFattura?string('#,##0.00')} </font></td> <td style="width: 12%;"> <div align="center"> </div> <p align="center"><font size="2">${autorizzazione.budget.pdc.codiceLv1}${autorizzazione.budget.pdc.codiceLv2}${autorizzazione.budget.pdc.codiceLv3}${autorizzazione.budget.pdc.codiceLv4}${autorizzazione.budget.pdc.codiceLv5}</font></p> </td> <td align="center" style="width: 12%;"><font size="2">${autorizzazione.budget.pdc.tipoConto.descrizione}</font></td> <td align="center" style="width: 12%;"><font size="2">${fattura.cdc.codicePrimoSecondoTerzo}</font></td> <td align="center" style="width: 12%;"><font size="2">${autorizzazione.numeroAutorizzazione} </font></td> <td align="center" style="width: 12%;"><font size="2">${autorizzazione.data_inserimento?string('dd/MM/yyyy')} </font></td> </tr> <!-- <#assign lineCount=lineCount+1 /> </#list> </#if> -->
Ecco il codice corrispondente e modificato secondo le esigenze che ora invece utilizzo e mi da errore :
Mi sapreste di re il perché ?codice:<#if fatture?? > <#assign autorizzazione0=autorizzazioni[0] /><span id="XinhaEditingPostion"></span> <#list fatture as fattura > <#if fattura.cdcList?? > <#assign lineCount=1 /> <#list fattura.cdcList as cdc> <#assign autorizzazione=autorizzazioni[lineCount-1] /><span id="XinhaEditingPostion"></span> --> <tr> <td align="center" style="width: 5%;"><font size="2">${lineCount} </font></td> <td align="center" style="width: 19%;"><font size="2">${fattura.numeroFattura} </font></td> <td align="center" style="width: 12%;"><font size="2">${fattura.dataFattura?string('dd/MM/yyyy')} </font></td> <td align="center" style="width: 12%;"><font size="2">${fattura.totaleFattura?string('#,##0.00')} </font></td> <td style="width: 12%;"> <div align="center"> </div> <p align="center"><font size="2">${autorizzazione.budget.pdc.codiceLv1}${autorizzazione.budget.pdc.codiceLv2}${autorizzazione.budget.pdc.codiceLv3}${autorizzazione.budget.pdc.codiceLv4}${autorizzazione.budget.pdc.codiceLv5}</font></p> </td> <td align="center" style="width: 12%;"><font size="2">${autorizzazione.budget.pdc.tipoConto.descrizione}</font></td> <td align="center" style="width: 12%;"><font size="2">${cdc.codicePrimoSecondoTerzo}</font></td> <td align="center" style="width: 12%;"><font size="2">${autorizzazione.numeroAutorizzazione} </font></td> <td align="center" style="width: 12%;"><font size="2">${autorizzazione.data_inserimento?string('dd/MM/yyyy')} </font></td> </tr> <!-- <#assign lineCount=lineCount+1 /> </#list> </#if><span id="XinhaEditingPostion"></span> </#list> </#if>
Grazie


