Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public IQueryPanel AddNewQueryPanel(QueryPanelObject queryPanelObject)
 {
     return(this.AddNewQueryPanel(null, null, queryPanelObject));
 }
Exemplo n.º 4
0
        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);
        }