<?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 Button Extension to create variable and change content if variable already exist in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Button-Extension-to-create-variable-and-change-content-if/m-p/9298#M154</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to create a Button Extension to create a variable with a value and if the variable already exist then it will change the content. So far I am succeeded to create the variable but not able to change its content. Please check the code below. Need help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define( [ "qlik",&lt;/P&gt;&lt;P&gt;"jquery"&lt;/P&gt;&lt;P&gt;],&lt;/P&gt;&lt;P&gt;function ( qlik) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function createvar(){&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; var app= qlik.currApp();&lt;/P&gt;&lt;P&gt;if(app.variable.getByName( 'testvar' )){&lt;/P&gt;&lt;P&gt;app.variable.getByName( 'testvar' )&lt;/P&gt;&lt;P&gt;.then(&lt;/P&gt;&lt;P&gt;function (app) {&lt;/P&gt;&lt;P&gt;app.variable.setStringValue('testvar' , '12345');&lt;/P&gt;&lt;P&gt;//variable already exist&lt;/P&gt;&lt;P&gt;},&lt;/P&gt;&lt;P&gt;function (errorObject) {&lt;/P&gt;&lt;P&gt;//create variable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;app.variable.create({&lt;/P&gt;&lt;P&gt;qName : 'testvar',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; qDefinition : '170'&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;return {&lt;/P&gt;&lt;P&gt;support : {&lt;/P&gt;&lt;P&gt;snapshot: true,&lt;/P&gt;&lt;P&gt;export: true,&lt;/P&gt;&lt;P&gt;exportData : false&lt;/P&gt;&lt;P&gt;},&lt;/P&gt;&lt;P&gt;paint: function ($element,layout) {&lt;/P&gt;&lt;P&gt;$element.empty();&lt;/P&gt;&lt;P&gt;var $msg = $( document.createElement( 'Button' ) );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//alert(layout);&lt;/P&gt;&lt;P&gt;$msg.html( 'Set Variable' );&lt;/P&gt;&lt;P&gt;$msg.click( createvar );&lt;/P&gt;&lt;P&gt;$element.append( $msg );&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;&lt;/P&gt;&lt;P&gt;} );&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 26 Feb 2018 08:27:48 GMT</pubDate>
    <dc:creator>jerryyang756</dc:creator>
    <dc:date>2018-02-26T08:27:48Z</dc:date>
    <item>
      <title>Button Extension to create variable and change content if variable already exist</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Button-Extension-to-create-variable-and-change-content-if/m-p/9298#M154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to create a Button Extension to create a variable with a value and if the variable already exist then it will change the content. So far I am succeeded to create the variable but not able to change its content. Please check the code below. Need help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define( [ "qlik",&lt;/P&gt;&lt;P&gt;"jquery"&lt;/P&gt;&lt;P&gt;],&lt;/P&gt;&lt;P&gt;function ( qlik) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function createvar(){&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; var app= qlik.currApp();&lt;/P&gt;&lt;P&gt;if(app.variable.getByName( 'testvar' )){&lt;/P&gt;&lt;P&gt;app.variable.getByName( 'testvar' )&lt;/P&gt;&lt;P&gt;.then(&lt;/P&gt;&lt;P&gt;function (app) {&lt;/P&gt;&lt;P&gt;app.variable.setStringValue('testvar' , '12345');&lt;/P&gt;&lt;P&gt;//variable already exist&lt;/P&gt;&lt;P&gt;},&lt;/P&gt;&lt;P&gt;function (errorObject) {&lt;/P&gt;&lt;P&gt;//create variable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;app.variable.create({&lt;/P&gt;&lt;P&gt;qName : 'testvar',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; qDefinition : '170'&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;return {&lt;/P&gt;&lt;P&gt;support : {&lt;/P&gt;&lt;P&gt;snapshot: true,&lt;/P&gt;&lt;P&gt;export: true,&lt;/P&gt;&lt;P&gt;exportData : false&lt;/P&gt;&lt;P&gt;},&lt;/P&gt;&lt;P&gt;paint: function ($element,layout) {&lt;/P&gt;&lt;P&gt;$element.empty();&lt;/P&gt;&lt;P&gt;var $msg = $( document.createElement( 'Button' ) );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//alert(layout);&lt;/P&gt;&lt;P&gt;$msg.html( 'Set Variable' );&lt;/P&gt;&lt;P&gt;$msg.click( createvar );&lt;/P&gt;&lt;P&gt;$element.append( $msg );&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;&lt;/P&gt;&lt;P&gt;} );&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Feb 2018 08:27:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Button-Extension-to-create-variable-and-change-content-if/m-p/9298#M154</guid>
      <dc:creator>jerryyang756</dc:creator>
      <dc:date>2018-02-26T08:27:48Z</dc:date>
    </item>
  </channel>
</rss>

