示例#1
0
        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();
        }