Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
mdbender
Contributor II
Contributor II

Apply bookmark in mashup fails

Hi community!

I'm working on custom mashup witch contains several html-pages in menu. I need to save user selections when he goes to another html page, so I make bookmark:

$(document).ready(function() {

  var config = {

  host: window.location.hostname,

  prefix: "/",

  port: window.location.port,

  isSecure: true

  };

$('.menu a').on('click', function () {

  require(["js/qlik"], function(qlik) {

   var app = qlik.openApp('43a08992-ba42-408e-86d1-f1bc4700fdeb', config);

   app.bookmark.create('Test','Test bookmark','fMcJkH');

  });

  })

)}

This code create bookmark, so i can see in application.

When user  open selected html page the bookmark must apply and deleted as garbage.

var config = {

  host: window.location.hostname,

  prefix: "/",

  port: window.location.port,

  isSecure: true

  };

  require( ["js/qlik"], function ( qlik ) {

  var app = qlik.openApp('43a08992-ba42-408e-86d1-f1bc4700fdeb', config);

  app.bookmark.apply('fMcJkH');

  app.bookmark.remove('fMcJkH');

  });

But nothing happens. What I'am doing wrong?

Methods I take from https://help.qlik.com/en-US/sense-developer/September2017/Subsystems/APIs/Content/CapabilityAPIs/qli...

1 Reply
ErikWetterberg

Hi,

You might try waiting for bookmark apply before removing the bookmark:

app.bookmark.apply('fMcJkH').then(function(){

  app.bookmark.remove('fMcJkH');

});

If that does not help, check what happens on the web socket.

Erik Wetterberg