2013-02-13 4 views
0

Вот часть моего гугле приложений шаблон сценария HTML:Google Apps Script HTML шаблон SyntaxError

<? if (filter == "ticket"){ var feedback = sortFeedbackByDate(getRecentTicketFeedback()); } 
    else if (filter == "all"){ var feedback = sortFeedbackByDate(getAllRecentFeedback()); } 
    else { var feedback = getRecentBomgarFeedback(); } 
    var percHappy = getNumHappy(feedback)/feedback.length; 
    var percOK = getNumOK(feedback)/feedback.length; 
    var percSad = getNumSad(feedback)/feedback.length; ?> 

При вызове Получить код() на этом шаблоне, этот раздел следующим образом:

if (filter == "ticket"){ ; 
    output._ = '     <option value=\"'; output._ = ScriptApp.getService().getUrl()+"?page=1&filter=ticket" ; output._ = '\">Ticket Feedback</option>\n'; 
    output._ = '     <option value=\"'; output._ = ScriptApp.getService().getUrl()+"?page=1" ; output._ = '\">Bomgar Feedback</option>\n'; 
    output._ = '     <option value=\"'; output._ = ScriptApp.getService().getUrl()+"?page=1&filter=all" ; output._ = '\">All Feedback</option>\n'; 
    output._ = '    '; } else if (filter == "all" { ; 
    output._ = '     <option value=\"'; output._ = ScriptApp.getService().getUrl()+"?page=1&filter=ticket" ; output._ = '\">Ticket Feedback</option>\n'; 
    output._ = '     <option value=\"'; output._ = ScriptApp.getService().getUrl()+"?page=1&filter=all" ; output._ = '\">All Feedback</option>\n'; 
    output._ = '     <option value=\"'; output._ = ScriptApp.getService().getUrl()+"?page=1" ; output._ = '\">Bomgar Feedback</option>\n'; 
    output._ = '    '; } else { ; 
    output._ = '     <option value=\"'; output._ = ScriptApp.getService().getUrl()+"?page=1" ; output._ = '\">Bomgar Feedback</option>\n'; 
    output._ = '     <option value=\"'; output._ = ScriptApp.getService().getUrl()+"?page=1&filter=ticket" ; output._ = '\">Ticket Feedback</option>\n'; 
    output._ = '     <option value=\"'; output._ = ScriptApp.getService().getUrl()+"?page=1&filter=all" ; output._ = '\">All Feedback</option>\n'; 
    output._ = '    '; } ; 

Как вы можете видеть, в шаблоне следующая строка присутствует:

else if (filter == "all"){ 

Это рассматривается как это от вызова Получить код()

else if (filter == "all" { 

Это, очевидно, вызывает синтаксическую ошибку. Я сделал какую-то ошибку здесь, или это ошибка в генерации кода js?

благодаря

ответ

0

Я бы сказал, это выглядит как ошибка, за исключением того, что я попробовал ваш сниппет и не видел ошибку, и Получить код() результаты, которые вы показываете не соответствуют вообще шаблону фрагмент, который вы показываете. Можете ли вы показать фактический код, вызывающий ошибку?

Если у вас возникли проблемы с сопоставлением getCode() с исходным кодом шаблона, попробуйте getCodeWithComments().

Смежные вопросы