コード例 #1
0
        public override void SyncChanges()
        {
            EnsureChildControls();
            FolderBreadCrumb webpart = WebPartToEdit as FolderBreadCrumb;

            if (webpart != null)
            {
                txtMaxLevels.Text         = webpart.MaxLevels.ToString();
                chkNavigateToList.Checked = webpart.NavigateToList;

                if (!string.IsNullOrEmpty(webpart.ListViewGuid) && ddlWebparts.Items.Count > 1)
                {
                    DropDownSelect(ddlWebparts, webpart.ListViewGuid);
                    ddlWebParts_SelectedIndexChanged(null, null);
                    DropDownSelect(ddlListViews, webpart.NavigateToListView);
                }
            }
        }
コード例 #2
0
        public override bool ApplyChanges()
        {
            EnsureChildControls();
            FolderBreadCrumb webpart = WebPartToEdit as FolderBreadCrumb;

            if (webpart != null)
            {
                webpart.ListGuid     = SPSEditorPartsTools.GetListGuidFromListViewGuid(Context, ddlWebparts.SelectedValue);
                webpart.ListViewGuid = ddlWebparts.SelectedValue;

                int converted;
                if (int.TryParse(txtMaxLevels.Text, out converted))
                {
                    webpart.MaxLevels = converted;
                }

                webpart.NavigateToList     = chkNavigateToList.Checked;
                webpart.NavigateToListView = ddlListViews.SelectedValue;
                return(true);
            }
            return(false);
        }