<?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: How to reload a Mashup? dev-hub in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/How-to-reload-a-Mashup-dev-hub/m-p/1226705#M873754</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I found out that It finally reloaded ! But it took so long ! &lt;BR /&gt;My question now, is the reload of the mashup automated in the server ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Nov 2016 10:07:46 GMT</pubDate>
    <dc:creator>OmarBenSalem</dc:creator>
    <dc:date>2016-11-10T10:07:46Z</dc:date>
    <item>
      <title>How to reload a Mashup? dev-hub</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-reload-a-Mashup-dev-hub/m-p/1226702#M873751</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi folks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm really in an urgent need, I'll very appreciating if someone can help me!&lt;BR /&gt;Here's my question; I've created a Mashup using an application; but when I apport changes in the application, my mashup does not change, the graphics are the same and nothing seems to change (while with single configurator, when I reload, the graph will respond to the made changes)&lt;BR /&gt;My question is; how and what to do to "force' my mashup to consider the reload process and thus force it to make changes in every reload; to be dynamic !?&lt;/P&gt;&lt;P&gt;I've seen someone in the net talking about a app.doReload() function but I have no idea where and how to use it :&lt;BR /&gt;here is my .js code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt; * Bootstrap-based responsive mashup&lt;/P&gt;&lt;P&gt; * @owner Enter you name here (xxx)&lt;/P&gt;&lt;P&gt; */&lt;/P&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt; *&amp;nbsp;&amp;nbsp;&amp;nbsp; Fill in host and port for Qlik engine&lt;/P&gt;&lt;P&gt; */&lt;/P&gt;&lt;P&gt;var prefix = window.location.pathname.substr( 0, window.location.pathname.toLowerCase().lastIndexOf( "/extensions" ) + 1 );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var config = {&lt;/P&gt;&lt;P&gt;&amp;nbsp; host: window.location.hostname,&lt;/P&gt;&lt;P&gt;&amp;nbsp; prefix: prefix,&lt;/P&gt;&lt;P&gt;&amp;nbsp; port: window.location.port,&lt;/P&gt;&lt;P&gt;&amp;nbsp; isSecure: window.location.protocol === "https:"&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;//to avoid errors in workbench: you can remove this when you have added an app&lt;/P&gt;&lt;P&gt;var app;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;require.config( {&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; baseUrl: (config.isSecure ? "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://" rel="nofollow" target="_blank"&gt;https://&lt;/A&gt;&lt;SPAN&gt;" : "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://" rel="nofollow" target="_blank"&gt;http://&lt;/A&gt;&lt;SPAN&gt;" ) + config.host + (config.port ? ":" + config.port : "" ) + config.prefix + "resources"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;} );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;require( ["js/qlik"], function ( qlik ) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var control = false;&lt;/P&gt;&lt;P&gt;&amp;nbsp; qlik.setOnError( function ( error ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $( '#popupText' ).append( error.message + "&amp;lt;br&amp;gt;" );&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ( !control ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; control = true;&lt;/P&gt;&lt;P&gt;&amp;nbsp; $( '#popup' ).delay( 1000 ).fadeIn( 1000 ).delay( 11000 ).fadeOut( 1000 );&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; } );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; $( "#closePopup" ).click( function () {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $( '#popup' ).hide();&lt;/P&gt;&lt;P&gt;&amp;nbsp; } );&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ( $( 'ul#qbmlist li' ).length === 0 ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $( '#qbmlist' ).append( "&amp;lt;li&amp;gt;&amp;lt;a&amp;gt;No bookmarks available&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;" );&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; $( "body" ).css( "overflow: hidden;" );&lt;/P&gt;&lt;P&gt;&amp;nbsp; function AppUi ( app ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; var me = this;&lt;/P&gt;&lt;P&gt;&amp;nbsp; this.app = app;&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.global.isPersonalMode( function ( reply ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; me.isPersonalMode = reply.qReturn;&lt;/P&gt;&lt;P&gt;&amp;nbsp; } );&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.getAppLayout( function ( layout ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $( "#title" ).html( layout.qTitle );&lt;/P&gt;&lt;P&gt;&amp;nbsp; $( "#title" ).attr( "title", "Last reload:" + layout.qLastReloadTime.replace( /T/, ' ' ).replace( /Z/, ' ' ) );&lt;/P&gt;&lt;P&gt;&amp;nbsp; //TODO: bootstrap tooltip ??&lt;/P&gt;&lt;P&gt;&amp;nbsp; } );&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.getList( 'SelectionObject', function ( reply ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $( "[data-qcmd='back']" ).parent().toggleClass( 'disabled', reply.qSelectionObject.qBackCount &amp;lt; 1 );&lt;/P&gt;&lt;P&gt;&amp;nbsp; $( "[data-qcmd='forward']" ).parent().toggleClass( 'disabled', reply.qSelectionObject.qForwardCount &amp;lt; 1 );&lt;/P&gt;&lt;P&gt;&amp;nbsp; } );&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.getList( "BookmarkList", function ( reply ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; var str = "";&lt;/P&gt;&lt;P&gt;&amp;nbsp; reply.qBookmarkList.qItems.forEach( function ( value ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ( value.qData.title ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; str += '&amp;lt;li&amp;gt;&amp;lt;a data-id="' + value.qInfo.qId + '"&amp;gt;' + value.qData.title + '&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;';&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; } );&lt;/P&gt;&lt;P&gt;&amp;nbsp; str += '&amp;lt;li&amp;gt;&amp;lt;a data-cmd="create"&amp;gt;Create&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;';&lt;/P&gt;&lt;P&gt;&amp;nbsp; $( '#qbmlist' ).html( str ).find( 'a' ).on( 'click', function () {&lt;/P&gt;&lt;P&gt;&amp;nbsp; var id = $( this ).data( 'id' );&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ( id ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.bookmark.apply( id );&lt;/P&gt;&lt;P&gt;&amp;nbsp; } else {&lt;/P&gt;&lt;P&gt;&amp;nbsp; var cmd = $( this ).data( 'cmd' );&lt;/P&gt;&lt;P&gt;&amp;nbsp; if ( cmd === "create" ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; $( '#createBmModal' ).modal();&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; } );&lt;/P&gt;&lt;P&gt;&amp;nbsp; } );&lt;/P&gt;&lt;P&gt;&amp;nbsp; $( "[data-qcmd]" ).on( 'click', function () {&lt;/P&gt;&lt;P&gt;&amp;nbsp; var $element = $( this );&lt;/P&gt;&lt;P&gt;&amp;nbsp; switch ( $element.data( 'qcmd' ) ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; //app level commands&lt;/P&gt;&lt;P&gt;&amp;nbsp; case 'clearAll':&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.clearAll();&lt;/P&gt;&lt;P&gt;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp; case 'back':&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.back();&lt;/P&gt;&lt;P&gt;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp; case 'forward':&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.forward();&lt;/P&gt;&lt;P&gt;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp; case 'lockAll':&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.lockAll();&lt;/P&gt;&lt;P&gt;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp; case 'unlockAll':&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.unlockAll();&lt;/P&gt;&lt;P&gt;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp; case 'createBm':&lt;/P&gt;&lt;P&gt;&amp;nbsp; var title = $( "#bmtitle" ).val(), desc = $( "#bmdesc" ).val();&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.bookmark.create( title, desc );&lt;/P&gt;&lt;P&gt;&amp;nbsp; $( '#createBmModal' ).modal( 'hide' );&lt;/P&gt;&lt;P&gt;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; } );&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //callbacks -- inserted here --&lt;/P&gt;&lt;P&gt;&amp;nbsp; function regions(reply, app){}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //open apps -- inserted here --&lt;/P&gt;&lt;P&gt;&amp;nbsp; var app = qlik.openApp('Formation DSP.qvf', config);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //get objects -- inserted here --&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.getObject('QV03','akPAHT');&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.getObject('QV04','pcmy');&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.getObject('QV02','SsQXRxU');&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.getObject('QV01','auywUtv');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //create cubes and lists -- inserted here --&lt;/P&gt;&lt;P&gt;&amp;nbsp; app.createList({&lt;/P&gt;&lt;P&gt;&amp;nbsp; "qFrequencyMode": "V",&lt;/P&gt;&lt;P&gt;&amp;nbsp; "qDef": {&lt;/P&gt;&lt;P&gt;&amp;nbsp; "qFieldDefs": [&lt;/P&gt;&lt;P&gt;&amp;nbsp; "Oica Region"&lt;/P&gt;&lt;P&gt;&amp;nbsp; ]&lt;/P&gt;&lt;P&gt;&amp;nbsp; },&lt;/P&gt;&lt;P&gt;&amp;nbsp; "qExpressions": [],&lt;/P&gt;&lt;P&gt;&amp;nbsp; "qInitialDataFetch": [&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; "qHeight": 20,&lt;/P&gt;&lt;P&gt;&amp;nbsp; "qWidth": 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; ],&lt;/P&gt;&lt;P&gt;&amp;nbsp; "qLibraryId": "AjMvrJj"&lt;/P&gt;&lt;P&gt;&amp;nbsp; },regions);&lt;/P&gt;&lt;P&gt;if ( app ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; new AppUi( app );&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;} );&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Nov 2020 16:16:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-reload-a-Mashup-dev-hub/m-p/1226702#M873751</guid>
      <dc:creator>OmarBenSalem</dc:creator>
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to reload a Mashup? dev-hub</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-reload-a-Mashup-dev-hub/m-p/1226703#M873752</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;in QS desktop if app is reloaded, Mashup will reflect the reloaded data in app objects same as single configurater,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check if you are refering to the correct app id and object id of the refreshed app.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt; app.getObject('QV03','akPAHT');&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt; app.getObject('QV04','pcmy');&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt; app.getObject('QV02','SsQXRxU');&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt; app.getObject('QV01','auywUtv');&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 07:09:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-reload-a-Mashup-dev-hub/m-p/1226703#M873752</guid>
      <dc:creator>lakshmikandh</dc:creator>
      <dc:date>2016-11-10T07:09:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to reload a Mashup? dev-hub</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-reload-a-Mashup-dev-hub/m-p/1226704#M873753</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi and thank you for the reply,&lt;/P&gt;&lt;P&gt;I didn't create the .js code, I just dragged the graphics;&lt;/P&gt;&lt;P&gt;I then guess the ObjectsID are right.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With that being said, I'm working with sense Desktop (for now) but still, the mashup doesn't refrech when I do a reload ! With Single Configurator, it does refresh !&lt;/P&gt;&lt;P&gt;And I'm willing to use this in an entreprise environment..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 08:23:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-reload-a-Mashup-dev-hub/m-p/1226704#M873753</guid>
      <dc:creator>OmarBenSalem</dc:creator>
      <dc:date>2016-11-10T08:23:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to reload a Mashup? dev-hub</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-reload-a-Mashup-dev-hub/m-p/1226705#M873754</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I found out that It finally reloaded ! But it took so long ! &lt;BR /&gt;My question now, is the reload of the mashup automated in the server ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 10:07:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-reload-a-Mashup-dev-hub/m-p/1226705#M873754</guid>
      <dc:creator>OmarBenSalem</dc:creator>
      <dc:date>2016-11-10T10:07:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to reload a Mashup? dev-hub</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-reload-a-Mashup-dev-hub/m-p/1226706#M873755</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;using desktop you cannot automate the reload.&lt;/P&gt;&lt;P&gt;You need QS Enterprise , in that you can schedule tasks in QMC.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Nov 2016 10:10:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-reload-a-Mashup-dev-hub/m-p/1226706#M873755</guid>
      <dc:creator>lakshmikandh</dc:creator>
      <dc:date>2016-11-10T10:10:41Z</dc:date>
    </item>
  </channel>
</rss>

