Ошибка в работе модуля

Поддержка
  • Впервые создаю собственный модуль, подробно изучил примеры, тем не менее не получается реализовать первое же простейшее действие с добавлением в переменную URL сайта.

    С файлом manifest.json всё ок, работает и переводит, а вот где ошибка в действии не могу понять.

    Интерфейс действия:

    <div class="container-fluid">
       <%= _.template($('#input_constructor').html())({id:"WebsiteURL", description:tr("Site URL"), default_selector: "string", disable_int:true, value_string: ""}) %>
       <%= _.template($('#variable_constructor').html())({id:"WebsiteName", description:tr("Site name"), default_variable: "NEW_WEBSITE"}) %>
       </div>
    <%= _.template($('#back').html())({action:"executeandadd", visible:true}) %>
    

    Передача в код:

    var WebsiteURL = GetInputConstructorValue("WebsiteURL", loader);
    var WebsiteName = this.$el.find("#WebsiteName").val().toUpperCase();
    if(WebsiteURL["original"].length == 0)
    {
      Invalid("Website URL is empty");
      return;
    }
    if(WebsiteName.length == 0)
    {
      Invalid("Sitename is empty");
      return;
    }
     try{
      var code = loader.GetAdditionalData() + _.template($("#add_website_code").html())({variable:"VAR_" + WebsiteName,value: WebsiteURL})
      code = Normalize(code,0)
      BrowserAutomationStudio_Append("", BrowserAutomationStudio_SaveControls() + code, action, DisableIfAdd);
    }catch(e)
    {}
    

    Ну и сам простейший код:

    <%= variable %> = <%= value %>
    

    При применении действия выводит ошибку "Parse error во время выполнения действия". Переменная с именем сайта создаётся, но url в неё не присваивается.

    Пробовал проверять весь код js через экшен "выполнить код", ошибок не обнаружил... Может чего-то не догоняю, но по логике всё ж должно работать?

  • @pragmatik
    передача из селекта в код полей, которые прописываются по дефолту, производится с пометкой ["updated"]

    Т.е. в самом низу вам нужно писать value: WebsiteURL["updated"]

    Вы же писали в проверке ["original"] :)

    И это всегда так, если дело не касается передачи переменных и значений из html элементов

  • @oyasumi-punpun благодарю, помогло. А как сделать так, чтобы в экшене выводилось значение и имя переменной? А то у меня только стрелочка:
    0_1548406034127_Безимени-2.jpg

  • @pragmatik в манифесте пропишите правильно template у действия

    {{WebsiteURL}} -> {{WebsiteName}}

    Будет вида "Ссылка -> Переменная"

    {{WebsiteURL}}

    Будет вида "Ссылка"

  • @oyasumi-punpun said in Ошибка в работе модуля:

    {{WebsiteURL}} -> {{WebsiteName}}

    Отлично, благодаря вашим ответам теперь до конца разобрался что к чему.