Re: [Dev] Preserving URL parameters across different pages in a dashboard

2016-08-19 Thread Kalpa Welivitigoda
Thanks all for the input. I will try the gadget state API approach and will
update.

On Fri, Aug 19, 2016 at 11:52 AM, Lasantha Samarakoon 
wrote:

> Hi Kalpa,
>
> ​You can use the gadget state API to store the date picker state in the
> URL hash. This has been implemented in order to facilitate dashboard
> sharing (i.e. A person can drill down into some level and share it, so the
> others can directly see that level instead of drilling down again.)
>
> But I am not sure regarding you can maintain the URL hash while moving to
> another page via the dashboard menu.  If it is not, then it'll be a kind of
> improvement which we need to provide :)
>
>
> Regards,
>
> *Lasantha Samarakoon* | Software Engineer
> WSO2, Inc.
> #20, Palm Grove, Colombo 03, Sri Lanka
> Mobile: +94 (71) 214 1576
> Email:  lasant...@wso2.com
> Web:www.wso2.com
>
> lean . enterprise . middleware
>
> On Fri, Aug 19, 2016 at 10:07 AM, Tanya Madurapperuma 
> wrote:
>
>> Can't you use the gadget state api to achieve your requirement? Please
>> refer to gadget-state.zip at [1] for reference.
>>
>> [1] https://github.com/wso2/product-ds/blob/master/modules/
>> integration/tests-ui-integration/tests-ui/src/test/resources/gadgets
>>
>> Thanks,
>> Tanya
>>
>> On Fri, Aug 19, 2016 at 8:56 AM, Megala Uthayakumar 
>> wrote:
>>
>>> Hi Kalpa,
>>>
>>> I hope you are using carbon-dashboards  v2.0.0 [1] . In that version,
>>> when rendering the pages in view mode, we are manually appending all the
>>> query parameters from landing page[2] to other pages as well, because of
>>> that only you were able to get the same query parameters in other pages as
>>> well after reloading. But with the v2.0.1, we have already removed
>>> appending all the query parameters manually. So even that will not work in
>>> future versions. Is it possible to achieve this without appending the
>>> parameters to URL itself?
>>>
>>> [1] https://github.com/wso2/analytics-http/blob/master/pom.xml#L486
>>> [2] https://github.com/wso2/carbon-dashboards/blob/v2.0.0/ap
>>> ps/portal/theme/templates/dashboard.jag#L29
>>>
>>> On Thu, Aug 18, 2016 at 5:34 PM, Kalpa Welivitigoda 
>>> wrote:
>>>
 Hi dev,

 I am working on http analytics dashboard, there we have a date time
 picker gadget. Once a date time range is selected, the gadget publishes
 those information to a topic so that other gadgets in the same page can
 update accordingly.

 I have several pages, I am trying to preserve the date time selection
 from one page to another.

 The approach I am trying is to update the url parameters (start_time
 and end_time) when a date time selection is made. I am using
 *window.parent.history.**pushState* for this purpose. This works fine.
 But when I navigate to another page, these URL parameters are lost. If I
 set the URL parameters and reload the page, they are preserved in the other
 pages as well. I am looking for a way to accomplish this without reloading
 the page.

 Have we come across a similar requirement before?


 --
 Best Regards,

 Kalpa Welivitigoda
 Senior Software Engineer, WSO2 Inc. http://wso2.com
 Email: kal...@wso2.com
 Mobile: +94776509215

 [image: http://wso2.com/signature] 

 ___
 Dev mailing list
 Dev@wso2.org
 http://wso2.org/cgi-bin/mailman/listinfo/dev


>>>
>>>
>>> --
>>> Megala Uthayakumar
>>>
>>> Software Engineer
>>> Mobile : 0779967122
>>>
>>
>>
>>
>> --
>> Tanya Madurapperuma
>>
>> Senior Software Engineer,
>> WSO2 Inc. : wso2.com
>> Mobile : +94718184439
>> Blog : http://tanyamadurapperuma.blogspot.com
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Best Regards,

Kalpa Welivitigoda
Senior Software Engineer, WSO2 Inc. http://wso2.com
Email: kal...@wso2.com
Mobile: +94776509215

[image: http://wso2.com/signature] 
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Preserving URL parameters across different pages in a dashboard

2016-08-19 Thread Lasantha Samarakoon
Hi Kalpa,

​You can use the gadget state API to store the date picker state in the URL
hash. This has been implemented in order to facilitate dashboard sharing
(i.e. A person can drill down into some level and share it, so the others
can directly see that level instead of drilling down again.)

But I am not sure regarding you can maintain the URL hash while moving to
another page via the dashboard menu.  If it is not, then it'll be a kind of
improvement which we need to provide :)


Regards,

*Lasantha Samarakoon* | Software Engineer
WSO2, Inc.
#20, Palm Grove, Colombo 03, Sri Lanka
Mobile: +94 (71) 214 1576
Email:  lasant...@wso2.com
Web:www.wso2.com

lean . enterprise . middleware

On Fri, Aug 19, 2016 at 10:07 AM, Tanya Madurapperuma 
wrote:

> Can't you use the gadget state api to achieve your requirement? Please
> refer to gadget-state.zip at [1] for reference.
>
> [1] https://github.com/wso2/product-ds/blob/master/
> modules/integration/tests-ui-integration/tests-ui/src/test/
> resources/gadgets
>
> Thanks,
> Tanya
>
> On Fri, Aug 19, 2016 at 8:56 AM, Megala Uthayakumar 
> wrote:
>
>> Hi Kalpa,
>>
>> I hope you are using carbon-dashboards  v2.0.0 [1] . In that version,
>> when rendering the pages in view mode, we are manually appending all the
>> query parameters from landing page[2] to other pages as well, because of
>> that only you were able to get the same query parameters in other pages as
>> well after reloading. But with the v2.0.1, we have already removed
>> appending all the query parameters manually. So even that will not work in
>> future versions. Is it possible to achieve this without appending the
>> parameters to URL itself?
>>
>> [1] https://github.com/wso2/analytics-http/blob/master/pom.xml#L486
>> [2] https://github.com/wso2/carbon-dashboards/blob/v2.0.0/ap
>> ps/portal/theme/templates/dashboard.jag#L29
>>
>> On Thu, Aug 18, 2016 at 5:34 PM, Kalpa Welivitigoda 
>> wrote:
>>
>>> Hi dev,
>>>
>>> I am working on http analytics dashboard, there we have a date time
>>> picker gadget. Once a date time range is selected, the gadget publishes
>>> those information to a topic so that other gadgets in the same page can
>>> update accordingly.
>>>
>>> I have several pages, I am trying to preserve the date time selection
>>> from one page to another.
>>>
>>> The approach I am trying is to update the url parameters (start_time and
>>> end_time) when a date time selection is made. I am using
>>> *window.parent.history.**pushState* for this purpose. This works fine.
>>> But when I navigate to another page, these URL parameters are lost. If I
>>> set the URL parameters and reload the page, they are preserved in the other
>>> pages as well. I am looking for a way to accomplish this without reloading
>>> the page.
>>>
>>> Have we come across a similar requirement before?
>>>
>>>
>>> --
>>> Best Regards,
>>>
>>> Kalpa Welivitigoda
>>> Senior Software Engineer, WSO2 Inc. http://wso2.com
>>> Email: kal...@wso2.com
>>> Mobile: +94776509215
>>>
>>> [image: http://wso2.com/signature] 
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Megala Uthayakumar
>>
>> Software Engineer
>> Mobile : 0779967122
>>
>
>
>
> --
> Tanya Madurapperuma
>
> Senior Software Engineer,
> WSO2 Inc. : wso2.com
> Mobile : +94718184439
> Blog : http://tanyamadurapperuma.blogspot.com
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Preserving URL parameters across different pages in a dashboard

2016-08-18 Thread Tanya Madurapperuma
Can't you use the gadget state api to achieve your requirement? Please
refer to gadget-state.zip at [1] for reference.

[1]
https://github.com/wso2/product-ds/blob/master/modules/integration/tests-ui-integration/tests-ui/src/test/resources/gadgets

Thanks,
Tanya

On Fri, Aug 19, 2016 at 8:56 AM, Megala Uthayakumar  wrote:

> Hi Kalpa,
>
> I hope you are using carbon-dashboards  v2.0.0 [1] . In that version, when
> rendering the pages in view mode, we are manually appending all the query
> parameters from landing page[2] to other pages as well, because of that
> only you were able to get the same query parameters in other pages as well
> after reloading. But with the v2.0.1, we have already removed appending all
> the query parameters manually. So even that will not work in future
> versions. Is it possible to achieve this without appending the parameters
> to URL itself?
>
> [1] https://github.com/wso2/analytics-http/blob/master/pom.xml#L486
> [2] https://github.com/wso2/carbon-dashboards/blob/v2.0.0/
> apps/portal/theme/templates/dashboard.jag#L29
>
> On Thu, Aug 18, 2016 at 5:34 PM, Kalpa Welivitigoda 
> wrote:
>
>> Hi dev,
>>
>> I am working on http analytics dashboard, there we have a date time
>> picker gadget. Once a date time range is selected, the gadget publishes
>> those information to a topic so that other gadgets in the same page can
>> update accordingly.
>>
>> I have several pages, I am trying to preserve the date time selection
>> from one page to another.
>>
>> The approach I am trying is to update the url parameters (start_time and
>> end_time) when a date time selection is made. I am using
>> *window.parent.history.**pushState* for this purpose. This works fine.
>> But when I navigate to another page, these URL parameters are lost. If I
>> set the URL parameters and reload the page, they are preserved in the other
>> pages as well. I am looking for a way to accomplish this without reloading
>> the page.
>>
>> Have we come across a similar requirement before?
>>
>>
>> --
>> Best Regards,
>>
>> Kalpa Welivitigoda
>> Senior Software Engineer, WSO2 Inc. http://wso2.com
>> Email: kal...@wso2.com
>> Mobile: +94776509215
>>
>> [image: http://wso2.com/signature] 
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Megala Uthayakumar
>
> Software Engineer
> Mobile : 0779967122
>



-- 
Tanya Madurapperuma

Senior Software Engineer,
WSO2 Inc. : wso2.com
Mobile : +94718184439
Blog : http://tanyamadurapperuma.blogspot.com
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Preserving URL parameters across different pages in a dashboard

2016-08-18 Thread Megala Uthayakumar
Hi Kalpa,

I hope you are using carbon-dashboards  v2.0.0 [1] . In that version, when
rendering the pages in view mode, we are manually appending all the query
parameters from landing page[2] to other pages as well, because of that
only you were able to get the same query parameters in other pages as well
after reloading. But with the v2.0.1, we have already removed appending all
the query parameters manually. So even that will not work in future
versions. Is it possible to achieve this without appending the parameters
to URL itself?

[1] https://github.com/wso2/analytics-http/blob/master/pom.xml#L486
[2]
https://github.com/wso2/carbon-dashboards/blob/v2.0.0/apps/portal/theme/templates/dashboard.jag#L29

On Thu, Aug 18, 2016 at 5:34 PM, Kalpa Welivitigoda  wrote:

> Hi dev,
>
> I am working on http analytics dashboard, there we have a date time picker
> gadget. Once a date time range is selected, the gadget publishes those
> information to a topic so that other gadgets in the same page can update
> accordingly.
>
> I have several pages, I am trying to preserve the date time selection from
> one page to another.
>
> The approach I am trying is to update the url parameters (start_time and
> end_time) when a date time selection is made. I am using
> *window.parent.history.**pushState* for this purpose. This works fine.
> But when I navigate to another page, these URL parameters are lost. If I
> set the URL parameters and reload the page, they are preserved in the other
> pages as well. I am looking for a way to accomplish this without reloading
> the page.
>
> Have we come across a similar requirement before?
>
>
> --
> Best Regards,
>
> Kalpa Welivitigoda
> Senior Software Engineer, WSO2 Inc. http://wso2.com
> Email: kal...@wso2.com
> Mobile: +94776509215
>
> [image: http://wso2.com/signature] 
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Megala Uthayakumar

Software Engineer
Mobile : 0779967122
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Preserving URL parameters across different pages in a dashboard

2016-08-18 Thread Fathima Dilhasha
Hi Kalpa,

I know it's not a good practice, but what about storing the start and end
time in session variables?

Thanks.
Dilhasha

On Thu, Aug 18, 2016 at 5:34 PM, Kalpa Welivitigoda  wrote:

> Hi dev,
>
> I am working on http analytics dashboard, there we have a date time picker
> gadget. Once a date time range is selected, the gadget publishes those
> information to a topic so that other gadgets in the same page can update
> accordingly.
>
> I have several pages, I am trying to preserve the date time selection from
> one page to another.
>
> The approach I am trying is to update the url parameters (start_time and
> end_time) when a date time selection is made. I am using
> *window.parent.history.**pushState* for this purpose. This works fine.
> But when I navigate to another page, these URL parameters are lost. If I
> set the URL parameters and reload the page, they are preserved in the other
> pages as well. I am looking for a way to accomplish this without reloading
> the page.
>
> Have we come across a similar requirement before?
>
>
> --
> Best Regards,
>
> Kalpa Welivitigoda
> Senior Software Engineer, WSO2 Inc. http://wso2.com
> Email: kal...@wso2.com
> Mobile: +94776509215
>
> [image: http://wso2.com/signature] 
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Fathima Dilhasha
*Software Engineer*
Mobile : +94 (0) 771663314 <%2B94%20%280%29%20773655496>
<%2B94%20%280%29%20773%20451194>
dilha...@wso2.com 
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] Preserving URL parameters across different pages in a dashboard

2016-08-18 Thread Kalpa Welivitigoda
Hi dev,

I am working on http analytics dashboard, there we have a date time picker
gadget. Once a date time range is selected, the gadget publishes those
information to a topic so that other gadgets in the same page can update
accordingly.

I have several pages, I am trying to preserve the date time selection from
one page to another.

The approach I am trying is to update the url parameters (start_time and
end_time) when a date time selection is made. I am using
*window.parent.history.**pushState* for this purpose. This works fine. But
when I navigate to another page, these URL parameters are lost. If I set
the URL parameters and reload the page, they are preserved in the other
pages as well. I am looking for a way to accomplish this without reloading
the page.

Have we come across a similar requirement before?


-- 
Best Regards,

Kalpa Welivitigoda
Senior Software Engineer, WSO2 Inc. http://wso2.com
Email: kal...@wso2.com
Mobile: +94776509215

[image: http://wso2.com/signature] 
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev