コード例 #1
0
        private void UpdateFieldsFromObject()
        {
            Name.Text = selectedItem.Name;
            MediaTypeHandler.SetValue(selectedItem.MediaTypeHandler);

            if (selectedItem.MasterPage != null)
            {
                MasterPageSelector.SelectedValue = selectedItem.MasterPage.ID.ToString();
            }

            Label.Text             = selectedItem.Label;
            IsActive.Checked       = selectedItem.IsActive;
            ShowInMenu.Checked     = selectedItem.ShowInMenu;
            ShowInSiteTree.Checked = selectedItem.ShowInSiteTree;

            ShowInSearchResults.Checked = selectedItem.ShowInSearchResults;
            EnableCaching.Checked       = selectedItem.EnableCaching;
            MainLayout.Text             = selectedItem.MainLayout;
            SummaryLayout.Text          = selectedItem.SummaryLayout;
            FeaturedLayout.Text         = selectedItem.FeaturedLayout;
            UseMediaTypeLayouts.Checked = selectedItem.UseMediaTypeLayouts;

            MultiRoleSelector.SetSelectedRoles(selectedItem.GetRoles());
            MultiMediaTypeSelector.SetMediaTypes(selectedItem.MediaTypes.ToList());
            OnPublishExecuteCode.Text = selectedItem.OnPublishExecuteCode;
        }
コード例 #2
0
        private void UpdateObjectFromFields()
        {
            selectedItem.Name             = Name.Text;
            selectedItem.MediaTypeHandler = MediaTypeHandler.GetValue().ToString();

            if (MasterPageSelector.SelectedValue != "")
            {
                selectedItem.MasterPageID = long.Parse(MasterPageSelector.SelectedValue);
            }
            else
            {
                selectedItem.MasterPage = null;
            }

            selectedItem.Label               = Label.Text;
            selectedItem.IsActive            = IsActive.Checked;
            selectedItem.ShowInMenu          = ShowInMenu.Checked;
            selectedItem.ShowInSiteTree      = ShowInSiteTree.Checked;
            selectedItem.ShowInSearchResults = ShowInSearchResults.Checked;
            selectedItem.EnableCaching       = EnableCaching.Checked;
            selectedItem.AddRoles(MultiRoleSelector.GetSelectedRoles());
            selectedItem.AddChildMediaTypes(MultiMediaTypeSelector.GetSelectedMediaTypes());
            selectedItem.MainLayout           = MediaDetailsMapper.ConvertUrlsToShortCodes(MainLayout.Text);
            selectedItem.SummaryLayout        = MediaDetailsMapper.ConvertUrlsToShortCodes(SummaryLayout.Text);
            selectedItem.FeaturedLayout       = MediaDetailsMapper.ConvertUrlsToShortCodes(FeaturedLayout.Text);
            selectedItem.UseMediaTypeLayouts  = UseMediaTypeLayouts.Checked;
            selectedItem.OnPublishExecuteCode = OnPublishExecuteCode.Text;
        }