protected void Page_Load(object sender, EventArgs e) { EntityType entityType; var view = Request["view"]; switch (view) { case "person": entityType = EntityType.Person; break; case "company": entityType = EntityType.Company; break; case "opportunity": entityType = EntityType.Opportunity; break; case "case": entityType = EntityType.Case; break; default: entityType = EntityType.Contact; break; } _manageFieldPopup.Options.IsPopup = true; _switcherEntityType.SortItemsHeader = CRMCommonResource.Show + ":"; _switcherEntityType.SortItems[0].SortLabel = CRMSettingResource.BothPersonAndCompany; _switcherEntityType.SortItems[0].SortUrl = "settings.aspx?type=custom_field"; _switcherEntityType.SortItems[0].IsSelected = entityType == EntityType.Contact; _switcherEntityType.SortItems[1].SortLabel = CRMSettingResource.JustForPerson; _switcherEntityType.SortItems[1].SortUrl = String.Format("settings.aspx?type=custom_field&view={0}", EntityType.Person.ToString().ToLower()); _switcherEntityType.SortItems[1].IsSelected = entityType == EntityType.Person; _switcherEntityType.SortItems[2].SortLabel = CRMSettingResource.JustForCompany; _switcherEntityType.SortItems[2].SortUrl = String.Format("settings.aspx?type=custom_field&view={0}", EntityType.Company.ToString().ToLower()); _switcherEntityType.SortItems[2].IsSelected = entityType == EntityType.Company; _switcherEntityType.SortItems[3].SortLabel = CRMCommonResource.DealModuleName; _switcherEntityType.SortItems[3].SortUrl = String.Format("settings.aspx?type=custom_field&view={0}", EntityType.Opportunity.ToString().ToLower()); _switcherEntityType.SortItems[3].IsSelected = entityType == EntityType.Opportunity; _switcherEntityType.SortItems[4].SortLabel = CRMCommonResource.CasesModuleName; _switcherEntityType.SortItems[4].SortUrl = String.Format("settings.aspx?type=custom_field&view={0}", EntityType.Case.ToString().ToLower()); _switcherEntityType.SortItems[4].IsSelected = entityType == EntityType.Case; RegisterClientScriptHelper.DataCustomFieldsView(Page, entityType); RegisterScript(); }