<?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 How to access data returned from webscript in Aikau? in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/how-to-access-data-returned-from-webscript-in-aikau/m-p/97560#M28529</link>
    <description>&lt;P&gt;How can I access the data returned by serviceXhr? I want to access the series array in the function that called getSeries function. But It seems the data is retrieved in the successCallback and I can't get the data outside of it?&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;getSeries&lt;/SPAN&gt;:&lt;SPAN&gt;function &lt;/SPAN&gt;&lt;SPAN&gt;archive_list__getSeries&lt;/SPAN&gt;(archiveList) {&lt;BR /&gt;  &lt;SPAN&gt;this&lt;/SPAN&gt;.&lt;SPAN&gt;serviceXhr&lt;/SPAN&gt;({&lt;BR /&gt;    &lt;SPAN&gt;url&lt;/SPAN&gt;: AlfConstants.PROXY_URI + &lt;SPAN&gt;"/rl/archive/archive-list-series?archiveList=" &lt;/SPAN&gt;+ archiveList,&lt;BR /&gt;    &lt;SPAN&gt;method&lt;/SPAN&gt;: &lt;SPAN&gt;"GET"&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;successCallback&lt;/SPAN&gt;: &lt;SPAN&gt;function &lt;/SPAN&gt;(response) {&lt;BR /&gt;      &lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;series &lt;/SPAN&gt;= [];&lt;BR /&gt;      &lt;SPAN&gt;if &lt;/SPAN&gt;(response &amp;amp;&amp;amp; response.&lt;SPAN&gt;result&lt;/SPAN&gt;)&lt;BR /&gt;      {&lt;BR /&gt;        &lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;seriesData &lt;/SPAN&gt;= response.&lt;SPAN&gt;result&lt;/SPAN&gt;;&lt;BR /&gt;        &lt;SPAN&gt;seriesData&lt;/SPAN&gt;.&lt;SPAN&gt;sort&lt;/SPAN&gt;(&lt;SPAN&gt;this&lt;/SPAN&gt;.&lt;SPAN&gt;naturalSort&lt;/SPAN&gt;);&lt;BR /&gt;        &lt;SPAN&gt;for &lt;/SPAN&gt;(&lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;i&lt;/SPAN&gt;=&lt;SPAN&gt;0&lt;/SPAN&gt;; &lt;SPAN&gt;i&lt;/SPAN&gt;&amp;lt;&lt;SPAN&gt;seriesData&lt;/SPAN&gt;.&lt;SPAN&gt;length&lt;/SPAN&gt;; &lt;SPAN&gt;i&lt;/SPAN&gt;++)&lt;BR /&gt;        {&lt;BR /&gt;          &lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;row &lt;/SPAN&gt;=  {&lt;BR /&gt;            &lt;SPAN&gt;name&lt;/SPAN&gt;: &lt;SPAN&gt;"alfresco/lists/views/layouts/Row"&lt;/SPAN&gt;,&lt;BR /&gt;            &lt;SPAN&gt;config&lt;/SPAN&gt;: {&lt;BR /&gt;              &lt;SPAN&gt;widgets&lt;/SPAN&gt;: [&lt;BR /&gt;                {&lt;BR /&gt;                  &lt;SPAN&gt;name&lt;/SPAN&gt;: &lt;SPAN&gt;"alfresco/lists/views/layouts/Cell"&lt;/SPAN&gt;,&lt;BR /&gt;                  &lt;SPAN&gt;config&lt;/SPAN&gt;: {&lt;BR /&gt;                    &lt;SPAN&gt;widgets&lt;/SPAN&gt;: [&lt;BR /&gt;                      {&lt;BR /&gt;                        &lt;SPAN&gt;name&lt;/SPAN&gt;: &lt;SPAN&gt;"alfresco/html/Label"&lt;/SPAN&gt;,&lt;BR /&gt;                        &lt;SPAN&gt;config&lt;/SPAN&gt;: {&lt;BR /&gt;                          &lt;SPAN&gt;label&lt;/SPAN&gt;: &lt;SPAN&gt;seriesData&lt;/SPAN&gt;[&lt;SPAN&gt;i&lt;/SPAN&gt;].&lt;SPAN&gt;title &lt;/SPAN&gt;+ &lt;SPAN&gt;" (" &lt;/SPAN&gt;+ &lt;SPAN&gt;seriesData&lt;/SPAN&gt;[&lt;SPAN&gt;i&lt;/SPAN&gt;].&lt;SPAN&gt;id &lt;/SPAN&gt;+ &lt;SPAN&gt;")"&lt;BR /&gt;&lt;/SPAN&gt;                        }&lt;BR /&gt;                      }&lt;BR /&gt;                    ]&lt;BR /&gt;                  }&lt;BR /&gt;                },&lt;BR /&gt;                &lt;SPAN&gt;this&lt;/SPAN&gt;.&lt;SPAN&gt;getSeriesAddAction&lt;/SPAN&gt;(&lt;SPAN&gt;seriesData&lt;/SPAN&gt;[&lt;SPAN&gt;i&lt;/SPAN&gt;].&lt;SPAN&gt;nodeRef&lt;/SPAN&gt;)&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;              ]&lt;BR /&gt;            }&lt;BR /&gt;          };&lt;BR /&gt;          &lt;SPAN&gt;series&lt;/SPAN&gt;.&lt;SPAN&gt;push&lt;/SPAN&gt;(&lt;SPAN&gt;row&lt;/SPAN&gt;);&lt;BR /&gt;        }&lt;BR /&gt;      }&lt;BR /&gt;    },&lt;BR /&gt;    &lt;SPAN&gt;callbackScope&lt;/SPAN&gt;: &lt;SPAN&gt;this&lt;BR /&gt;&lt;/SPAN&gt;  });&lt;BR /&gt;},&lt;/PRE&gt;</description>
    <pubDate>Sun, 15 Mar 2020 16:52:13 GMT</pubDate>
    <dc:creator>phivuu-2</dc:creator>
    <dc:date>2020-03-15T16:52:13Z</dc:date>
    <item>
      <title>How to access data returned from webscript in Aikau?</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-access-data-returned-from-webscript-in-aikau/m-p/97560#M28529</link>
      <description>&lt;P&gt;How can I access the data returned by serviceXhr? I want to access the series array in the function that called getSeries function. But It seems the data is retrieved in the successCallback and I can't get the data outside of it?&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;getSeries&lt;/SPAN&gt;:&lt;SPAN&gt;function &lt;/SPAN&gt;&lt;SPAN&gt;archive_list__getSeries&lt;/SPAN&gt;(archiveList) {&lt;BR /&gt;  &lt;SPAN&gt;this&lt;/SPAN&gt;.&lt;SPAN&gt;serviceXhr&lt;/SPAN&gt;({&lt;BR /&gt;    &lt;SPAN&gt;url&lt;/SPAN&gt;: AlfConstants.PROXY_URI + &lt;SPAN&gt;"/rl/archive/archive-list-series?archiveList=" &lt;/SPAN&gt;+ archiveList,&lt;BR /&gt;    &lt;SPAN&gt;method&lt;/SPAN&gt;: &lt;SPAN&gt;"GET"&lt;/SPAN&gt;,&lt;BR /&gt;    &lt;SPAN&gt;successCallback&lt;/SPAN&gt;: &lt;SPAN&gt;function &lt;/SPAN&gt;(response) {&lt;BR /&gt;      &lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;series &lt;/SPAN&gt;= [];&lt;BR /&gt;      &lt;SPAN&gt;if &lt;/SPAN&gt;(response &amp;amp;&amp;amp; response.&lt;SPAN&gt;result&lt;/SPAN&gt;)&lt;BR /&gt;      {&lt;BR /&gt;        &lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;seriesData &lt;/SPAN&gt;= response.&lt;SPAN&gt;result&lt;/SPAN&gt;;&lt;BR /&gt;        &lt;SPAN&gt;seriesData&lt;/SPAN&gt;.&lt;SPAN&gt;sort&lt;/SPAN&gt;(&lt;SPAN&gt;this&lt;/SPAN&gt;.&lt;SPAN&gt;naturalSort&lt;/SPAN&gt;);&lt;BR /&gt;        &lt;SPAN&gt;for &lt;/SPAN&gt;(&lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;i&lt;/SPAN&gt;=&lt;SPAN&gt;0&lt;/SPAN&gt;; &lt;SPAN&gt;i&lt;/SPAN&gt;&amp;lt;&lt;SPAN&gt;seriesData&lt;/SPAN&gt;.&lt;SPAN&gt;length&lt;/SPAN&gt;; &lt;SPAN&gt;i&lt;/SPAN&gt;++)&lt;BR /&gt;        {&lt;BR /&gt;          &lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;row &lt;/SPAN&gt;=  {&lt;BR /&gt;            &lt;SPAN&gt;name&lt;/SPAN&gt;: &lt;SPAN&gt;"alfresco/lists/views/layouts/Row"&lt;/SPAN&gt;,&lt;BR /&gt;            &lt;SPAN&gt;config&lt;/SPAN&gt;: {&lt;BR /&gt;              &lt;SPAN&gt;widgets&lt;/SPAN&gt;: [&lt;BR /&gt;                {&lt;BR /&gt;                  &lt;SPAN&gt;name&lt;/SPAN&gt;: &lt;SPAN&gt;"alfresco/lists/views/layouts/Cell"&lt;/SPAN&gt;,&lt;BR /&gt;                  &lt;SPAN&gt;config&lt;/SPAN&gt;: {&lt;BR /&gt;                    &lt;SPAN&gt;widgets&lt;/SPAN&gt;: [&lt;BR /&gt;                      {&lt;BR /&gt;                        &lt;SPAN&gt;name&lt;/SPAN&gt;: &lt;SPAN&gt;"alfresco/html/Label"&lt;/SPAN&gt;,&lt;BR /&gt;                        &lt;SPAN&gt;config&lt;/SPAN&gt;: {&lt;BR /&gt;                          &lt;SPAN&gt;label&lt;/SPAN&gt;: &lt;SPAN&gt;seriesData&lt;/SPAN&gt;[&lt;SPAN&gt;i&lt;/SPAN&gt;].&lt;SPAN&gt;title &lt;/SPAN&gt;+ &lt;SPAN&gt;" (" &lt;/SPAN&gt;+ &lt;SPAN&gt;seriesData&lt;/SPAN&gt;[&lt;SPAN&gt;i&lt;/SPAN&gt;].&lt;SPAN&gt;id &lt;/SPAN&gt;+ &lt;SPAN&gt;")"&lt;BR /&gt;&lt;/SPAN&gt;                        }&lt;BR /&gt;                      }&lt;BR /&gt;                    ]&lt;BR /&gt;                  }&lt;BR /&gt;                },&lt;BR /&gt;                &lt;SPAN&gt;this&lt;/SPAN&gt;.&lt;SPAN&gt;getSeriesAddAction&lt;/SPAN&gt;(&lt;SPAN&gt;seriesData&lt;/SPAN&gt;[&lt;SPAN&gt;i&lt;/SPAN&gt;].&lt;SPAN&gt;nodeRef&lt;/SPAN&gt;)&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;              ]&lt;BR /&gt;            }&lt;BR /&gt;          };&lt;BR /&gt;          &lt;SPAN&gt;series&lt;/SPAN&gt;.&lt;SPAN&gt;push&lt;/SPAN&gt;(&lt;SPAN&gt;row&lt;/SPAN&gt;);&lt;BR /&gt;        }&lt;BR /&gt;      }&lt;BR /&gt;    },&lt;BR /&gt;    &lt;SPAN&gt;callbackScope&lt;/SPAN&gt;: &lt;SPAN&gt;this&lt;BR /&gt;&lt;/SPAN&gt;  });&lt;BR /&gt;},&lt;/PRE&gt;</description>
      <pubDate>Sun, 15 Mar 2020 16:52:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-access-data-returned-from-webscript-in-aikau/m-p/97560#M28529</guid>
      <dc:creator>phivuu-2</dc:creator>
      <dc:date>2020-03-15T16:52:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to access data returned from webscript in Aikau?</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-access-data-returned-from-webscript-in-aikau/m-p/97561#M28530</link>
      <description>&lt;P&gt;Hi, You can access below way.&lt;/P&gt;&lt;PRE&gt;   _MyarrayData: null,


     constructor: function abc__constructor(args) {
        this.alfSubscribe(this.setData, lang.hitch(this, this.onSetData));
      },
	  
	  
getSeries:function archive_list__getSeries(archiveList) {
  this.serviceXhr({
    url: AlfConstants.PROXY_URI + "/rl/archive/archive-list-series?archiveList=" + archiveList,
    method: "GET",
    successCallback: function (response) {
      var series = [];
      if (response &amp;amp;&amp;amp; response.result)
      {
      }
    },
    callbackScope: this
  });
  
  this.alfPublish(this.setData, { myData: pass_data_here });
},

 onSetData:  function bbbbb(publishPayload) {
         if (publishPayload &amp;amp;&amp;amp; publishPayload.myData) {
            this._MyarrayData = publishPayload.myData;
         }
      }
      
	  &lt;/PRE&gt;&lt;P&gt;Here&amp;nbsp;_MyarrayData is variable.&lt;/P&gt;&lt;P&gt;Publish topic from&amp;nbsp;getSeries which is subscribe in constructor and it will call&amp;nbsp;onSetData which is assigning your data to that variable.After that you can access that variable like this._MyarrayDatat.&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2020 11:50:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-access-data-returned-from-webscript-in-aikau/m-p/97561#M28530</guid>
      <dc:creator>sp2</dc:creator>
      <dc:date>2020-04-07T11:50:36Z</dc:date>
    </item>
  </channel>
</rss>

