Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Unveils New Agentic Capabilities Across Analytics, Data Engineering, and Trust: Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Extension's Dimensions and Measurements

Hi everyone,

I'm trying to create my first Qlikview extension.  I've got as far as being able to load and save values for 1 Dimension and 1 Measurement. When I add a second Dimension and a second Measurement, Qlikview doesn't seem to be saving the expressions that I entered in the second Dimension and Measurement.  The values are lost after I clicked off and on for the webview mode inside of Qlikview desktop.  Below are my Definition.xml, test.qvpp, and Script.js.

Definition.xml:

<ExtensionObject Label="Test" Description="Test" PageHeight="300000">

  <PropertiesPage Version="11" File="test.qvpp" />

  <Dimension Label="Dimension1" Initial="" DropTarget="D1"/>

  <Dimension Label="Dimension2" Initial="" DropTarget="D2"/>

  <Measurement Label="Measurement1" Initial=""/>

  <Measurement Label="Measurement2" Initial="" />

  <Initiate Name="Chart.Title" value="Test" />

  <Initiate Name="Caption.Text" Value="Test" />

</ExtensionObject>

test.qvpp:

<div class="ToolWindow-MainBody" avq="foldOutMenu:." style="overflow: visible !important; float: left;">

  <div class="prop-accordion" avq="accordion:.">

    <h3 class="prop-h3 accordion-shadow">

      <a href="#">

        Test

      </a>

    </h3>

    <div class="prop-grid_container accordion-shadow-enabler" style="overflow:auto;">

      <div class="prop-grid_clear prop-grid_top-vertical-spacer-12px prop-grid_last"></div>

      <div class='prop-grid_clear prop-grid_prepend-1 prop-grid_span-5' avq='prop_label'>Region Dimension</div>

      <div class='prop-grid_span-10 prop-grid_last'>

        <div class='prop-grid_span-7' style='width:94%;' avq='prop_editexpression:.Chart.Dimension.0.Field'></div>

      </div>

      <br />

      <div class='prop-grid_clear prop-grid_prepend-1 prop-grid_span-5' avq='prop_label'>Coordinates</div>

      <div class='prop-grid_span-10 prop-grid_last'>

        <div class='prop-grid_span-7' style='width:94%;' avq='prop_editexpression:.Chart.Dimension.1.Field'></div>

      </div>

      <br />

      <div class='prop-grid_clear prop-grid_prepend-1 prop-grid_span-5' avq='prop_label'>Measurement</div>

      <div class='prop-grid_span-10 prop-grid_last'>

        <div class='prop-grid_span-7 prop-grid_last' style='width:94%;' avq='prop_editexpression:.Chart.Expression.0.0.Definition'></div>

      </div>

      <br />

      <div class='prop-grid_clear prop-grid_prepend-1 prop-grid_span-5' avq='prop_label'>ColorExpression</div>

      <div class='prop-grid_span-10 prop-grid_last'>

        <div class='prop-grid_span-7 prop-grid_last' style='width:94%;' avq='prop_editexpression:.Chart.Expression.1.0.Definition'></div>

      </div>

      <br />

    </div>

    <h3 class="prop-h3 accordion-shadow" avq="activeAccordionHeader:.:GenericPresentationFoldout.qvpp">

      <a href="#">Presentation</a>

    </h3>

    <div class="prop-grid_container accordion-shadow-enabler" avq="panel::Layout.qvpp"></div>

    <h3 class="prop-h3 accordion-shadow" avq="activeAccordionHeader::PropertiesCaptionFoldout.qvpp">

      <a href="#">Caption</a>

    </h3>

    <div class="prop-grid_container accordion-shadow-enabler" avq="panel::Caption.qvpp"></div>

    <h3 class="prop-h3 accordion-shadow" avq="activeAccordionHeader:.:PropertiesOptionsFoldout.qvpp">

      <a href="#">Options</a>

    </h3>

    <div class="prop-grid_container accordion-shadow-enabler" avq="panel::Options.qvpp"></div>

  </div>

  <span class="bottom-gap"></span>

</div>

Script.js: (very simple script) I just need to look at the data being returned.

function extension_Init() {

    extension_Done();

}

function extension_Done() {

    Qva.AddExtension('Test', function () {

        console.debug(this.Data);

     console.debug(this.Data.Rows);

  });

}

extension_Init();

screenshot of data not being saved after clicking off and on for webview is attached.

Can someone please let know what i'm missing or what I did wrong?

Thanks,

Labels (1)
1 Solution

Accepted Solutions
Not applicable
Author

After days of trying to figure out why the code wasn't running, I've finally uninstall and reinstall Qlikview Desktop and the problem just magically vanished.

View solution in original post

1 Reply
Not applicable
Author

After days of trying to figure out why the code wasn't running, I've finally uninstall and reinstall Qlikview Desktop and the problem just magically vanished.