private void InitializeControls() { try { string content = Value as string; if (!String.IsNullOrEmpty(content)) { EntityMappingSerializer serializer = new EntityMappingSerializer(); EntityMapping mapping = serializer.UnserializeEntityMapping(content); ContactMappingControl.Mapping = mapping; ContactMappingControl.Enabled = Enabled; } if (Enabled) { InitializeEditButton(); } else { EditMappingButton.Visible = false; } } catch (Exception exception) { HandleException(exception); } }
private void RestoreParameters() { // Validate parameters if (!QueryHelper.ValidateHash("hash")) { throw new Exception("[DataComEditMappingPage.RestoreParameters]: Invalid query hash."); } Hashtable parameters = WindowHelper.GetItem(QueryHelper.GetString("pid", null)) as Hashtable; if (parameters == null) { throw new Exception("[DataComEditMappingPage.RestoreParameters]: The dialog page parameters are missing, the session might have been lost."); } // Restore parameters mEntityName = ValidationHelper.GetString(parameters["EntityName"], null); mSourceMappingHiddenFieldClientId = ValidationHelper.GetString(parameters["MappingHiddenFieldClientId"], null); mSourceMappingPanelClientId = ValidationHelper.GetString(parameters["MappingPanelClientId"], null); // Restore mapping string content = ValidationHelper.GetString(parameters["Mapping"], null); if (String.IsNullOrEmpty(content)) { mSourceMapping = new EntityMapping(); } else { EntityMappingSerializer serializer = new EntityMappingSerializer(); mSourceMapping = serializer.UnserializeEntityMapping(content); } }
private void InitializeControls() { try { string content = Value as string; if (!String.IsNullOrEmpty(content)) { EntityMappingSerializer serializer = new EntityMappingSerializer(); EntityMapping mapping = serializer.UnserializeEntityMapping(content); MappingControl.Mapping = mapping; MappingControl.Enabled = Enabled; } if (Enabled) { InitializeEditButton(); } else { EditMappingButton.Visible = false; } } catch (Exception exception) { HandleError(exception); } }