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: [email protected] Web: www.wso2.com lean . enterprise . middleware On Fri, Aug 19, 2016 at 10:07 AM, Tanya Madurapperuma <[email protected]> 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 <[email protected]> > 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 <[email protected]> >> 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: [email protected] >>> Mobile: +94776509215 >>> >>> [image: http://wso2.com/signature] <http://wso2.com/signature> >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> 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 > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
