Example #1
0
        internal virtual void CreateChildren(object parent)
        {
            if (children == null || children.Count == 0)
            {
                return;
            }

            IParserAccessor parser = parent as IParserAccessor;

            if (parser == null)
            {
                return;
            }

            foreach (object o in children)
            {
                if (o is string)
                {
                    parser.AddParsedSubObject(new LiteralControl((string)o));
                }
                else
                {
                    parser.AddParsedSubObject(((ControlBuilder)o).CreateInstance());
                }
            }
        }
Example #2
0
        //- $__BuildControlTree -//
        protected override void __BuildControlTree(Themelia.Web.Controls.DataUserControl __ctrl)
        {
            IParserAccessor __parser = ((IParserAccessor)(__ctrl));

            if (this.ShowHeading)
            {
                String heading = "Archives";
                if (!String.IsNullOrEmpty(this.Heading))
                {
                    heading = this.Heading;
                }
                __parser.AddParsedSubObject(new LiteralControl("<h2>" + heading + "</h2>"));
            }
            String listCssClass = "recent";

            if (!String.IsNullOrEmpty(this.ListCssClass))
            {
                listCssClass = this.ListCssClass;
            }
            __parser.AddParsedSubObject(new LiteralControl("<ul id=\"" + listCssClass + "\">"));
            //+
            System.Web.UI.WebControls.Repeater repeater = this.__BuildRepeaterControl();
            __parser.AddParsedSubObject(repeater);
            //+
            __parser.AddParsedSubObject(new LiteralControl("</ul>"));
        }
Example #3
0
        private void BuildControlTree(Login __ctrl)
        {
            this.InitializeCulture();
            LiteralControl  control  = this.__BuildControl__control2();
            IParserAccessor accessor = __ctrl;

            accessor.AddParsedSubObject(control);
            HtmlHead head = this.__BuildControl__control3();

            accessor.AddParsedSubObject(head);
            LiteralControl control2 = this.__BuildControl__control7();

            accessor.AddParsedSubObject(control2);
            ResourceManager manager = this.__BuildControl__control8();

            accessor.AddParsedSubObject(manager);
            LiteralControl control3 = this.__BuildControl__control9();

            accessor.AddParsedSubObject(control3);
            HtmlForm form = this.__BuildControlform1();

            accessor.AddParsedSubObject(form);
            LiteralControl control4 = this.__BuildControl__control23();

            accessor.AddParsedSubObject(control4);
        }
Example #4
0
        //- $__BuildControlTree -//
        protected override void __BuildControlTree(Themelia.Web.Controls.DataUserControl __ctrl)
        {
            IParserAccessor __parser = ((IParserAccessor)(__ctrl));

            if (this.ShowHeading)
            {
                String heading = "Previous Posts";
                if (!String.IsNullOrEmpty(this.Heading))
                {
                    heading = this.Heading;
                }
                if (this.HeadingIsLink)
                {
                    heading = String.Format(@"<a href=""{0}"">{1}</a>", Themelia.Web.WebDomain.GetUrl(Themelia.Web.WebDomain.GetCleanWebDomain(this.WebDomainName)), heading);
                }
                __parser.AddParsedSubObject(new LiteralControl("<h2>" + heading + "</h2>"));
            }
            String listCssClass = "recentPosts";

            if (!String.IsNullOrEmpty(this.ListCssClass))
            {
                listCssClass = this.ListCssClass;
            }
            __parser.AddParsedSubObject(new LiteralControl("<ul id=\"" + listCssClass + "\">"));
            //+
            System.Web.UI.WebControls.Repeater repeater = this.__BuildRepeaterControl();
            __parser.AddParsedSubObject(repeater);
            //+
            __parser.AddParsedSubObject(new LiteralControl("</ul>"));
        }
Example #5
0
 /// <summary>
 /// Build Pager Row of FamlusGridView
 /// </summary>
 /// <param name="control">Parent control</param>
 private void BuildPagerTemplate(Control control)
 {
     if (!control.Controls.Contains(PagingTable))
     {
         IParserAccessor access = control as IParserAccessor;
         access.AddParsedSubObject(PagingTable);
     }
 }
Example #6
0
        public void AllowedChildren4()
        {
            ListItem        li     = new ListItem("something", "else");
            IParserAccessor parser = (ListItem)li;

            parser.AddParsedSubObject(new LiteralControl("Hola"));
            Assert.AreEqual("Hola", li.Text, "#01");
            Assert.AreEqual("else", li.Value, "#02");
        }
Example #7
0
        private void BuildDeleteCheckBoxControls(Control control)
        {
            CheckBox deleteCheck = new CheckBox();

            deleteCheck.ID = _deleteButtonCheckBox;
            deleteCheck.EnableViewState = true;

            IParserAccessor access = control as IParserAccessor;

            access.AddParsedSubObject(deleteCheck);
        }
Example #8
0
        private void BuildOperatorDropDown(Control control)
        {
            DropDownList operatorDropDown = new DropDownList();

            operatorDropDown.ID = _Operator;
            operatorDropDown.ApplyStyle(InputControlStyle);

            IParserAccessor access = control as IParserAccessor;

            access.AddParsedSubObject(operatorDropDown);
        }
Example #9
0
        private void BuildValueTextBox(Control control)
        {
            TextBox textBox = new TextBox();

            textBox.ID = _Value;
            textBox.ApplyStyle(InputControlStyle);

            IParserAccessor access = control as IParserAccessor;

            access.AddParsedSubObject(textBox);
        }
Example #10
0
        /// <summary>
        /// Initializes and Adds Condition DropDownList to Current table cell.
        /// </summary>
        /// <param name="control">Current RableCell</param>
        private void BuildConditionDropDown(Control control)
        {
            DropDownList conditionDropDown = new DropDownList();

            conditionDropDown.ID = _Condition;
            conditionDropDown.ApplyStyle(InputControlStyle);

            IParserAccessor access = control as IParserAccessor;

            access.AddParsedSubObject(conditionDropDown);
        }
        /// <include file='doc\ErrorFormatterPage.uex' path='docs/doc[@for="ErrorFormatterPage.InitContent"]/*' />
        protected virtual void InitContent()
        {
            Form          form;
            MobileControl ctl;

            // Error form.

            form       = new Form();
            form.Title = SR.GetString(SR.ErrorFormatterPage_ServerError,
                                      HttpRuntime.AppDomainAppVirtualPath);
            form.Wrapping = Wrapping.Wrap;
            IParserAccessor formAdd = (IParserAccessor)form;

            // Error title.

            ctl = CreateControlForText(ErrorInfo.Type);
            ctl.StyleReference = Constants.ErrorStyle;
            ctl.Font.Size      = FontSize.Large;
            ctl.Font.Bold      = BooleanOption.True;
            formAdd.AddParsedSubObject(ctl);

            // Error description.

            ctl = CreateControlForText(ErrorInfo.Description);
            formAdd.AddParsedSubObject(ctl);

            // Error miscellaneous text, if there is any.

            if (ErrorInfo.MiscTitle.Length > 0)
            {
                ctl = CreateControlForText(SR.GetString(SR.ErrorFormatterPage_MiscErrorMessage,
                                                        ErrorInfo.MiscTitle,
                                                        ErrorInfo.MiscText));
                formAdd.AddParsedSubObject(ctl);
            }

            // File/Line number info, if any.

            if (ErrorInfo.File.Length > 0)
            {
                Label label;

                label      = new Label();
                label.Text = SR.GetString(SR.ErrorFormatterPage_File, ErrorInfo.File);
                formAdd.AddParsedSubObject(label);

                label      = new Label();
                label.Text = SR.GetString(SR.ErrorFormatterPage_Line, ErrorInfo.LineNumber);
                formAdd.AddParsedSubObject(label);
            }

            Controls.Add(form);
        }
Example #12
0
        private void BuildDeleteHeaderCheckBoxControls(Control control)
        {
            CheckBox deleteCheck = new CheckBox();

            deleteCheck.ID = _headerDeleteButtonCheckBox;
            deleteCheck.EnableViewState = true;
            deleteCheck.AutoPostBack    = false;
            deleteCheck.CheckedChanged += new EventHandler(deleteCheck_CheckedChanged);
            IParserAccessor access = control as IParserAccessor;

            access.AddParsedSubObject(deleteCheck);
        }
Example #13
0
        /// <summary>
        /// Initializes and Adds Property DropDownList to Current table cell.
        /// </summary>
        /// <param name="control">Current RableCell</param>
        private void BuildPropertyDropDown(Control control)
        {
            DropDownList propertyDropDown = new DropDownList();

            propertyDropDown.ID           = _Property;
            propertyDropDown.AutoPostBack = true;
            propertyDropDown.ApplyStyle(InputControlStyle);
            propertyDropDown.SelectedIndexChanged += new EventHandler(PropertyDropDownList_SelectedIndexChanged);

            IParserAccessor access = control as IParserAccessor;

            access.AddParsedSubObject(propertyDropDown);
        }
        private void __BuildControlTree(webusercontrol_ascx __ctrl)
        {
            IParserAccessor parserAccessor = (IParserAccessor)__ctrl;

            parserAccessor.AddParsedSubObject((object)new LiteralControl("\r\n<div class=\"customhtml\">\r\n    "));
            Label label = this.__BuildControlLabel1();

            parserAccessor.AddParsedSubObject((object)label);
            parserAccessor.AddParsedSubObject((object)new LiteralControl("\r\n    "));
            Button button = this.__BuildControlButton1();

            parserAccessor.AddParsedSubObject((object)button);
            parserAccessor.AddParsedSubObject((object)new LiteralControl("\r\n</div>\r\n"));
        }
Example #15
0
	private void DrawItem(IParserAccessor pa, String caption, String value)
	{
		PXLabel lblTitle = new PXLabel(caption);
		lblTitle.Font.Bold = true;
		lblTitle.Font.Size = FontUnit.Small;
		pa.AddParsedSubObject(lblTitle);

		if (!String.IsNullOrWhiteSpace(value))
		{
			PXLabel lblValue = new PXLabel(value.ToString());
			lblValue.Font.Size = FontUnit.Small;
			pa.AddParsedSubObject(lblValue);
		}
	}
Example #16
0
    private void DrawItem(IParserAccessor pa, String caption, String value)
    {
        PXLabel lblTitle = new PXLabel(caption);

        lblTitle.Font.Bold = true;
        lblTitle.Font.Size = FontUnit.Small;
        pa.AddParsedSubObject(lblTitle);

        if (!String.IsNullOrWhiteSpace(value))
        {
            PXLabel lblValue = new PXLabel(value.ToString());
            lblValue.Font.Size = FontUnit.Small;
            pa.AddParsedSubObject(lblValue);
        }
    }
Example #17
0
        private HtmlTitle __BuildControl__control5()
        {
            HtmlTitle       title    = new HtmlTitle();
            LiteralControl  control  = this.__BuildControl__control6();
            IParserAccessor accessor = title;

            accessor.AddParsedSubObject(control);
            object[] parameters = new object[5];
            parameters[0] = title;
            parameters[2] = 0x107;
            parameters[3] = 0x13;
            parameters[4] = false;
            this.__PageInspector_SetTraceData(parameters);
            return(title);
        }
Example #18
0
        //- $__BuildControlTree -//
        protected override void __BuildControlTree(Themelia.Web.Controls.DataUserControl __ctrl)
        {
            IParserAccessor __parser = ((IParserAccessor)(__ctrl));

            if (this.ShowHeading)
            {
                String heading = "Labels";
                if (!String.IsNullOrEmpty(this.Heading))
                {
                    heading = this.Heading;
                }
                __parser.AddParsedSubObject(new LiteralControl("<h2>" + heading + "</h2>"));
            }
            //+
            System.Web.UI.WebControls.Repeater repeater = this.__BuildRepeaterControl();
            __parser.AddParsedSubObject(repeater);
        }
Example #19
0
        /// <summary>
        /// Initializes and Adds Add/Remove Button to Current table cell.
        /// </summary>
        /// <param name="control">Current RableCell</param>
        private void BuildAddRemoveButton(Control control)
        {
            LinkButton button = new LinkButton();

            button.ID = _AddRemove;
            button.ApplyStyle(ButtonStyle);

            System.Web.UI.WebControls.Image image = new System.Web.UI.WebControls.Image();
            image.ID       = _AddRemoveImage;
            image.ImageUrl = Page.ClientScript.GetWebResourceUrl(this.GetType(), _PlusImageResourcePath);
            image.Width    = 30;
            image.Width    = 30;
            button.Controls.Add(image);

            IParserAccessor access = control as IParserAccessor;

            access.AddParsedSubObject(button);
        }
Example #20
0
        private HtmlHead __BuildControl__control3()
        {
            HtmlHead        head     = new HtmlHead("head");
            HtmlMeta        meta     = this.__BuildControl__control4();
            IParserAccessor accessor = head;

            accessor.AddParsedSubObject(meta);
            HtmlTitle title = this.__BuildControl__control5();

            accessor.AddParsedSubObject(title);
            object[] parameters = new object[5];
            parameters[0] = head;
            parameters[2] = 0xa1;
            parameters[3] = 130;
            parameters[4] = false;
            this.__PageInspector_SetTraceData(parameters);
            return(head);
        }
Example #21
0
    private void DrawCaption(HtmlGenericControl place, AuditInfo info)
    {
        PXPanel panel = new PXPanel();

        panel.ContentLayout.Layout      = LayoutType.Stack;
        panel.ContentLayout.Orientation = PX.Web.UI.Orientation.Horizontal;
        panel.RenderStyle = FieldsetStyle.Simple;
        panel.ContentLayout.InnerSpacing = true;
        panel.ContentLayout.SpacingSize  = SpacingSize.Medium;
        panel.ContentLayout.OuterSpacing = SpacingDirection.Around;

        IParserAccessor pa = (IParserAccessor)panel;

        foreach (AuditValue value in info.Keys)
        {
            DrawItem(pa, value.DisplayName + ":", value.NewValue.ToString());
        }
        place.Controls.Add(panel);
    }
Example #22
0
        //- #__BuildControlTree -//
        protected override void __BuildControlTree(Themelia.Web.Controls.DataUserControl __ctrl)
        {
            IParserAccessor __parser     = ((IParserAccessor)(__ctrl));
            String          listCssClass = "index-series";

            if (!String.IsNullOrEmpty(this.ListCssClass))
            {
                listCssClass = this.ListCssClass;
            }
            __parser.AddParsedSubObject(new LiteralControl(String.Format("<div class=\"{0}\">", listCssClass)));
            __parser.AddParsedSubObject(new LiteralControl(String.Format("<h2>{0} {1}</h2>", this.Year, this.HeadingSuffix)));
            //+
            System.Web.UI.WebControls.Repeater yearRepeater = this.__BuildYearRepeaterControl();
            __parser.AddParsedSubObject(yearRepeater);
            //+
            System.Web.UI.WebControls.Repeater repeater = this.__BuildRepeaterControl();
            __parser.AddParsedSubObject(repeater);
            //+
            __parser.AddParsedSubObject(new LiteralControl("</div>"));
        }
Example #23
0
        private void BuildDeleteFooterButtonControls(Control control)
        {
            Button deleteButton = new Button();

            deleteButton.ID   = _deleteButton;
            deleteButton.Text = Resources.GlobalResource.ButtonDeleteText;
            deleteButton.ApplyStyle(ButtonStyle);

            deleteButton.Attributes.Add(_onClickEvent,
                                        string.Format(CultureInfo.InvariantCulture, _validateDeleteCheckBoxSelection,
                                                      this.ClientID,
                                                      Resources.GlobalResource.MessageDeleteRecords,
                                                      Resources.GlobalResource.MessageRecordNotSelected));

            deleteButton.Click += new EventHandler(deleteButton_Click);

            IParserAccessor access = control as IParserAccessor;

            access.AddParsedSubObject(deleteButton);
        }
Example #24
0
        //- $__BuildControlTree -//
        protected override void __BuildControlTree(Themelia.Web.Controls.DataUserControl __ctrl)
        {
            IParserAccessor __parser = ((IParserAccessor)(__ctrl));

            if (String.IsNullOrEmpty(this.Heading))
            {
                throw new ArgumentNullException("Heading may not be null");
            }
            String listCssClass = "index-section";

            if (!String.IsNullOrEmpty(this.ListCssClass))
            {
                listCssClass = this.ListCssClass;
            }
            __parser.AddParsedSubObject(new LiteralControl("<div class=\"" + listCssClass + "\">"));
            __parser.AddParsedSubObject(new LiteralControl(String.Format("<h3>{0} {1}</h3>", this.Heading, this.HeadingSuffix)));
            //+
            System.Web.UI.WebControls.Repeater repeater = this.__BuildRepeaterControl();
            __parser.AddParsedSubObject(repeater);
            //+
            __parser.AddParsedSubObject(new LiteralControl("</div>"));
        }
        protected void DrawCaptionDiv(TableCell cell, AuditEntry entry)
        {
            PXPanel panel = new PXPanel();

            panel.ContentLayout.Layout      = LayoutType.Stack;
            panel.ContentLayout.Orientation = UI.Orientation.Horizontal;
            panel.RenderStyle = FieldsetStyle.Simple;

            IParserAccessor pa = (IParserAccessor)panel;

            Label tableLabel = new Label();

            tableLabel.Font.Bold = true;
            tableLabel.Text      = entry.Table;
            pa.AddParsedSubObject(tableLabel);

            Label operationLabel = new Label();

            operationLabel.Text = entry.OperationTitle;
            pa.AddParsedSubObject(operationLabel);

            cell.Controls.Add(panel);
        }
Example #26
0
        private HtmlForm __BuildControlform1()
        {
            HtmlForm form = new HtmlForm();

            form1   = form;
            form.ID = "form1";
            LiteralControl  control  = this.__BuildControl__control10();
            IParserAccessor accessor = form;

            accessor.AddParsedSubObject(control);
            Window window = this.__BuildControl__control11();

            accessor.AddParsedSubObject(window);
            LiteralControl control2 = this.__BuildControl__control22();

            accessor.AddParsedSubObject(control2);
            object[] parameters = new object[5];
            parameters[0] = form;
            parameters[2] = 0x171;
            parameters[3] = 0x744;
            parameters[4] = false;
            this.__PageInspector_SetTraceData(parameters);
            return(form);
        }
Example #27
0
        private void BuildControlContent2(Control ctrl)
        {
            IParserAccessor accessor = ctrl;

            accessor.AddParsedSubObject(new LiteralControl(_html.ToString()));
        }
Example #28
0
 public ParserHelper(Control ctl)
 {
     parser = ctl; page = ctl.Page;
 }
        protected void DrawChangesDiv(TableCell cell, AuditEntry entry)
        {
            PXPanel panel = new PXPanel();

            panel.ContentLayout.Layout      = LayoutType.Stack;
            panel.ContentLayout.Orientation = UI.Orientation.Horizontal;
            panel.RenderStyle = FieldsetStyle.Simple;
            panel.ContentLayout.InnerSpacing = false;

            IParserAccessor pa = (IParserAccessor)panel;

            foreach (AuditValue value in entry.Values)
            {
                Table table = new Table();
                table.BorderStyle = BorderStyle.Solid;
                table.BorderWidth = Unit.Pixel(1);
                table.BorderColor = System.Drawing.SystemColors.ControlLight;
                table.Attributes.Add("bordercolor", "ControlLight");
                table.GridLines = GridLines.Both;
                table.Height    = Unit.Percentage(100);

                TableRow  fieldRow  = new TableRow();
                TableCell fieldCell = new TableCell();
                fieldCell.Font.Bold = true;
                fieldCell.Style[HtmlTextWriterStyle.PaddingLeft]  = "5px";
                fieldCell.Style[HtmlTextWriterStyle.PaddingRight] = "5px";
                fieldCell.ForeColor = System.Drawing.Color.DarkSlateGray;
                fieldCell.Text      = value.DisplayName;
                fieldRow.Cells.Add(fieldCell);
                table.Rows.Add(fieldRow);

                if (entry.Operation == AuditOperation.Update)
                {
                    TableRow  oldValueRow  = new TableRow();
                    TableCell oldValueCell = new TableCell();
                    oldValueCell.ForeColor = System.Drawing.Color.DarkRed;
                    oldValueCell.Height    = Unit.Percentage(100);
                    SetValue(oldValueCell, value.OldValue, value.Format);
                    oldValueRow.Cells.Add(oldValueCell);
                    table.Rows.Add(oldValueRow);
                }

                TableRow  newValueRow  = new TableRow();
                TableCell newValueCell = new TableCell();
                newValueCell.ForeColor = System.Drawing.Color.DarkSlateGray;
                if (entry.Operation == AuditOperation.Insert || entry.Operation == AuditOperation.Update)
                {
                    newValueCell.ForeColor = System.Drawing.Color.DarkGreen;
                }
                if (entry.Operation == AuditOperation.Delete)
                {
                    newValueCell.ForeColor = System.Drawing.Color.DarkRed;
                }
                newValueCell.Height = Unit.Percentage(100);
                SetValue(newValueCell, value.NewValue, value.Format);
                newValueRow.Cells.Add(newValueCell);
                table.Rows.Add(newValueRow);

                pa.AddParsedSubObject(table);
            }
            cell.Controls.Add(panel);
        }
Example #30
0
        private void BuildControlContent1(Control ctrl)
        {
            IParserAccessor accessor = ctrl;

            accessor.AddParsedSubObject(new LiteralControl("\r\n"));
        }
 internal virtual string GetAdaptiveErrorMessage(HttpContext context, bool dontShowSensitiveInfo)
 {
     this.GetHtmlErrorMessage(dontShowSensitiveInfo);
     context.Response.UseAdaptiveError = true;
     try
     {
         Page page = new ErrorFormatterPage {
             EnableViewState = false
         };
         HtmlForm child = new HtmlForm();
         page.Controls.Add(child);
         IParserAccessor accessor = child;
         Label           label    = this.CreateLabelFromText(System.Web.SR.GetString("Error_Formatter_ASPNET_Error", new object[] { HttpRuntime.AppDomainAppVirtualPath }));
         label.ForeColor = Color.Red;
         label.Font.Bold = true;
         label.Font.Size = FontUnit.Large;
         accessor.AddParsedSubObject(label);
         accessor.AddParsedSubObject(this.CreateBreakLiteral());
         label             = this.CreateLabelFromText(this.ErrorTitle);
         label.ForeColor   = Color.Maroon;
         label.Font.Bold   = true;
         label.Font.Italic = true;
         accessor.AddParsedSubObject(label);
         accessor.AddParsedSubObject(this.CreateBreakLiteral());
         accessor.AddParsedSubObject(this.CreateLabelFromText(System.Web.SR.GetString("Error_Formatter_Description") + " " + this.Description));
         accessor.AddParsedSubObject(this.CreateBreakLiteral());
         string miscSectionTitle = this.MiscSectionTitle;
         if (!string.IsNullOrEmpty(miscSectionTitle))
         {
             accessor.AddParsedSubObject(this.CreateLabelFromText(miscSectionTitle));
             accessor.AddParsedSubObject(this.CreateBreakLiteral());
         }
         StringCollection adaptiveMiscContent = this.AdaptiveMiscContent;
         if ((adaptiveMiscContent != null) && (adaptiveMiscContent.Count > 0))
         {
             foreach (string str2 in adaptiveMiscContent)
             {
                 accessor.AddParsedSubObject(this.CreateLabelFromText(str2));
                 accessor.AddParsedSubObject(this.CreateBreakLiteral());
             }
         }
         string displayPath = this.GetDisplayPath();
         if (!string.IsNullOrEmpty(displayPath))
         {
             string text = System.Web.SR.GetString("Error_Formatter_Source_File") + " " + displayPath;
             accessor.AddParsedSubObject(this.CreateLabelFromText(text));
             accessor.AddParsedSubObject(this.CreateBreakLiteral());
             text = System.Web.SR.GetString("Error_Formatter_Line") + " " + this.SourceFileLineNumber;
             accessor.AddParsedSubObject(this.CreateLabelFromText(text));
             accessor.AddParsedSubObject(this.CreateBreakLiteral());
         }
         StringCollection adaptiveStackTrace = this.AdaptiveStackTrace;
         if ((adaptiveStackTrace != null) && (adaptiveStackTrace.Count > 0))
         {
             foreach (string str5 in adaptiveStackTrace)
             {
                 accessor.AddParsedSubObject(this.CreateLabelFromText(str5));
                 accessor.AddParsedSubObject(this.CreateBreakLiteral());
             }
         }
         StringWriter writer  = new StringWriter(CultureInfo.CurrentCulture);
         TextWriter   writer2 = context.Response.SwitchWriter(writer);
         page.ProcessRequest(context);
         context.Response.SwitchWriter(writer2);
         return(writer.ToString());
     }
     catch
     {
         return(this.GetStaticErrorMessage(context));
     }
 }