private void BackupInternalKeys() { InternalKeyNavigationHelper = Get <GXNavigationHelper>(GxContext.GX_NAV_HELPER); InternalKeyAjaxEncryptionKey = Get <string>(CryptoImpl.AJAX_ENCRYPTION_KEY); InternalKeyGxLanguage = Get(GxContext.GXLanguage); InternalKeyGxTheme = Get <Hashtable>(GxContext.GXTheme); }
public void AddNavigationHidden() { GxContext ctx = ((GxContext)context); if (ctx.IsLocalStorageSupported()) { HiddenValues.Put("GX_CLI_NAV", "true"); GXNavigationHelper nav = ctx.GetNavigationHelper(); if (nav != null && nav.Count() > 0) { string sUrl = ctx.GetRequestNavUrl().Trim(); int popupLevel = nav.GetUrlPopupLevel(sUrl); HiddenValues.Put("GX_NAV", nav.ToJSonString(popupLevel)); nav.DeleteStack(popupLevel); } } }