public void Load(QueryPanelObject queryPanelObject) { // QueryPanelObject queryPanelObject = SerializationManager.ReadSettings<QueryPanelObject>(folderPath + "\\" + filename); // this._FileName = queryPanelObject.filename; this._AttachedObject = queryPanelObject.Folder; this._SiteSetting = queryPanelObject.SiteSetting; _CriteriaPane.Initialize(queryPanelObject.Folder, queryPanelObject.ViewFields, queryPanelObject.QueryOptions, queryPanelObject.OrderBys, queryPanelObject.Filters); }
public QueryPanelObject GetQueryPanel() { QueryPanelObject queryPanelObject = new QueryPanelObject(); queryPanelObject.Folder = this.AttachedObject; queryPanelObject.SiteSetting = (SiteSetting)this.SiteSetting; queryPanelObject.ViewFields = this.GetViewFields(); queryPanelObject.QueryOptions = this.GetQueryOptions(); queryPanelObject.Filters = this.GetFilters(); queryPanelObject.OrderBys = this.GetOrderBys(); return(queryPanelObject); }
public IQueryPanel AddNewQueryPanel(QueryPanelObject queryPanelObject) { return(this.AddNewQueryPanel(null, null, queryPanelObject)); }
private IQueryPanel AddNewQueryPanel(Folder folder, ISiteSetting siteSetting, QueryPanelObject queryPanelObject) { if (this.QueryProject == null) { this.QueryProject = new QueryProjectObject(); this.QueryProject.FolderName = Guid.NewGuid().ToString(); this.QueryProject.Name = "New Project"; } ClosableTab theTabItem = new ClosableTab(); QueriesTabControl.Items.Add(theTabItem); if (queryPanelObject != null) { theTabItem.Load(queryPanelObject); } else { theTabItem.ID = Guid.NewGuid(); string folderName = folder.Title; if (folder as SPFolder != null) { string folderPath = ((SPFolder)folder).FolderPath; string[] values = folderPath.Split(new char[] { '/' }, StringSplitOptions.None); folderName = values[values.Length - 1]; } string fileName = "CAMLQuery" + QueriesTabControl.Items.Count + " " + folderName + ".xml"; theTabItem.Title = fileName; theTabItem.Initialize(fileName, siteSetting, folder); } theTabItem.Focus(); return(theTabItem); }