# How to handle chrome reload

**URL:** <https://forum.inductiveautomation.com/t/how-to-handle-chrome-reload/99052>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [November 25, 2024, 6:30am UTC](https://forum.inductiveautomation.com/t/how-to-handle-chrome-reload/99052 "2024-11-25T06:30:30Z")\
**Posts on this page:** 4\
**Page:** 2

<div class="post-metadata">

**Author:** ![Dharani\_T](https://avatars.discourse-cdn.com/v4/letter/d/bc8723/32.png) [@Dharani\_T](https://forum.inductiveautomation.com/u/Dharani_T)\
**Post date:** [November 29, 2024, 4:42am UTC](https://forum.inductiveautomation.com/t/how-to-handle-chrome-reload/99052/21 "2024-11-29T04:42:50Z")

</div>

Module looks interesting. I could see many expression, do we have any documentation on examples?

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [November 29, 2024, 9:35am UTC](https://forum.inductiveautomation.com/t/how-to-handle-chrome-reload/99052/22 "2024-11-29T09:35:01Z")

</div>

> [@Dharani\_T](#):
>
> ... do we have any documentation on examples?

There are limited examples in the doc. Try searching the forum for other use cases or examples. They're a popular topic.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [November 29, 2024, 2:37pm UTC](https://forum.inductiveautomation.com/t/how-to-handle-chrome-reload/99052/23 "2024-11-29T14:37:10Z")

</div>

For `pageVarMap()` especially, the Tag Report Utility on the Exchange is probably the best example, as it uses it to hold compact jython data structures for access from a main view's table and from all off that table's cells using view rendering. And to deliver large plottable datasets to an embedded plot view.

> [@Tag Report Utility](https://forum.inductiveautomation.com/t/tag-report-utility/95299):
>
> New resource just uploaded to the Exchange (pending review). Also available here: [https://www.automation-pros.com/TagReportUtility/](https://www.automation-pros.com/TagReportUtility/) I intend to publish at this link as well as in the Exchange going forward. Announcements will be in this topic. (: Highlights: Provides a Perspective Popup View that provides a user interface to system.tag.query() that entirely replicates the functionality of the Designer's Tag Report Tool. Provides a Perspective Embedded View that provides Time Span selectio…

That project makes heavy use of many of the toolkit expression functions.

---

<div class="post-metadata">

**Author:** ![Ryan\_Ahlstrom](https://avatars.discourse-cdn.com/v4/letter/r/ecb155/32.png) [@Ryan\_Ahlstrom](https://forum.inductiveautomation.com/u/Ryan_Ahlstrom)\
**Post date:** [November 29, 2024, 2:56pm UTC](https://forum.inductiveautomation.com/t/how-to-handle-chrome-reload/99052/24 "2024-11-29T14:56:02Z")

</div>

If you have access to a database for your project you could take the approach of integrating session custom properties and your props. This is one of the methods we use to handle users coming back the next day, loading a page and expecting their settings from the previous day to be present without additional work. Charting with pens is a great example.

The general idea is to have bi-directional bindings from the session custom props to your page props and a mechanism to store these in a database when changed. When your page loads you can query these props and write them to the session custom props, which will now be the props that load on the page.

[Previous page](https://forum.inductiveautomation.com/t/how-to-handle-chrome-reload/99052.md?page=1)
