16.5.2.2.4 Unprotecting Dynamic Client Arguments
Relax session state protection for dialog page items that receive dynamic client-modifiable values.
Page Access Protection defaults to Arguments Must Have Checksum. This prevents URL-passed page item values from being altered. The checksum secures the values of any page items with Session State Protection enabled. Any attempt to modify URL parameter values results in a runtime error .However, client-modifiable values can't be checksum-protected without a server round trip. So, to open a modal dialog directly from the client, exclude dynamic arguments from the checksum.
Start by setting the page-level Page Access Protection to Unrestricted as shown below.
Figure 16-49 Adjusting Page Access Protection to Unrestricted to Accept Dynamic Parameters
Then, select the page items receiving dynamic client-modifiable values as parameters and, as shown below, set their Session State Protection property to Unrestricted as well.
Tip:
Other page items in the dialog page can retain their Session State Protection setting to require a checksum. Just not the ones receiving a dynamic, client-modifiable parameter from the calling page.
Figure 16-50 Adjusting Session State Protection to Unrestricted to Accept Dynamic Parameters
Parent topic: Passing Client Data Directly to Dialogs

