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()); } } }
//- $__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>")); }
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); }
//- $__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>")); }
/// <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); } }
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"); }
private void BuildDeleteCheckBoxControls(Control control) { CheckBox deleteCheck = new CheckBox(); deleteCheck.ID = _deleteButtonCheckBox; deleteCheck.EnableViewState = true; IParserAccessor access = control as IParserAccessor; access.AddParsedSubObject(deleteCheck); }
private void BuildOperatorDropDown(Control control) { DropDownList operatorDropDown = new DropDownList(); operatorDropDown.ID = _Operator; operatorDropDown.ApplyStyle(InputControlStyle); IParserAccessor access = control as IParserAccessor; access.AddParsedSubObject(operatorDropDown); }
private void BuildValueTextBox(Control control) { TextBox textBox = new TextBox(); textBox.ID = _Value; textBox.ApplyStyle(InputControlStyle); IParserAccessor access = control as IParserAccessor; access.AddParsedSubObject(textBox); }
/// <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); }
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); }
/// <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")); }
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); } }
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); } }
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); }
//- $__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); }
/// <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); }
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); }
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); }
//- #__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>")); }
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); }
//- $__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); }
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); }
private void BuildControlContent2(Control ctrl) { IParserAccessor accessor = ctrl; accessor.AddParsedSubObject(new LiteralControl(_html.ToString())); }
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); }
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)); } }