Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
rdspiess
Contributor
Contributor

Input Box ? Extension Available ?

Need to update/change variables. Is there any Inbox functionality in Sense or Extension ?

1 Solution

Accepted Solutions
Not applicable

You can create this functionality with an Extension.

Having the following code in the paint method of the Extension would create an slider that affects an script defined varable called Slider.

var app = qlikview.currApp();

$element.html( '<input type="range" min="0" max="100" style="width:98%">' );

var elem = $element[0].firstChild;

elem.onchange = function() {

  app.variable.setContent('Slider', this.value );

};

app.variable.getContent('Slider', function(value) {

  elem.value = value.qContent.qString;

});

View solution in original post

11 Replies
korsikov
Partner - Specialist III
Partner - Specialist III

No, no such element. But any user can add your visualization, with such measures as necessary to

rdspiess
Contributor
Contributor
Author

Thx for the response. But I want the ability to update/change variables within the App. Not having to use the Load Editor.

korsikov
Partner - Specialist III
Partner - Specialist III

I can not come up with a workaround for this problem. In The Sense many elements are missing. I think the addition of the elements in Roadmap Development

rdspiess
Contributor
Contributor
Author

Thx Alexander...neither can I.

fosuzuki
Partner - Specialist III
Partner - Specialist III

Richard,

Currently there are no native objects to deal with variable editing. BUT there is an extension available at Qlik Branch: Range Slider.

Not applicable

You can create this functionality with an Extension.

Having the following code in the paint method of the Extension would create an slider that affects an script defined varable called Slider.

var app = qlikview.currApp();

$element.html( '<input type="range" min="0" max="100" style="width:98%">' );

var elem = $element[0].firstChild;

elem.onchange = function() {

  app.variable.setContent('Slider', this.value );

};

app.variable.getContent('Slider', function(value) {

  elem.value = value.qContent.qString;

});

rdspiess
Contributor
Contributor
Author

Thank You Johan. I am an end user and do not have the  skills necessary to build Extensions. I guess I need to wait for an extension to be developed or Qlik to incorporate Inbox functionality into product,

rdspiess
Contributor
Contributor
Author

Thank You for your response..

ToniKautto
Employee
Employee

Hi Richard,

you might want to take a look at http://branch.qlik.com/ , where you can find outgoing extension projects. This can be a good starting place to find extensions, without having to master the building process on your own .