<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Qlik Sense Extensions : bring other js files in in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-Extensions-bring-other-js-files-in/m-p/57936#M845</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Your test.js file should define a module that returns an object with a hello method. The define .... return { } is necessary.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Erik Wetterberg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 06 Feb 2018 21:03:21 GMT</pubDate>
    <dc:creator>ErikWetterberg</dc:creator>
    <dc:date>2018-02-06T21:03:21Z</dc:date>
    <item>
      <title>Qlik Sense Extensions : bring other js files in</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-Extensions-bring-other-js-files-in/m-p/57935#M844</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am making some Qlik Sense extension, and I would like to use external .js files. &lt;/P&gt;&lt;P&gt;I was looking to a Qlik Sense documentation page and tutorial, and I don't know what I am doing wrong. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;main.js&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define( [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'jquery',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'qlik',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; './scripts/test',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'text!./css/myStyle.css'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function ( $, qlik, test, cssContent ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'use strict';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paint: function ( $element, layout ) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test.hello();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }); &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;test.js&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function hello() {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; console.log(' api test: my');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I get in console is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TypeError: Cannot read property 'hello' of undefined&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My next question is if/when will my external .js file contain some external library (npm install packages), is it enough to just npm install all necessary packages, or do I need to do something else?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Feb 2018 12:20:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-Extensions-bring-other-js-files-in/m-p/57935#M844</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-02-06T12:20:07Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense Extensions : bring other js files in</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-Extensions-bring-other-js-files-in/m-p/57936#M845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Your test.js file should define a module that returns an object with a hello method. The define .... return { } is necessary.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Erik Wetterberg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Feb 2018 21:03:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-Extensions-bring-other-js-files-in/m-p/57936#M845</guid>
      <dc:creator>ErikWetterberg</dc:creator>
      <dc:date>2018-02-06T21:03:21Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense Extensions : bring other js files in</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-Extensions-bring-other-js-files-in/m-p/57937#M846</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes this do the trick.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I then found &lt;A href="http://help.qlik.com/en-US/sense-developer/September2017/Subsystems/Mashups/Content/Howtos/mashups-load-external-internal-modules.htm"&gt;this&lt;/A&gt; link that could help others who stumbleupon same problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What about my second question? Do you know about npm modules?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Feb 2018 07:08:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-Extensions-bring-other-js-files-in/m-p/57937#M846</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-02-07T07:08:01Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense Extensions : bring other js files in</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-Extensions-bring-other-js-files-in/m-p/57938#M847</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Also, if I add another method, the error come back. Should be there only one function? This seems like bad design. &lt;/P&gt;&lt;P&gt;How do I make more than one method inside?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define([&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "jquery"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function (jq)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log: function (error, response, body) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; console.log('test1');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hello: function () {&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; console.log('test2');&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;});&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Feb 2018 07:17:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-Extensions-bring-other-js-files-in/m-p/57938#M847</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-02-07T07:17:18Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense Extensions : bring other js files in</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-Extensions-bring-other-js-files-in/m-p/57939#M848</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You need to separate the functions with comma:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;},&lt;/P&gt;&lt;P&gt;hello: function(){&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What you return is just a javascript object, so you need to follow javascript object syntax. Alternatively you could do like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var module = {};&lt;/P&gt;&lt;P&gt;module.log = function() {...};&lt;/P&gt;&lt;P&gt;module.hello = function(){...};&lt;/P&gt;&lt;P&gt;return module;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Erik Wetterberg&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please mark as helpful if you find this useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Feb 2018 07:40:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-Extensions-bring-other-js-files-in/m-p/57939#M848</guid>
      <dc:creator>ErikWetterberg</dc:creator>
      <dc:date>2018-02-07T07:40:50Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense Extensions : bring other js files in</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-Extensions-bring-other-js-files-in/m-p/57940#M849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for that, I miss this &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/grin.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I still have second problem. &lt;/P&gt;&lt;P&gt;If I do: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; const request = require('request');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I get error....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you know how to bring modul to this (separate, with only functions) js file?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marko&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Feb 2018 07:48:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Sense-Extensions-bring-other-js-files-in/m-p/57940#M849</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-02-07T07:48:21Z</dc:date>
    </item>
  </channel>
</rss>

