protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);

            if (!Page.IsPostBack || EditorParts[0].Display)
            {
                SPSTreeXML treeXML = GetTreeXML();
                if (treeXML != null)
                {
                    try
                    {
                        treeXML.Fill(_treeView, _collector.GetView());
                        treeXML.Decorate(_treeView);
                    }
                    catch (Exception ex)
                    {
                        TrapSubsystemError(this,
                                           new SPSErrorArgs("Render", SPSResources.GetString("SPS_Err_TreeDefinition"), ex));
                    }
                }
                else
                {
                    TrapSubsystemError(this,
                                       new SPSErrorArgs("Render", SPSResources.GetString("SPS_Err_EmptyTreeDefinition"), null));
                }
            }
        }
        /// <summary>
        /// Gets the calendar items.
        /// </summary>
        /// <returns>CalendarItemCollection</returns>
        private SPSTreeXML GetTreeXML()
        {
            XmlSerializer serializer = new XmlSerializer(typeof(SPSTreeXML));

            if (!string.IsNullOrEmpty(Xsl))
            {
                try
                {
                    TextReader reader     = new StringReader(Xsl);
                    SPSTreeXML collection = (SPSTreeXML)serializer.Deserialize(reader);
                    return(collection);
                }
                catch (InvalidOperationException ex)
                {
                    TrapSubsystemError(this, new SPSErrorArgs(ex.TargetSite.Name,
                                                              SPSResources.GetString("SPS_Err_InvalidXMLTree"),
                                                              ex));
                }
            }
            return(null);
        }
        protected override void CreateChildControls()
        {
            _topSite      = new TextBox();
            _topSite.Text = string.Empty;
            _topSite.ID   = "c1";
            Controls.Add(_topSite);

            _lists      = new TextBox();
            _lists.Text = string.Empty;
            _lists.ID   = "c2";
            Controls.Add(_lists);

            _btnListInfo      = new LinkButton();
            _btnListInfo.Text = SPSResources.GetString("SPSEP_ListInfo");
            _btnListInfo.ID   = "b1";
            _btnListInfo.Attributes.Add("OnClick", "javascript:ListInfo();return false;");
            _btnListInfo.PostBackUrl = "javascript:void(0);";
            Controls.Add(_btnListInfo);

            _fields      = new TextBox();
            _fields.Text = string.Empty;
            _fields.ID   = "c3";
            Controls.Add(_fields);

            _btnFieldInfo      = new LinkButton();
            _btnFieldInfo.Text = SPSResources.GetString("SPSEP_FieldInfo");
            _btnFieldInfo.ID   = "b2";
            _btnFieldInfo.Attributes.Add("OnClick", "javascript:FieldInfo();return false;");
            _btnFieldInfo.PostBackUrl = "javascript:void(0);";
            Controls.Add(_btnFieldInfo);

            _camlQuery      = new TextBox();
            _camlQuery.Text = string.Empty;
            _camlQuery.ID   = "c4";
            Controls.Add(_camlQuery);

            _sortFields      = new TextBox();
            _sortFields.Text = string.Empty;
            _sortFields.ID   = "c5";
            Controls.Add(_sortFields);

            _xsl      = new TextBox();
            _xsl.Text = string.Empty;
            _xsl.ID   = "c6";
            Controls.Add(_xsl);

            _maxResults      = new TextBox();
            _maxResults.Text = string.Empty;
            _maxResults.ID   = "c7";
            Controls.Add(_maxResults);

            _camlQueryRecursive         = new CheckBox();
            _camlQueryRecursive.Text    = SPSResources.GetString("SPSEP_CamlQueryRecursive");
            _camlQueryRecursive.Checked = false;
            Controls.Add(_camlQueryRecursive);

            _includeListData         = new CheckBox();
            _includeListData.Text    = SPSResources.GetString("SPSEP_IncludeListData");
            _includeListData.Checked = false;
            Controls.Add(_includeListData);

            _dateTimeISO         = new CheckBox();
            _dateTimeISO.Text    = SPSResources.GetString("SPSEP_DateTimeInISO");
            _dateTimeISO.Checked = false;
            Controls.Add(_dateTimeISO);

            _fixLookUp         = new CheckBox();
            _fixLookUp.Text    = SPSResources.GetString("SPSEP_LookUpFix");
            _fixLookUp.Checked = false;
            Controls.Add(_fixLookUp);

            _provideFirstRow         = new CheckBox();
            _provideFirstRow.Text    = SPSResources.GetString("SPSEP_ProvideFirst");
            _provideFirstRow.Checked = false;
            Controls.Add(_provideFirstRow);

            _debugResults         = new CheckBox();
            _debugResults.Text    = SPSResources.GetString("SPSEP_DebugXMLResults");
            _debugResults.Checked = false;
            Controls.Add(_debugResults);

            _debugQuery         = new CheckBox();
            _debugQuery.Text    = SPSResources.GetString("SPSEP_DebugCAMLQuery");
            _debugQuery.Checked = false;
            Controls.Add(_debugQuery);

            _debugEvaluator         = new CheckBox();
            _debugEvaluator.Text    = SPSResources.GetString("SPSEP_DebugEvaluator");
            _debugEvaluator.Checked = false;
            Controls.Add(_debugEvaluator);

            _showExtendedErrors         = new CheckBox();
            _showExtendedErrors.Text    = SPSResources.GetString("SPSEP_ShowDeveloperErrors");
            _showExtendedErrors.Checked = false;
            Controls.Add(_showExtendedErrors);
        }
        protected override void RenderContents(HtmlTextWriter writer)
        {
            SPSEditorPartsTools partsTools = new SPSEditorPartsTools(writer);

            partsTools.DecorateControls(Controls);
            partsTools.SectionBeginTag();

            partsTools.SectionHeaderTag(SPSResources.GetString("SPSEP_TopSite"));
            partsTools.CreateTextBoxAndBuilder(_topSite);
            partsTools.SectionFooterTag();

            partsTools.SectionHeaderTag(SPSResources.GetString("SPSEP_Lists"));
            partsTools.CreateTextBoxAndBuilder(_lists);
            partsTools.SectionNextLineTag();
            _btnListInfo.RenderControl(writer);
            partsTools.SectionFooterTag();

            partsTools.SectionHeaderTag(SPSResources.GetString("SPSEP_Fields"));
            partsTools.CreateTextBoxAndBuilder(_fields);
            partsTools.SectionNextLineTag();
            _btnFieldInfo.RenderControl(writer);
            partsTools.SectionFooterTag();

            partsTools.SectionHeaderTag(SPSResources.GetString("SPSEP_CAMLQuery"));
            partsTools.CreateTextBoxAndBuilderXml(_camlQuery);
            partsTools.SectionFooterTag();

            partsTools.SectionHeaderTag(SPSResources.GetString("SPSEP_OrderFields"));
            partsTools.CreateTextBoxAndBuilder(_sortFields);
            partsTools.SectionFooterTag();

            partsTools.SectionHeaderTag(SPSResources.GetString("SPSEP_XSL"));
            partsTools.CreateTextBoxAndBuilderXml(_xsl);
            partsTools.SectionFooterTag();

            partsTools.SectionHeaderTag(SPSResources.GetString("SPSEP_MaxResults"));
            partsTools.CreateTextBoxAndBuilderXml(_maxResults);
            partsTools.SectionFooterTag();

            partsTools.SectionHeaderTag();
            _camlQueryRecursive.RenderControl(writer);
            partsTools.SectionFooterTag();

            partsTools.SectionHeaderTag();
            _includeListData.RenderControl(writer);
            partsTools.SectionFooterTag();

            partsTools.SectionHeaderTag();
            _dateTimeISO.RenderControl(writer);
            partsTools.SectionFooterTag();

            partsTools.SectionHeaderTag();
            _fixLookUp.RenderControl(writer);
            partsTools.SectionFooterTag();

            partsTools.SectionHeaderTag();
            _provideFirstRow.RenderControl(writer);
            partsTools.SectionFooterTag();

            partsTools.SectionHeaderTag();
            _debugResults.RenderControl(writer);
            partsTools.SectionFooterTag();

            partsTools.SectionHeaderTag();
            _debugQuery.RenderControl(writer);
            partsTools.SectionFooterTag();

            partsTools.SectionHeaderTag();
            _debugEvaluator.RenderControl(writer);
            partsTools.SectionFooterTag();

            partsTools.SectionHeaderTag();
            _showExtendedErrors.RenderControl(writer);
            partsTools.SectionFooterTag();

            partsTools.SectionEndTag();
        }
示例#5
0
        protected override void CreateChildControls()
        {
            _topSite      = new TextBox();
            _topSite.Text = string.Empty;
            _topSite.ID   = "c1";
            Controls.Add(_topSite);

            _lists      = new TextBox();
            _lists.Text = string.Empty;
            _lists.ID   = "c2";
            Controls.Add(_lists);

            _fields      = new TextBox();
            _fields.Text = string.Empty;
            _fields.ID   = "c3";
            Controls.Add(_fields);

            _camlQuery      = new TextBox();
            _camlQuery.Text = string.Empty;
            _camlQuery.ID   = "c4";
            Controls.Add(_camlQuery);

            _xsl      = new TextBox();
            _xsl.Text = string.Empty;
            _xsl.ID   = "c5";
            Controls.Add(_xsl);

            _maxResults      = new TextBox();
            _maxResults.Text = string.Empty;
            _maxResults.ID   = "c6";
            Controls.Add(_maxResults);

            _camlQueryRecursive         = new CheckBox();
            _camlQueryRecursive.Text    = SPSResources.GetString("SPSEP_CamlQueryRecursive");
            _camlQueryRecursive.Checked = false;
            Controls.Add(_camlQueryRecursive);

            _includeListData         = new CheckBox();
            _includeListData.Text    = SPSResources.GetString("SPSEP_IncludeListData");
            _includeListData.Checked = false;
            Controls.Add(_includeListData);

            _dateTimeISO         = new CheckBox();
            _dateTimeISO.Text    = SPSResources.GetString("SPSEP_DateTimeInISO");
            _dateTimeISO.Checked = false;
            Controls.Add(_dateTimeISO);

            _fixLookUp         = new CheckBox();
            _fixLookUp.Text    = SPSResources.GetString("SPSEP_LookUpFix");
            _fixLookUp.Checked = false;
            Controls.Add(_fixLookUp);


            _provideFirstRow         = new CheckBox();
            _provideFirstRow.Text    = SPSResources.GetString("SPSEP_ProvideFirst");
            _provideFirstRow.Checked = false;
            Controls.Add(_provideFirstRow);

            _debugResults         = new CheckBox();
            _debugResults.Text    = SPSResources.GetString("SPSEP_DebugXMLResults");
            _debugResults.Checked = false;
            Controls.Add(_debugResults);

            _debugQuery         = new CheckBox();
            _debugQuery.Text    = SPSResources.GetString("SPSEP_DebugCAMLQuery");
            _debugQuery.Checked = false;
            Controls.Add(_debugQuery);

            _debugEvaluator         = new CheckBox();
            _debugEvaluator.Text    = SPSResources.GetString("SPSEP_DebugEvaluator");
            _debugEvaluator.Checked = false;
            Controls.Add(_debugEvaluator);

            _showExtendedErrors         = new CheckBox();
            _showExtendedErrors.Text    = SPSResources.GetString("SPSEP_ShowDeveloperErrors");
            _showExtendedErrors.Checked = false;
            Controls.Add(_showExtendedErrors);
        }
        protected override void CreateChildControls()
        {
            _topSite      = new TextBox();
            _topSite.Text = string.Empty;
            _topSite.ID   = "c1";
            Controls.Add(_topSite);

            _lists      = new TextBox();
            _lists.Text = string.Empty;
            _lists.ID   = "c2";
            Controls.Add(_lists);

            _btnListInfo      = new LinkButton();
            _btnListInfo.Text = SPSResources.GetString("SPSEP_ListInfo");
            _btnListInfo.ID   = "b1";
            _btnListInfo.Attributes.Add("OnClick", "javascript:ListInfo();return false;");
            _btnListInfo.PostBackUrl = "javascript:void(0);";
            Controls.Add(_btnListInfo);

            _fields      = new TextBox();
            _fields.Text = string.Empty;
            _fields.ID   = "c3";
            Controls.Add(_fields);

            _btnFieldInfo      = new LinkButton();
            _btnFieldInfo.Text = SPSResources.GetString("SPSEP_FieldInfo");
            _btnFieldInfo.ID   = "b2";
            _btnFieldInfo.Attributes.Add("OnClick", "javascript:FieldInfo();return false;");
            _btnFieldInfo.PostBackUrl = "javascript:void(0);";
            Controls.Add(_btnFieldInfo);

            _camlQuery      = new TextBox();
            _camlQuery.Text = string.Empty;
            _camlQuery.ID   = "c4";
            Controls.Add(_camlQuery);

            _sortFields      = new TextBox();
            _sortFields.Text = string.Empty;
            _sortFields.ID   = "c5";
            Controls.Add(_sortFields);

            _xsl      = new TextBox();
            _xsl.Text = string.Empty;
            _xsl.ID   = "c6";
            Controls.Add(_xsl);

            _maxResults      = new TextBox();
            _maxResults.Text = string.Empty;
            _maxResults.ID   = "c6a";
            Controls.Add(_maxResults);

            _width      = new TextBox();
            _width.Text = string.Empty;
            _width.ID   = "c7";
            Controls.Add(_width);

            _height      = new TextBox();
            _height.Text = string.Empty;
            _height.ID   = "c8";
            Controls.Add(_height);

            _chartType = new DropDownList();
            _chartType.Items.Add("Line");
            _chartType.Items.Add("Bar2D");
            _chartType.Items.Add("Area2D");
            _chartType.Items.Add("Column2D");
            _chartType.Items.Add("Column3D");
            _chartType.Items.Add("Pie2D");
            _chartType.Items.Add("Pie3D");
            _chartType.Items.Add("MSColumn3D");
            _chartType.Items.Add("MSColumn3DLineDY");
            _chartType.Items.Add("StackedColumn3D");
            _chartType.ID = "c9";
            Controls.Add(_chartType);

            _camlQueryRecursive         = new CheckBox();
            _camlQueryRecursive.Text    = SPSResources.GetString("SPSEP_CamlQueryRecursive");
            _camlQueryRecursive.Checked = false;
            Controls.Add(_camlQueryRecursive);

            _includeListData         = new CheckBox();
            _includeListData.Text    = SPSResources.GetString("SPSEP_IncludeListData");
            _includeListData.Checked = false;
            Controls.Add(_includeListData);

            _dateTimeISO         = new CheckBox();
            _dateTimeISO.Text    = SPSResources.GetString("SPSEP_DateTimeInISO");
            _dateTimeISO.Checked = false;
            Controls.Add(_dateTimeISO);

            _fixLookUp         = new CheckBox();
            _fixLookUp.Text    = SPSResources.GetString("SPSEP_LookUpFix");
            _fixLookUp.Checked = false;
            Controls.Add(_fixLookUp);

            _debugResults         = new CheckBox();
            _debugResults.Text    = SPSResources.GetString("SPSEP_DebugXMLResults");
            _debugResults.Checked = false;
            Controls.Add(_debugResults);

            _debugResultsXML         = new CheckBox();
            _debugResultsXML.Text    = SPSResources.GetString("SPSEP_DebugXMLChart");
            _debugResultsXML.Checked = false;
            Controls.Add(_debugResultsXML);

            _debugQuery         = new CheckBox();
            _debugQuery.Text    = SPSResources.GetString("SPSEP_DebugCAMLQuery");
            _debugQuery.Checked = false;
            Controls.Add(_debugQuery);

            _debugEvaluator         = new CheckBox();
            _debugEvaluator.Text    = SPSResources.GetString("SPSEP_DebugEvaluator");
            _debugEvaluator.Checked = false;
            Controls.Add(_debugEvaluator);

            _showExtendedErrors         = new CheckBox();
            _showExtendedErrors.Text    = SPSResources.GetString("SPSEP_ShowDeveloperErrors");
            _showExtendedErrors.Checked = false;
            Controls.Add(_showExtendedErrors);
        }