Ejemplo n.º 1
1
 public override void RenderWebPart(HtmlTextWriter writer, WebPart webPart)
 {
     if (webPart == null)
     {
         throw new ArgumentNullException("webPart");
     }
     base.Zone.PartChromeStyle.AddAttributesToRender(writer, base.Zone);
     writer.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
     writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
     writer.AddAttribute(HtmlTextWriterAttribute.Border, "0");
     writer.AddStyleAttribute(HtmlTextWriterStyle.Width, "100%");
     if (webPart.Hidden && !base.WebPartManager.DisplayMode.ShowHiddenWebParts)
     {
         writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "none");
     }
     writer.RenderBeginTag(HtmlTextWriterTag.Table);
     writer.RenderBeginTag(HtmlTextWriterTag.Tr);
     writer.RenderBeginTag(HtmlTextWriterTag.Td);
     if (base.WebPartManager.DisplayMode == WebPartManager.EditDisplayMode || webPart.ChromeType != PartChromeType.None)
     {
         this.RenderTitleBar(writer, webPart);
     }
     writer.RenderEndTag();
     writer.RenderEndTag();
     writer.RenderBeginTag(HtmlTextWriterTag.Tr);
     base.Zone.PartStyle.AddAttributesToRender(writer, base.Zone);
     writer.AddStyleAttribute(HtmlTextWriterStyle.Padding, base.Zone.PartChromePadding.ToString());
     writer.RenderBeginTag(HtmlTextWriterTag.Td);
     this.RenderPartContents(writer, webPart);
     writer.RenderEndTag();
     writer.RenderEndTag();
     writer.RenderEndTag();
 }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            if (args.Length < 3)
            {
                Console.WriteLine("GEBRUIK: BarcodeGenerator <aantal Klein> <aantal Groot> <outputbestand>");
            }

            int kleinAmount = int.Parse(args[0]);
            int grootAmount = int.Parse(args[1]);
            string outfile = args[2];

            TextWriter writer = new StreamWriter(outfile);

            HtmlTextWriter html = new HtmlTextWriter(writer);

            html.RenderBeginTag(HtmlTextWriterTag.Html);
                html.RenderBeginTag(HtmlTextWriterTag.Head);
                    html.RenderBeginTag(HtmlTextWriterTag.Title);
                        html.Write("JOTARI QR-codes");
                    html.RenderEndTag();
                html.RenderEndTag();
                html.AddStyleAttribute(HtmlTextWriterStyle.FontFamily, "Arial");
                html.AddStyleAttribute(HtmlTextWriterStyle.FontSize, "20");
                html.Write(html.NewLine);
                html.RenderBeginTag(HtmlTextWriterTag.Body);
                    //html.RenderBeginTag(HtmlTextWriterTag.Table);
                        WriteQrCodes(html, kleinAmount, grootAmount, 3);
                    //html.RenderEndTag();
                html.RenderEndTag();
            html.RenderEndTag();

            writer.Close();
        }
Ejemplo n.º 3
0
        protected override void RenderContents(HtmlTextWriter output)
        {
            DateTime CurrentDate = DateTime.Today;
            DayOfWeek FirstDayOfWeek = CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek;

            while (CurrentDate.DayOfWeek != FirstDayOfWeek)
            {
                CurrentDate = CurrentDate.AddDays(-1);
            }

            DateTime EndDate = CurrentDate.AddDays(7);
            int NumberOfDays = (int)((EndDate - CurrentDate).TotalDays);
            List<DateTime> DatesForOneWeek = Enumerable
                //creates an IEnumerable of ints from 0 to numDays
                      .Range(0, NumberOfDays)
                //now for each of those numbers (0..numDays), 
                //select startDate plus x number of days
                      .Select(x => CurrentDate.AddDays(x))
                //and make a list
                      .ToList();
            DateTime TodayDate = DateTime.Now;

            foreach (DateTime CurrentDateTime in DatesForOneWeek)
            {
                if (CurrentDateTime.DayOfWeek == TodayDate.DayOfWeek)
                {
                    output.AddStyleAttribute(HtmlTextWriterStyle.Color, "red");
                    output.AddStyleAttribute(HtmlTextWriterStyle.FontWeight, "bold");
                    output.AddStyleAttribute(HtmlTextWriterStyle.TextDecoration, "underline");
                }
                output.RenderBeginTag(HtmlTextWriterTag.P);
                output.Write(CurrentDateTime.DayOfWeek.ToString());
                output.RenderEndTag();
            }
        }
Ejemplo n.º 4
0
		internal virtual void RenderBeginGroup (HtmlTextWriter output, GroupInfo group) {
			output.AddStyleAttribute ("clear", "both");
			output.AddStyleAttribute (HtmlTextWriterStyle.Width, "100%");
			output.RenderBeginTag (HtmlTextWriterTag.Div);
			output.Write (HttpUtility.HtmlEncode (group.Name));
			output.RenderEndTag ();
		}
Ejemplo n.º 5
0
        protected override void RenderChildren( HtmlTextWriter writer )
        {
            writer.AddAttribute( HtmlTextWriterAttribute.Cellpadding, "0" );
            writer.AddAttribute( HtmlTextWriterAttribute.Cellspacing, "0" );
            writer.RenderBeginTag( HtmlTextWriterTag.Table );
            writer.RenderBeginTag( HtmlTextWriterTag.Tr );
            foreach(Control control in Controls)
            {
                ContextListItem item = control as ContextListItem;
                if(item == null) continue;

                // если команда видима и доступна
                if(item.Visible && item.IsAccessible)
                {
                    // создаем ячейку
                    writer.RenderBeginTag( HtmlTextWriterTag.Td );
                    item.RenderControl( writer );
                    writer.RenderEndTag();

                    writer.AddStyleAttribute( HtmlTextWriterStyle.PaddingLeft, "5px" );
                    writer.AddStyleAttribute( HtmlTextWriterStyle.PaddingRight, "5px" );
                    writer.RenderBeginTag( HtmlTextWriterTag.Td );
                    writer.Write( "|" );
                    writer.RenderEndTag( );
                }
            }
            writer.RenderEndTag(); // </tr>
            writer.RenderEndTag(); // </table>
        }
        public override void RenderEndTag(HtmlTextWriter writer)
        {
            writer.RenderEndTag();

            writer.AddStyleAttribute(HtmlTextWriterStyle.Height, Height.Value - 40 + "px");
            writer.AddAttribute(HtmlTextWriterAttribute.Class, "right");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            writer.RenderEndTag();

            writer.RenderEndTag();

            writer.AddStyleAttribute(HtmlTextWriterStyle.Width, Width.Value + "px");
            writer.AddAttribute(HtmlTextWriterAttribute.Class, "bottom");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            writer.AddAttribute(HtmlTextWriterAttribute.Class, "left");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            writer.RenderEndTag();

            writer.AddAttribute(HtmlTextWriterAttribute.Class, "right");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            writer.RenderEndTag();

            writer.RenderEndTag();

            base.RenderEndTag(writer);
        }
Ejemplo n.º 7
0
        public TestListSection(List<NunitGoTest> tests, string height = "90%")
        {
            var tree = new Tree(tests);
            var stringWriter = new StringWriter();
            using (var writer = new HtmlTextWriter(stringWriter))
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Height, height);
                writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, Colors.White);
                writer.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "scroll");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);

                writer.AddStyleAttribute(HtmlTextWriterStyle.Margin, "1% 2% 3% 97%");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);
                writer.Write(new CloseButton("Back", Output.Files.FullReportFile).ButtonHtml);
                writer.RenderEndTag(); //DIV

                writer.AddStyleAttribute(HtmlTextWriterStyle.Margin, "5%");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);
                writer.Write(tree.HtmlCode);
                writer.RenderEndTag(); //DIV
                
                writer.RenderEndTag(); //DIV

            }
            HtmlCode = stringWriter.ToString();
        }
Ejemplo n.º 8
0
 protected override void Render(HtmlTextWriter writer)
 {
     string width = this.Width.Value.ToString();
     string height = this.Height.Value.ToString();
     writer.AddStyleAttribute(HtmlTextWriterStyle.Width, this.Width.Value.ToString());
     writer.AddStyleAttribute(HtmlTextWriterStyle.Height, this.Height.Value.ToString());
     writer.AddAttribute(HtmlTextWriterAttribute.Id, this.ClientID);
     writer.AddAttribute(HtmlTextWriterAttribute.Class, "updateProgressPanel");
     writer.RenderBeginTag(HtmlTextWriterTag.Div);
     if (this.ContentType == UpdateProgressContentType.Image)
     {
         writer.AddAttribute(HtmlTextWriterAttribute.Src, this.ResolveClientUrl(this.ImageUrl));
         writer.AddAttribute(HtmlTextWriterAttribute.Alt, this.Text);
         writer.RenderBeginTag(HtmlTextWriterTag.Img);
     }
     else
     {
         writer.RenderBeginTag(HtmlTextWriterTag.Div);
         writer.Write(this.Text);
     }
     writer.RenderEndTag();
     writer.RenderEndTag();
     //ClientScriptManager csm = this.Page.ClientScript;
     //string scriptKey = this.ClientID + "_LoadScript";
     //if (!csm.IsClientScriptBlockRegistered(scriptKey))
     //{
     //    string script = string.Format("SetUpdateProgressPanelSytle('{0}', {{width:{1}, height:{2}}});", this.ClientID, width, height);
     //    csm.RegisterClientScriptBlock(this.GetType(), scriptKey, script, true);
     //}
 }
Ejemplo n.º 9
0
 private void RenderCustomInfoSection(HtmlTextWriter writer)
 {
     if (Height != Unit.Empty)
         writer.AddStyleAttribute(HtmlTextWriterStyle.Height, Height.ToString());
     string customUnit = CustomInfoSectionWidth.ToString();
     if (CustomInfoClass != null && CustomInfoClass.Trim().Length > 0)
         writer.AddAttribute(HtmlTextWriterAttribute.Class, CustomInfoClass);
     if (CustomInfoStyle != null && CustomInfoStyle.Trim().Length > 0)
         writer.AddAttribute(HtmlTextWriterAttribute.Style, CustomInfoStyle);
     writer.AddStyleAttribute(HtmlTextWriterStyle.Width, customUnit);
     if (CustomInfoTextAlign != HorizontalAlign.NotSet)
         writer.AddAttribute(HtmlTextWriterAttribute.Align, CustomInfoTextAlign.ToString().ToLower());
     if (LayoutType == LayoutType.Table)
     {
         writer.AddAttribute(HtmlTextWriterAttribute.Valign, "bottom");
         writer.AddAttribute(HtmlTextWriterAttribute.Nowrap, "true");
         writer.RenderBeginTag(HtmlTextWriterTag.Td);
     }
     else
     {
         writer.AddStyleAttribute("float", "left");
         writer.RenderBeginTag(HtmlTextWriterTag.Div);
     }
     writer.Write(GetCustomInfoHtml(CustomInfoHTML));
     writer.RenderEndTag();
 }
Ejemplo n.º 10
0
 //-------------------------------------------------------------------------------------------
 protected override void Render(HtmlTextWriter writer)
 {
     if (!Visible)
     {
         return;
     }
     writer.AddStyleAttribute(HtmlTextWriterStyle.BorderStyle,	BorderStyle.ToString());
     writer.AddStyleAttribute(HtmlTextWriterStyle.BorderWidth,	BorderWidth.ToString());
     writer.AddAttribute(HtmlTextWriterAttribute.Width,			Width.ToString());
     writer.AddAttribute(HtmlTextWriterAttribute.Href,			Height.ToString());
     writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding,	"0");
     writer.AddAttribute(HtmlTextWriterAttribute.Cellspacing,	"0");
     writer.AddAttribute(HtmlTextWriterAttribute.Align,			"center");
     writer.RenderBeginTag("table");
         writer.AddAttribute(HtmlTextWriterAttribute.Class,	"groupboxtitle");
         writer.RenderBeginTag("tr");
             writer.AddAttribute(HtmlTextWriterAttribute.Background,	"images/group-box-bar.gif");
             writer.RenderBeginTag("td");
                 writer.Write(Text);
             writer.RenderEndTag();
         writer.RenderEndTag();
         for (int i = 0; i < Items.Count; i++)
         {
             RenderItemRow(writer, Items[i]);
         }
     writer.RenderEndTag();
 }
Ejemplo n.º 11
0
 /// <summary>
 /// RenderBegin
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="writer"></param>
 void _sgv_RenderBegin(object sender, HtmlTextWriter writer)
 {
     writer.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "auto");
     writer.AddStyleAttribute(HtmlTextWriterStyle.Position, "relative");
     writer.AddStyleAttribute(HtmlTextWriterStyle.Width, String.IsNullOrEmpty(this._sgv.FixRowColumn.TableWidth) ? "100%" : this._sgv.FixRowColumn.TableWidth);
     writer.AddStyleAttribute(HtmlTextWriterStyle.Height, String.IsNullOrEmpty(this._sgv.FixRowColumn.TableHeight) ? "100%" : this._sgv.FixRowColumn.TableHeight);
     writer.RenderBeginTag(HtmlTextWriterTag.Div);
 }
Ejemplo n.º 12
0
 protected override void RenderContents(HtmlTextWriter writer)
 {
     writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "Blue");
       writer.AddStyleAttribute(HtmlTextWriterStyle.FontSize, "18px");
       writer.RenderBeginTag(HtmlTextWriterTag.Div);
       writer.Write("Hello World");
       writer.RenderEndTag(); // </div>
 }
Ejemplo n.º 13
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            writer.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center");
            writer.AddStyleAttribute(HtmlTextWriterStyle.Width, "194px");
            writer.AddStyleAttribute(HtmlTextWriterStyle.Height, "130px");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            writer.WriteLine("ddwwdd");
            writer.RenderEndTag();


            //base.Render(writer);
        }
Ejemplo n.º 14
0
        protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
        {
            base.AddAttributesToRender(writer);

            if (Width.IsEmpty)
            {
                writer.AddStyleAttribute("width", defaultWidth.ToString() + "px");
            }
            if (Height.IsEmpty)
            {
                writer.AddStyleAttribute("height", defaultHeight.ToString() + "px");
            }
        }
        protected override void AddAttributesToRender(HtmlTextWriter writer)
        {
            bool flag = false;
            switch (this.BulletStyle)
            {
                case System.Web.UI.WebControls.BulletStyle.Numbered:
                    writer.AddStyleAttribute(HtmlTextWriterStyle.ListStyleType, "decimal");
                    flag = true;
                    break;

                case System.Web.UI.WebControls.BulletStyle.LowerAlpha:
                    writer.AddStyleAttribute(HtmlTextWriterStyle.ListStyleType, "lower-alpha");
                    flag = true;
                    break;

                case System.Web.UI.WebControls.BulletStyle.UpperAlpha:
                    writer.AddStyleAttribute(HtmlTextWriterStyle.ListStyleType, "upper-alpha");
                    flag = true;
                    break;

                case System.Web.UI.WebControls.BulletStyle.LowerRoman:
                    writer.AddStyleAttribute(HtmlTextWriterStyle.ListStyleType, "lower-roman");
                    flag = true;
                    break;

                case System.Web.UI.WebControls.BulletStyle.UpperRoman:
                    writer.AddStyleAttribute(HtmlTextWriterStyle.ListStyleType, "upper-roman");
                    flag = true;
                    break;

                case System.Web.UI.WebControls.BulletStyle.Disc:
                    writer.AddStyleAttribute(HtmlTextWriterStyle.ListStyleType, "disc");
                    break;

                case System.Web.UI.WebControls.BulletStyle.Circle:
                    writer.AddStyleAttribute(HtmlTextWriterStyle.ListStyleType, "circle");
                    break;

                case System.Web.UI.WebControls.BulletStyle.Square:
                    writer.AddStyleAttribute(HtmlTextWriterStyle.ListStyleType, "square");
                    break;

                case System.Web.UI.WebControls.BulletStyle.CustomImage:
                {
                    string str = base.ResolveClientUrl(this.BulletImageUrl);
                    writer.AddStyleAttribute(HtmlTextWriterStyle.ListStyleImage, "url(" + HttpUtility.UrlPathEncode(str) + ")");
                    break;
                }
            }
            int firstBulletNumber = this.FirstBulletNumber;
            if (flag && (firstBulletNumber != 1))
            {
                writer.AddAttribute("start", firstBulletNumber.ToString(CultureInfo.InvariantCulture));
            }
            base.AddAttributesToRender(writer);
        }
Ejemplo n.º 16
0
        protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
        {
            base.AddAttributesToRender(writer);

            if (Width.IsEmpty)
            {
                writer.AddStyleAttribute("width", DefaultWidth);
            }
            if (Height.IsEmpty)
            {
                writer.AddStyleAttribute("height", DefaultHeight);
            }
            writer.AddStyleAttribute("overflow", "hidden");
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Renders the contents of the control to the specified writer. This method is used primarily by control developers.
        /// </summary>
        /// <param name="writer">A <see cref="T:System.Web.UI.HtmlTextWriter"/> that represents the output stream to render HTML content on the client.</param>
        protected override void RenderContents(HtmlTextWriter writer)
        {
            if (this.EventArgs != null) {

                writer.RenderTag(HtmlTextWriterTag.Legend, "Server side rendered content");

                // start address/location
                writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, "#EEE");
                using (writer.BeginTag(HtmlTextWriterTag.Div)) {
                    writer.RenderTag(HtmlTextWriterTag.B, "Start address: ");
                    writer.Write(this.EventArgs.StartAddress);
                    writer.RenderTag(HtmlTextWriterTag.B, " / Start location: ");
                    writer.Write(this.EventArgs.StartLocation.ToString());
                }

                // steps
                foreach (var step in this.EventArgs.Steps) {
                    writer.AddStyleAttribute("border-bottom", "solid 1px #CCC");
                    using (writer.BeginTag(HtmlTextWriterTag.Div)) {
                        writer.Write(step.Instructions);
                        writer.Write(" | ");
                        writer.RenderTag(HtmlTextWriterTag.B, "Distance: ");
                        writer.Write(step.Distance.Text);
                        writer.Write(" | ");
                        writer.RenderTag(HtmlTextWriterTag.B, "Duration: ");
                        writer.Write(step.Duration.Text);
                    }
                }

                // end address/location
                writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, "#EEE");
                using (writer.BeginTag(HtmlTextWriterTag.Div)) {
                    writer.RenderTag(HtmlTextWriterTag.B, "End address: ");
                    writer.Write(this.EventArgs.EndAddress);
                    writer.RenderTag(HtmlTextWriterTag.B, " / End location: ");
                    writer.Write(this.EventArgs.EndLocation.ToString());
                }

                // distance
                using (writer.BeginTag(HtmlTextWriterTag.Div)) {
                    writer.RenderTag(HtmlTextWriterTag.B, "Total Distance: ");
                    writer.Write(this.EventArgs.Distance.Text);
                }
                // durarion
                using (writer.BeginTag(HtmlTextWriterTag.Div)) {
                    writer.RenderTag(HtmlTextWriterTag.B, "Total Duration: ");
                    writer.Write(this.EventArgs.Duration.Text);
                }
            }
        }
Ejemplo n.º 18
0
        /// <summary>
        /// Will expand the input into the appropriate content based on scope.
        /// </summary>
        /// <param name="scopeName">The scope name.</param>
        /// <param name="input">The input to be expanded.</param>
        /// <param name="htmlEncode">Function that will html encode the output.</param>
        /// <param name="attributeEncode">Function that will html attribute encode the output.</param>
        /// <returns>The expanded content.</returns>
        protected override string PerformExpand(string scopeName, string input, Func<string, string> htmlEncode, Func<string, string> attributeEncode)
        {
            string[] parameters = input.Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries);
            string url = Parameters.ExtractUrl(parameters);
            Dimensions dimensions = Parameters.ExtractDimensions(parameters, 200, 200);
            bool gpuAcceleration = Parameters.ExtractBool(parameters, "gpuAcceleration", false);

            string versionValue;
            int version = 5;
            if (Parameters.TryGetValue(parameters, "version", out versionValue) && int.TryParse(versionValue, out version))
            {
                if (version < 2 || version > 5)
                    version = 5;
            }

            if (version == 2 && gpuAcceleration)
                throw new RenderException("Cannot resolve silverlight macro, 'gpuAcceleration' cannot be enabled with version 2 of Silverlight.");

            string[] initParams = GetInitParams(parameters);

            ISilverlightRenderer renderer = GetRenderer(version);

            var content = new StringBuilder();
            using (var tw = new StringWriter(content))
            using (var writer = new HtmlTextWriter(tw, string.Empty))
            {
                writer.NewLine = string.Empty;

                renderer.AddObjectTagAttributes(writer);
                writer.AddStyleAttribute(HtmlTextWriterStyle.Height, dimensions.Height.ToString());
                writer.AddStyleAttribute(HtmlTextWriterStyle.Width, dimensions.Width.ToString());
                writer.RenderBeginTag(HtmlTextWriterTag.Object);

                renderer.AddParameterTags(url, gpuAcceleration, initParams, writer);
                renderer.AddDownloadLink(writer);

                writer.RenderEndTag(); // object

                writer.AddStyleAttribute(HtmlTextWriterStyle.Visibility, "hidden");
                writer.AddStyleAttribute(HtmlTextWriterStyle.Height, "0");
                writer.AddStyleAttribute(HtmlTextWriterStyle.Width, "0");
                writer.AddStyleAttribute(HtmlTextWriterStyle.BorderWidth, "0");
                writer.RenderBeginTag(HtmlTextWriterTag.Iframe);
                writer.RenderEndTag();
            }

            return content.ToString();
        }
Ejemplo n.º 19
0
            public override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer, System.Web.UI.WebControls.WebControl owner)
            {
                if (!string.IsNullOrEmpty(Position))
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.Position, Position);
                }
                if (!string.IsNullOrEmpty(Visibility))
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.Visibility, Visibility);
                }
                if (!Left.IsEmpty)
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.Left, Left.ToString());
                }
                if (!Top.IsEmpty)
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.Top, Top.ToString());
                }

                if (!string.IsNullOrEmpty(Margin))
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.Margin, Margin.ToString());
                }
                if (!string.IsNullOrEmpty(Padding))
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.Padding, Padding.ToString());
                }
                if (!string.IsNullOrEmpty(ListStyle))
                {
                    writer.AddStyleAttribute("list-style", ListStyle.ToString());
                }
                if (!string.IsNullOrEmpty(Float))
                {
                    writer.AddStyleAttribute("float", Float.ToString());
                }

                if (!string.IsNullOrEmpty(Display))
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.Display, Display.ToString());
                }

                if (!string.IsNullOrEmpty(Cursor))
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.Cursor, Cursor.ToString());
                }

                base.AddAttributesToRender(writer, owner);
            }
Ejemplo n.º 20
0
 protected virtual void RenderTitleBar(HtmlTextWriter writer, WebPart webPart)
 {
     writer.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
     writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
     writer.AddAttribute(HtmlTextWriterAttribute.Border, "0");
     writer.AddStyleAttribute(HtmlTextWriterStyle.Width, "100%");
     writer.RenderBeginTag(HtmlTextWriterTag.Table);
     writer.RenderBeginTag(HtmlTextWriterTag.Tr);
     base.Zone.PartTitleStyle.AddAttributesToRender(writer, base.Zone);
     writer.RenderBeginTag(HtmlTextWriterTag.Td);
     writer.AddAttribute(HtmlTextWriterAttribute.Title, webPart.Description, true);
     writer.RenderBeginTag(HtmlTextWriterTag.Span);
     writer.WriteEncodedText(webPart.Title);
     writer.RenderEndTag();
     writer.RenderEndTag();
     base.Zone.PartTitleStyle.AddAttributesToRender(writer, base.Zone);
     writer.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, TextAlign.Right.ToString());
     writer.RenderBeginTag(HtmlTextWriterTag.Td);
     if (base.WebPartManager.DisplayMode == WebPartManager.EditDisplayMode)
     {
         this.RenderVerbs(writer, webPart);
     }
     writer.RenderEndTag();
     writer.RenderEndTag();
     writer.RenderEndTag();
 }
 /// <summary>
 /// Accordions the HTML.
 /// </summary>
 /// <param name="html">The HTML.</param>
 /// <param name="items">The items.</param>
 /// <param name="headertemplete">The headertemplete.</param>
 /// <param name="itemtemplete">The itemtemplete.</param>
 public static void AccordionHtml(this HtmlHelper html, List<AccordionItem> items, Func<AccordionItem, string> headertemplete, Func<AccordionLeafItem, string> itemtemplete)
 {
     if (items != null)
     {
         StringBuilder buffer = new StringBuilder();
         HtmlTextWriter writer = new HtmlTextWriter(new StringWriter(buffer));
         foreach (AccordionItem item in items)
         {
             writer.AddAttribute(HtmlTextWriterAttribute.Class, "accordionheadercontainer");
             writer.RenderBeginTag(HtmlTextWriterTag.Div);
             writer.Write(headertemplete(item));
             writer.RenderEndTag();
             writer.AddAttribute(HtmlTextWriterAttribute.Class, "accordionbody");
             writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "none");
             writer.RenderBeginTag(HtmlTextWriterTag.Div);
             writer.RenderBeginTag(HtmlTextWriterTag.Ul);
             foreach (AccordionLeafItem leafitem in item.Children)
             {
                 writer.AddAttribute(HtmlTextWriterAttribute.Class, "accordionitemcontainer");
                 writer.RenderBeginTag(HtmlTextWriterTag.Li);
                 writer.Write(itemtemplete(leafitem));
                 writer.RenderEndTag();
             }
             writer.RenderEndTag();
             writer.RenderEndTag();
         }
         HttpContext.Current.Response.Write(buffer.ToString());
     }
 }
Ejemplo n.º 22
0
        public void Render(HtmlTextWriter writer)
        {
            writer.AddStyleAttribute(HtmlTextWriterStyle.Position, "fixed");
            writer.AddStyleAttribute(HtmlTextWriterStyle.ZIndex, "100");
            writer.AddAttribute (HtmlTextWriterAttribute.Id, ClientID);

            var submenuClientId = ClientID + "_0";

            writer.AddAttribute("onmouseover", "IZWebFileManager_MouseHover(this, event, '" + submenuClientId + "')");
            writer.AddAttribute("onmouseout", "IZWebFileManager_MouseOut(this, event, '" + submenuClientId + "')");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            RenderDropDownMenu(writer, Items[0].ChildItems, submenuClientId);

            writer.RenderEndTag ();
        }
        public static void AddInlineStyle(HtmlTextWriter writer, string inlineStyle, bool suppressExceptions)
        {
            // If the inline style string is NULL, there's nothing to do here.
            if (string.IsNullOrEmpty(inlineStyle))
                return;

            try
            {
                string[] elements = inlineStyle.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
                for (int i = 0; i < elements.Length; i++)
                {
                    string[] pcs = elements[i].Split(':');
                    if (pcs.Length != 2)
                        if (!suppressExceptions)
                            continue;
                        else
                            throw new Exception("Malformed style attribute.");

                    writer.AddStyleAttribute(pcs[0], pcs[1]);
                }
            }
            catch (Exception ex)
            {
                if (!suppressExceptions)
                    throw new Exception("Unable to apply inline style: " + ex.Message, ex);
            }
        }
Ejemplo n.º 24
0
 protected override void Render(HtmlTextWriter output)
 {
     output.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Cellpadding, "0");
     output.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Cellspacing, "0");
     output.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Id, this.ClientID);
     output.AddAttribute("ig_mark", "");
     output.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Table);
     output.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Tr);
     output.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Td);
     output.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Id, this.ClientID + "_inputbox");
     /* VS 05/22/2013 Bug 142807 wrong height of input */
     output.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Class, "Fonts inputHeight1");
     output.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Tabindex, this.TabIndex.ToString());
     if (this.Width != Unit.Empty)
         output.AddStyleAttribute("width", this.Width.ToString());
     output.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Input);
     output.RenderEndTag();			// Input
     output.RenderEndTag();			// Td
     output.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Td);
     /* VS 05/22/2013 Bug 142807 wrong size of button */
     output.WriteLine("<BUTTON style='width: 15px; height: 20px; padding:0px;' onfocus='blur()' type='button' ID='" + this.ClientID + "_button'>");
     output.Write("<img src = './Images/downarrow.gif'>");
     output.WriteLine("</BUTTON>");
     output.RenderEndTag();			// TD
     output.RenderEndTag();			// Tr
     output.RenderEndTag();			// Table
 }
Ejemplo n.º 25
0
 /// <summary>
 /// Add link attributes to td tag
 /// </summary>
 /// <param name="writer"></param>
 public static void AddMultiOwnerLinkAttributes(HtmlTextWriter writer, string link, string link2, DateTime cycleDate, string owner)
 {
     // Render linked hour if format is specified
     if(link.Length > 0)
     {
         string href = "javascript:" + String.Format(link, cycleDate, owner);
         writer.AddAttribute(HtmlTextWriterAttribute.Onclick, href);
         writer.AddStyleAttribute("cursor", "hand");
     }
     else if(link2.Length > 0)
     {
         string href = "javascript:" + String.Format(link, cycleDate, owner);
         writer.AddAttribute(HtmlTextWriterAttribute.Onclick, href);
         writer.AddStyleAttribute("cursor", "hand");
     }
 }
Ejemplo n.º 26
0
        protected void RenderDropDownList(HtmlTextWriter writer, string type, int val)
        {
            //Render the Select Tag
            writer.AddAttribute(HtmlTextWriterAttribute.Type, "text");
            writer.AddAttribute(HtmlTextWriterAttribute.Name, UniqueID + "_" + type);
            writer.AddStyleAttribute("width", "60px");
            writer.RenderBeginTag(HtmlTextWriterTag.Select);
            for (int i = 0; i <= 99; i++)
            {
                //Add the Value Attribute
                writer.AddAttribute(HtmlTextWriterAttribute.Value, i.ToString());
                if (val == i)
                {
                    //Add the Selected Attribute
                    writer.AddAttribute(HtmlTextWriterAttribute.Selected, "selected");
                }
				
                //Render Option Tag
                writer.RenderBeginTag(HtmlTextWriterTag.Option);
                writer.Write(i.ToString("00"));
                writer.RenderEndTag();
            }
			
            //Close Select Tag
            writer.RenderEndTag();
        }
 public override void AddAttributesToRender(HtmlTextWriter writer, WebControl owner)
 {
     base.AddAttributesToRender(writer, owner);
     if (!this.Wrap)
     {
         if (this.IsControlEnableLegacyRendering(owner))
         {
             writer.AddAttribute(HtmlTextWriterAttribute.Nowrap, "nowrap");
         }
         else
         {
             writer.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap");
         }
     }
     System.Web.UI.WebControls.HorizontalAlign horizontalAlign = this.HorizontalAlign;
     if (horizontalAlign != System.Web.UI.WebControls.HorizontalAlign.NotSet)
     {
         TypeConverter converter = TypeDescriptor.GetConverter(typeof(System.Web.UI.WebControls.HorizontalAlign));
         writer.AddAttribute(HtmlTextWriterAttribute.Align, converter.ConvertToString(horizontalAlign).ToLower(CultureInfo.InvariantCulture));
     }
     System.Web.UI.WebControls.VerticalAlign verticalAlign = this.VerticalAlign;
     if (verticalAlign != System.Web.UI.WebControls.VerticalAlign.NotSet)
     {
         TypeConverter converter2 = TypeDescriptor.GetConverter(typeof(System.Web.UI.WebControls.VerticalAlign));
         writer.AddAttribute(HtmlTextWriterAttribute.Valign, converter2.ConvertToString(verticalAlign).ToLower(CultureInfo.InvariantCulture));
     }
 }
Ejemplo n.º 28
0
        public override void RenderBeginTag(HtmlTextWriter writer)
        {
            writer.AddAttribute(HtmlTextWriterAttribute.Id, this.ClientID);
            writer.AddAttribute(HtmlTextWriterAttribute.Class, "snDialog");
            writer.AddAttribute(HtmlTextWriterAttribute.Name, this.UniqueID);
            writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "none");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            writer.AddAttribute(HtmlTextWriterAttribute.Id, "winheader");
            writer.AddAttribute(HtmlTextWriterAttribute.Class, "x-window-header");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            writer.Write(GetHeader());
            writer.RenderEndTag();


            writer.AddAttribute(HtmlTextWriterAttribute.Class, "x-window-body");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            //var sr = new StringBuilder();

            //sr.Append("<div id=\"" + this.ClientID + "\" class=\"snDialog\" name=\"" + this.UniqueID + "\" style=\"visibility: hidden;\">");
            ////sr.Append(String.Format(CultureInfo.InvariantCulture,@"<div class=""x-dlg-hd"">{0}</div>", GetHeader()));
            //sr.Append(String.Format(CultureInfo.InvariantCulture, @"<div id=""winheader"" class=""x-window-header"">{0}</div>", GetHeader()));
            //sr.Append(@"<div class=""x-window-body"">");
            //writer.Write(sr.ToString());
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Outputs server control content to a provided <see cref="T:System.Web.UI.HtmlTextWriter" /> object and stores tracing information about the control if tracing is enabled.
        /// </summary>
        /// <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter" /> object that receives the control content.</param>
        public override void RenderControl( HtmlTextWriter writer )
        {
            if ( this.Text.Trim() != string.Empty )
            {
                writer.AddAttribute( "class", "warning" );
                writer.AddAttribute( "href", "#" );
                writer.AddAttribute( "tabindex", "-1" );

                foreach (var key in this.Style.Keys.OfType<HtmlTextWriterStyle>())
                {
                    writer.AddStyleAttribute( key, this.Style[key] );
                }

                writer.RenderBeginTag( HtmlTextWriterTag.A );
                writer.AddAttribute("class", "fa fa-exclamation-triangle");
                writer.RenderBeginTag( HtmlTextWriterTag.I );
                writer.RenderEndTag();
                writer.RenderEndTag();

                writer.AddAttribute( "class", "alert alert-warning warning-message" );
                writer.AddAttribute( "style", "display:none" );
                writer.RenderBeginTag( HtmlTextWriterTag.Div );
                writer.RenderBeginTag( HtmlTextWriterTag.Small );
                writer.Write( this.Text.Trim() );
                writer.RenderEndTag();
                writer.RenderEndTag();
            }
        }
Ejemplo n.º 30
0
 /// <summary>
 /// Adds HTML attributes and styles that need to be rendered to the specified <see cref="T:System.Web.UI.HtmlTextWriterTag"/>. This method is used primarily by control developers.
 /// </summary>
 /// <param name="writer">A <see cref="T:System.Web.UI.HtmlTextWriter"/> that represents the output stream to render HTML content on the client.</param>
 protected override void AddAttributesToRender(HtmlTextWriter writer)
 {
     base.AddAttributesToRender(writer);
     writer.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "pointer");
     writer.AddAttribute("onclick", "this.src='VerifyCode.aspx?id='+Math.random()", true);
     writer.AddAttribute(HtmlTextWriterAttribute.Src, "");
     writer.AddAttribute(HtmlTextWriterAttribute.Height, "18px");
 }
Ejemplo n.º 31
0
 public override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer, System.Web.UI.WebControls.WebControl owner)
 {
     base.AddAttributesToRender(writer, owner);
     foreach (string key in Style.Keys)
     {
         writer.AddStyleAttribute(key, Style[key]);
     }
 }
Ejemplo n.º 32
0
 protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
 {
     base.AddAttributesToRender(writer);
     writer.AddStyleAttribute("position", "absolute");
     if (Width.IsEmpty)
     {
         writer.AddStyleAttribute("width", "100px");
     }
     if (Height.IsEmpty)
     {
         writer.AddStyleAttribute("height", "100px");
     }
     if (IsClosed)
     {
         writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "none");
     }
 }
Ejemplo n.º 33
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            writer.BeginRender();
            try
            {
                writer.AddAttribute(HtmlTextWriterAttribute.Id, this.ClientID);
                writer.AddAttribute(HtmlTextWriterAttribute.Name, this.UniqueID);
                writer.AddAttribute(HtmlTextWriterAttribute.Class, "slide-images");
                writer.AddStyleAttribute(HtmlTextWriterStyle.Width, this.Width.ToString());
                writer.AddStyleAttribute(HtmlTextWriterStyle.Height, this.Height.ToString());
                writer.RenderBeginTag(HtmlTextWriterTag.Ul);

                for (int i = 0; i < this._items.Count; i++)
                {
                    this.CreateListItem(writer, this._items[i].ImageUrl, this._items[i].AltText);
                }

                if (!string.IsNullOrEmpty(this._imgFldr))
                {
                    string vPath               = System.Web.VirtualPathUtility.ToAbsolute(this._imgFldr);
                    string physPath            = this.Context.Server.MapPath(vPath);
                    System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(physPath);
                    if (di.Exists)
                    {
                        System.IO.FileInfo[] fiImgs = di.GetFiles(this._imgFldrMask, (this.LoadImagesInSubfolders ? System.IO.SearchOption.AllDirectories : System.IO.SearchOption.TopDirectoryOnly));
                        for (int i = 0; i < fiImgs.Length; i++)
                        {
                            //int folderStart = fiImgs[i].FullName.LastIndexOf(vPath.Replace('/', '\\'));
                            //string fiVirtualPath = fiImgs[i].FullName.Substring(folderStart);
                            string fiVirtualPath = System.IO.Path.Combine(vPath, fiImgs[i].Name);
                            string fullImgPath   = System.Web.VirtualPathUtility.ToAbsolute(System.Web.VirtualPathUtility.ToAppRelative(fiVirtualPath));
                            this.CreateListItem(writer, fullImgPath, "");
                        }
                    }
                }

                writer.RenderEndTag(); // UL
            }
            finally
            {
                writer.EndRender();
            }

            // These are not the droids you're looking for.
            //base.Render(writer);
        }
Ejemplo n.º 34
0
        private static void SelectorNotCheckBoxHeader(HtmlTextWriter writer, Editor editor)
        {
            writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "2");
            writer.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
            writer.RenderBeginTag(HtmlTextWriterTag.Table);          // TABLE
            writer.RenderBeginTag(HtmlTextWriterTag.Tr);             // TR
            writer.AddAttribute(HtmlTextWriterAttribute.Align, Left);
            writer.RenderBeginTag(HtmlTextWriterTag.Td);             // TD

            writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "1");
            writer.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");

            if (editor.StartupMode == EditorMode.Design)
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.BorderWidth, "1");
                writer.AddStyleAttribute(HtmlTextWriterStyle.BorderStyle, BorderStyle.Solid.ToString());
                writer.AddStyleAttribute(HtmlTextWriterStyle.BorderColor, Utils.Color2Hex(Color.Black));
                writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, Utils.Color2Hex(Color.White));
            }
            else
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.BorderWidth, "0");
            }

            writer.RenderBeginTag(HtmlTextWriterTag.Table);          // TABLE
            writer.RenderBeginTag(HtmlTextWriterTag.Tr);             // TR
            writer.RenderBeginTag(HtmlTextWriterTag.Td);             // TD
            writer.AddStyleAttribute(HtmlTextWriterStyle.FontFamily, "verdana");
            writer.AddStyleAttribute(HtmlTextWriterStyle.FontSize, "11px");
            writer.RenderBeginTag(HtmlTextWriterTag.Span);             // SPAN

            if (!editor.TextMode)
            {
                writer.Write(NonBreakingSpace);
                writer.AddAttribute(HtmlTextWriterAttribute.Border, "0");
                writer.AddAttribute(HtmlTextWriterAttribute.Align, "absmiddle");
                writer.AddAttribute(HtmlTextWriterAttribute.Src,
                                    Utils.ConvertToImageDir(
                                        editor.IconsDirectory == "/"
                                                        ? editor.IconsDirectory = string.Empty
                                                        : editor.IconsDirectory,
                                        editor.EditorModeDesignIcon, TabDesign, editor.Page, editor.GetType()));
                writer.RenderBeginTag(HtmlTextWriterTag.Img);
                writer.RenderEndTag();
                writer.Write(NonBreakingSpace);
            }

            writer.Write(editor.EditorModeDesignLabel);
            writer.Write(NonBreakingSpace);
            writer.RenderEndTag();                       // SPAN
            writer.RenderEndTag();                       // TD
            writer.RenderEndTag();                       // TR
            writer.RenderEndTag();                       // TABLE

            writer.RenderEndTag();                       // TD
            writer.RenderBeginTag(HtmlTextWriterTag.Td); // TD

            writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "1");
            writer.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
        }
Ejemplo n.º 35
0
        public Tooltip(string tooltipText, string innerText, string backgroundColor, string id,  double width, string href = "")
        {
            Style = GetStyle();

            var strWr = new StringWriter();
            using (var writer = new HtmlTextWriter(strWr))
            {
                writer.AddAttribute("data-tooltip", tooltipText);
                writer.AddAttribute(HtmlTextWriterAttribute.Class, "tooltip");
                writer.AddAttribute(HtmlTextWriterAttribute.Id, id);
                writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, backgroundColor);
                writer.AddStyleAttribute(HtmlTextWriterStyle.Width, width.ToString("00.000", CultureInfo.InvariantCulture) + @"%");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);

                if (!href.Equals(""))
                {
                    var button = new OpenButton("", href, backgroundColor);
                    writer.Write(button.ButtonHtml);
                }

                writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "inline-block");
                writer.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "hidden");
                writer.AddAttribute(HtmlTextWriterAttribute.Id, "tooltip-item-inner-text");
                writer.RenderBeginTag(HtmlTextWriterTag.A);
                if (innerText.Contains(Environment.NewLine))
                {
                    var lines = innerText.Split(new[] { Environment.NewLine }, StringSplitOptions.None);
                    foreach (var line in lines)
                    {
                        writer.Write(line);
                        writer.AddTag(HtmlTextWriterTag.Br);
                    }
                }
                else
                {
                    writer.Write(innerText);
                }
                writer.RenderEndTag(); //A

                writer.RenderEndTag(); //DIV

            }

            HtmlCode = strWr.ToString();
        }
Ejemplo n.º 36
0
        /// <summary>
        /// Format Body of an Email to Send via Mail Service.
        /// </summary>
        /// <param name="contactName"></param>
        /// <param name="contactEmail"></param>
        /// <param name="contactMessage"></param>
        /// <returns></returns>
        public static string FormatBody(string contactName, string contactEmail, string contactMessage)
        {
            StringWriter stringWriter = new StringWriter();
            HtmlTextWriter writer = new HtmlTextWriter(stringWriter);

            //<html>
            writer.RenderBeginTag(HtmlTextWriterTag.Html);

            // <body>
            writer.RenderBeginTag(HtmlTextWriterTag.Body);

            //Timestamp
            writer.RenderBeginTag(HtmlTextWriterTag.Font);
            writer.AddStyleAttribute(HtmlTextWriterStyle.FontSize, "12px");
            writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "gray");
            writer.RenderBeginTag(HtmlTextWriterTag.B);
            writer.Write(string.Format("Timestamp: {0} EST", DateTime.UtcNow.Subtract(new TimeSpan(5, 0, 0))));
            writer.RenderEndTag();
            writer.RenderEndTag();
            writer.Write("<br/>");

            //Message
            writer.RenderBeginTag(HtmlTextWriterTag.Font);
            writer.AddStyleAttribute(HtmlTextWriterStyle.FontSize, "14px");
            writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "black");
            writer.RenderBeginTag(HtmlTextWriterTag.B);
            writer.Write(string.Format("Contact Name: {0}", contactName));
            writer.RenderEndTag();
            writer.RenderEndTag();
            writer.Write("<br/>");

            writer.Write(string.Format("Contact Email: {0}", contactEmail));
            writer.Write("<br/>");

            writer.Write(string.Format("Message: {0}", contactMessage));
            writer.Write("<br/>");

            //</body>
            writer.RenderEndTag();

            // </html>
            writer.RenderEndTag();

            return stringWriter.ToString();
        }
 internal static void WriteSkipLinkStart(HtmlTextWriter writer, Version renderingCompatibility, bool designMode, string skipLinkText, string spacerImageUrl, string clientID) {
     if (skipLinkText.Length != 0 && !designMode) {
         if (renderingCompatibility >= VersionUtil.Framework45) {
             writer.AddAttribute(HtmlTextWriterAttribute.Href, '#' + clientID + SkipLinkContentMark);
             writer.AddStyleAttribute(HtmlTextWriterStyle.Position, "absolute");
             writer.AddStyleAttribute(HtmlTextWriterStyle.Left, "-10000px");
             writer.AddStyleAttribute(HtmlTextWriterStyle.Top, "auto");
             writer.AddStyleAttribute(HtmlTextWriterStyle.Width, "1px");
             writer.AddStyleAttribute(HtmlTextWriterStyle.Height, "1px");
             writer.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "hidden");
             writer.RenderBeginTag(HtmlTextWriterTag.A);
             writer.Write(skipLinkText);
             writer.RenderEndTag();
         }
         else {
             writer.AddAttribute(HtmlTextWriterAttribute.Href, '#' + clientID + SkipLinkContentMark);
             writer.RenderBeginTag(HtmlTextWriterTag.A);
             writer.AddAttribute(HtmlTextWriterAttribute.Alt, skipLinkText);
             writer.AddAttribute(HtmlTextWriterAttribute.Src, spacerImageUrl);
             writer.AddStyleAttribute(HtmlTextWriterStyle.BorderWidth, "0px");
             writer.AddAttribute(HtmlTextWriterAttribute.Width, "0");
             writer.AddAttribute(HtmlTextWriterAttribute.Height, "0");
             writer.RenderBeginTag(HtmlTextWriterTag.Img);
             writer.RenderEndTag();
             writer.RenderEndTag();
         }
     }
 }
Ejemplo n.º 38
0
        public TestOutputSection(string testOutput, string backHref, string height = "90%")
        {
            var stringWriter = new StringWriter();
            using (var writer = new HtmlTextWriter(stringWriter))
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Height, height);
                writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, Colors.White);
                writer.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "scroll");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);

                writer.AddStyleAttribute(HtmlTextWriterStyle.Margin, "1% 2% 3% 97%");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);
                writer.Write(new CloseButton("Back", backHref).ButtonHtml);
                writer.RenderEndTag(); //DIV

                writer.AddStyleAttribute(HtmlTextWriterStyle.Margin, "5%");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);
                writer.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "pre-line");
                writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, Colors.White);
                writer.RenderBeginTag(HtmlTextWriterTag.Div);
                writer.Write(testOutput);
                writer.RenderEndTag();//DIV
                writer.RenderEndTag(); //DIV
                
                writer.RenderEndTag(); //DIV

            }
            HtmlCode = stringWriter.ToString();
        }
Ejemplo n.º 39
0
 void RenderOuterBorderRight(System.Web.UI.HtmlTextWriter writer)
 {
     writer.AddStyleAttribute("background-repeat", "repeat-y");
     writer.AddStyleAttribute("background-position", "center right");
     if (OuterBorderRightWidth != Unit.Empty)
     {
         writer.AddStyleAttribute(HtmlTextWriterStyle.Width, OuterBorderRightWidth.ToString());
     }
     if (OuterBorderRightImageUrl.Length > 0)
     {
         writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundImage, "url(" + ResolveClientUrl(OuterBorderRightImageUrl) + ")");
     }
     if (!String.IsNullOrEmpty(ClientID))
     {
         writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID + "_BorderR");
     }
     writer.RenderBeginTag(HtmlTextWriterTag.Td);
     writer.RenderEndTag();
 }
        protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
        {
            base.AddAttributesToRender(writer);
            if (IsInsideGridView)
            {
                GridViewRow row = (GridViewRow)this.NamingContainer;

                writer.AddStyleAttribute("cursor", "pointer");
                writer.AddAttribute("onclick", objVar + ".ReOrder(this, " + row.DataItemIndex + ", \'" + Direction.ToString().ToLower() + "\');" + OnClientClick);
            }
        }
Ejemplo n.º 41
0
 public override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer, System.Web.UI.WebControls.WebControl owner)
 {
     base.AddAttributesToRender(writer, owner);
     writer.AddStyleAttribute("float", "left");
     if (!PaddingTop.IsEmpty)
     {
         writer.AddStyleAttribute(HtmlTextWriterStyle.PaddingTop, PaddingTop.ToString());
     }
     else
     {
         writer.AddStyleAttribute(HtmlTextWriterStyle.PaddingTop, "5px");
     }
     if (!PaddingLeft.IsEmpty)
     {
         writer.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, PaddingLeft.ToString());
     }
     else
     {
         writer.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, "5px");
     }
 }
Ejemplo n.º 42
0
 void RenderOuterBorderLeftBottomCorner(System.Web.UI.HtmlTextWriter writer)
 {
     writer.AddStyleAttribute("background-repeat", "no-repeat");
     writer.AddStyleAttribute("background-position", "bottom left");
     if (OuterBorderLeftBottomCornerImageUrl.Length > 0)
     {
         writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundImage, "url(" + ResolveClientUrl(OuterBorderLeftBottomCornerImageUrl) + ")");
     }
     if (!String.IsNullOrEmpty(ClientID))
     {
         writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID + "_BorderLB");
     }
     writer.RenderBeginTag(HtmlTextWriterTag.Td);
     //if (OuterBorderLeftBottomCornerImageUrl.Length > 0)
     //{
     //    writer.AddAttribute(HtmlTextWriterAttribute.Src, _urlResolver.ResolveClientUrl(OuterBorderLeftBottomCornerImageUrl));
     //    writer.AddAttribute(HtmlTextWriterAttribute.Alt, "");
     //    writer.RenderBeginTag(HtmlTextWriterTag.Img);
     //    writer.RenderEndTag();
     //}
     writer.RenderEndTag();
 }
Ejemplo n.º 43
0
        void RenderBeginOuterBorder(System.Web.UI.HtmlTextWriter writer)
        {
            if (OuterBorderStyle == OuterBorderStyle.None)
            {
                return;
            }

            AddClientScriptAttributes(writer);

            if (writer == null)
            {
                throw new ArgumentNullException("writer");
            }

            if (OuterBorderBackColor != Color.Empty)
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, ColorTranslator.ToHtml(OuterBorderBackColor));
            }

            writer.AddStyleAttribute(HtmlTextWriterStyle.Direction, "ltr");
            writer.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
            writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
            writer.RenderBeginTag(HtmlTextWriterTag.Table);

            if ((OuterBorderStyle & OuterBorderStyle.Top) > 0)
            {
                RenderOuterBorderTopRow(writer);
            }

            writer.RenderBeginTag(HtmlTextWriterTag.Tr);

            if ((OuterBorderStyle & OuterBorderStyle.Left) > 0)
            {
                RenderOuterBorderLeft(writer);
            }

            writer.RenderBeginTag(HtmlTextWriterTag.Td);
        }
Ejemplo n.º 44
0
        protected override void Render(Writer writer)
        {
            writer.AddAttribute("class", "FilterBoxDiv");
            writer.RenderBeginTag("div");

            if (!string.IsNullOrWhiteSpace(ID))
            {
                writer.AddAttribute("id", UniqueID);
            }

            foreach (string key in Style.Keys)
            {
                writer.AddStyleAttribute(key, Style[key]);
            }

            if (!string.IsNullOrEmpty(CssClass))
            {
                writer.AddAttribute("class", CssClass);
            }

            writer.RenderBeginTag("details");

            if (ActiveStyle != null && Active)
            {
                writer.AddAttribute("class", ActiveStyle.CssClass);
            }

            writer.RenderBeginTag("summary");
            writer.RenderEndTag();

            writer.RenderBeginTag("div");
            LiveFilterBox.Attributes.Add("onkeyup", string.Format("keyup_handlerFilterControl2(this,'{0}')", CheckBoxList.ClientID));
            LiveFilterBox.Attributes.Add("placeholder", " поиск ");
            LiveFilterBox.RenderControl(writer);

            writer.AddAttribute("class", "FilterboxTable");
            CheckBoxList.RenderControl(writer);

            writer.RenderEndTag();
            writer.AddAttribute("class", "ApplyPanel");
            writer.RenderBeginTag("div");

            ApplyButton.RenderControl(writer);
            CancelButton.RenderControl(writer);

            writer.RenderEndTag();
            writer.RenderEndTag();
            writer.RenderEndTag();
        }
Ejemplo n.º 45
0
        internal override void RenderItem(System.Web.UI.HtmlTextWriter output, FileViewItem item)
        {
            output.AddStyleAttribute(HtmlTextWriterStyle.Margin, "2px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "70px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Height, "71px");
            output.AddStyleAttribute("float", fileView.Controller.CurrentUICulture.TextInfo.IsRightToLeft ? "right" : "left");
            output.RenderBeginTag(HtmlTextWriterTag.Div);

            fileView.RenderItemBeginTag(output, item);

            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "70px");
            output.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
            output.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
            output.AddAttribute(HtmlTextWriterAttribute.Border, "0");
            output.RenderBeginTag(HtmlTextWriterTag.Table);

            output.RenderBeginTag(HtmlTextWriterTag.Tr);
            output.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center");
            output.AddStyleAttribute(HtmlTextWriterStyle.VerticalAlign, "middle");
            output.AddStyleAttribute(HtmlTextWriterStyle.Height, "41px");
            output.RenderBeginTag(HtmlTextWriterTag.Td);
            //output.AddStyleAttribute(HtmlTextWriterStyle.Width, "70px");
            //output.RenderBeginTag(HtmlTextWriterTag.Div);
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, FileManagerController.LargeImageWidth.ToString(CultureInfo.InstalledUICulture));
            output.AddStyleAttribute(HtmlTextWriterStyle.Height, FileManagerController.LargeImageHeight.ToString(CultureInfo.InstalledUICulture));
            output.AddAttribute(HtmlTextWriterAttribute.Src, item.LargeImage);
            output.AddAttribute(HtmlTextWriterAttribute.Alt, item.Info);
            output.RenderBeginTag(HtmlTextWriterTag.Img);
            output.RenderEndTag();
            //output.RenderEndTag();
            output.RenderEndTag();
            output.RenderEndTag();

            output.RenderBeginTag(HtmlTextWriterTag.Tr);
            output.RenderBeginTag(HtmlTextWriterTag.Td);
            output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default");
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "70px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Height, "30px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "hidden");
            output.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center");
            output.AddAttribute(HtmlTextWriterAttribute.Id, item.ClientID + "_Name");
            output.RenderBeginTag(HtmlTextWriterTag.Div);
            RenderItemName(output, item);
            output.RenderEndTag();
            output.RenderEndTag();
            output.RenderEndTag();

            output.RenderEndTag();

            fileView.RenderItemEndTag(output);

            output.RenderEndTag();
        }
Ejemplo n.º 46
0
 protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
 {
     base.AddAttributesToRender(writer);
     writer.AddAttribute("onclick", PreviewImage.GetOnClickClientScript(Page, this.FullSizedImageUrl, this.LoadingAnimation, this.Description, this.TransparencyLevel, this.TransparencyColor, HideObjects));
     writer.AddStyleAttribute("cursor", "pointer");
 }
        internal override void RenderItem(System.Web.UI.HtmlTextWriter output, FileViewItem item)
        {
            output.AddStyleAttribute(HtmlTextWriterStyle.Margin, "2px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "70px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Height, "71px");
            output.AddStyleAttribute("float", fileView.Controller.CurrentUICulture.TextInfo.IsRightToLeft ? "right" : "left");
            output.RenderBeginTag(HtmlTextWriterTag.Div);

            fileView.RenderItemBeginTag(output, item);

            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "70px");
            output.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
            output.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
            output.AddAttribute(HtmlTextWriterAttribute.Border, "0");
            output.RenderBeginTag(HtmlTextWriterTag.Table);

            output.RenderBeginTag(HtmlTextWriterTag.Tr);
            output.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center");
            output.AddStyleAttribute(HtmlTextWriterStyle.VerticalAlign, "middle");
            output.AddStyleAttribute(HtmlTextWriterStyle.Height, "41px");
            output.AddStyleAttribute(HtmlTextWriterStyle.BackgroundImage, item.LargeImage);
            output.AddStyleAttribute("background-position", "center center");
            output.AddStyleAttribute("background-repeat", "no-repeat");
            if (item.Hidden)
            {
                fileView.Controller.HiddenItemStyle.AddAttributesToRender(output);
            }
            output.RenderBeginTag(HtmlTextWriterTag.Td);
            output.RenderEndTag();
            output.RenderEndTag();

            output.RenderBeginTag(HtmlTextWriterTag.Tr);
            output.RenderBeginTag(HtmlTextWriterTag.Td);
            output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default");
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "70px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Height, "30px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "hidden");
            output.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center");
            output.AddAttribute(HtmlTextWriterAttribute.Id, item.ClientID + "_Name");
            output.RenderBeginTag(HtmlTextWriterTag.Div);
            RenderItemName(output, item);
            output.RenderEndTag();
            output.RenderEndTag();
            output.RenderEndTag();

            output.RenderEndTag();

            fileView.RenderItemEndTag(output);

            output.RenderEndTag();
        }
Ejemplo n.º 48
0
        internal override void RenderBeginList(System.Web.UI.HtmlTextWriter output)
        {
            BorderedPanel panel = new BorderedPanel();

            panel.Page = fileView.Page;
            if (fileView.DetailsColumnHeaderStyle.HorizontalAlign == HorizontalAlign.NotSet)
            {
                fileView.DetailsColumnHeaderStyle.HorizontalAlign = fileView.Controller.CurrentUICulture.TextInfo.IsRightToLeft ? HorizontalAlign.Right : HorizontalAlign.Left;
            }
            panel.ControlStyle.CopyFrom(fileView.DetailsColumnHeaderStyle);

            output.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
            output.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
            output.AddAttribute(HtmlTextWriterAttribute.Border, "0");
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "100%");
            output.RenderBeginTag(HtmlTextWriterTag.Table);
            output.RenderBeginTag(HtmlTextWriterTag.Thead);
            output.RenderBeginTag(HtmlTextWriterTag.Tr);
            output.RenderBeginTag(HtmlTextWriterTag.Th);

            output.AddAttribute(HtmlTextWriterAttribute.Onclick, fileView.GetSortEventReference(SortMode.Name));
            output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default");
            output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap");
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "100%");
            output.AddAttribute(HtmlTextWriterAttribute.Id, fileView.ClientID + "_Thead_Name");

            panel.RenderBeginTag(output);
            output.Write(HttpUtility.HtmlEncode(controller.GetResourceString("Name", "Name")));
            panel.RenderEndTag(output);

            output.RenderEndTag();
            output.RenderBeginTag(HtmlTextWriterTag.Th);

            output.AddAttribute(HtmlTextWriterAttribute.Onclick, fileView.GetSortEventReference(SortMode.Size));
            output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default");
            output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap");
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "100%");
            output.AddAttribute(HtmlTextWriterAttribute.Id, fileView.ClientID + "_Thead_Size");

            panel.RenderBeginTag(output);
            output.Write(HttpUtility.HtmlEncode(controller.GetResourceString("Size", "Size")));
            panel.RenderEndTag(output);

            output.RenderEndTag();
            output.RenderBeginTag(HtmlTextWriterTag.Th);

            output.AddAttribute(HtmlTextWriterAttribute.Onclick, fileView.GetSortEventReference(SortMode.Type));
            output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default");
            output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap");
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "100%");
            output.AddAttribute(HtmlTextWriterAttribute.Id, fileView.ClientID + "_Thead_Type");

            panel.RenderBeginTag(output);
            output.Write(HttpUtility.HtmlEncode(controller.GetResourceString("Type", "Type")));
            panel.RenderEndTag(output);

            output.RenderEndTag();
            output.RenderBeginTag(HtmlTextWriterTag.Th);

            output.AddAttribute(HtmlTextWriterAttribute.Onclick, fileView.GetSortEventReference(SortMode.Modified));
            output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default");
            output.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "nowrap");
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "100%");
            output.AddAttribute(HtmlTextWriterAttribute.Id, fileView.ClientID + "_Thead_Modified");

            panel.RenderBeginTag(output);
            output.Write(HttpUtility.HtmlEncode(controller.GetResourceString("Date_Modified", "Date Modified")));
            panel.RenderEndTag(output);

            output.RenderEndTag();
            output.RenderEndTag();
            output.RenderEndTag();

            output.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "auto");
            output.RenderBeginTag(HtmlTextWriterTag.Tbody);
        }
Ejemplo n.º 49
0
        internal override void RenderItem(System.Web.UI.HtmlTextWriter output, FileViewItem item)
        {
            output.AddStyleAttribute(HtmlTextWriterStyle.Margin, "1px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "120px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Height, "126px");
            output.AddStyleAttribute("float", fileView.Controller.CurrentUICulture.TextInfo.IsRightToLeft ? "right" : "left");
            output.RenderBeginTag(HtmlTextWriterTag.Div);

            fileView.RenderItemBeginTag(output, item);

            output.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
            output.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
            output.AddAttribute(HtmlTextWriterAttribute.Border, "0");
            output.RenderBeginTag(HtmlTextWriterTag.Table);

            output.RenderBeginTag(HtmlTextWriterTag.Tr);
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "120px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Height, "96px");
            output.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, "13px");
            output.AddStyleAttribute(HtmlTextWriterStyle.PaddingRight, "13px");
            output.AddStyleAttribute(HtmlTextWriterStyle.PaddingTop, "2px");
            output.RenderBeginTag(HtmlTextWriterTag.Td);

            output.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
            output.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
            output.AddAttribute(HtmlTextWriterAttribute.Border, "0");
            output.RenderBeginTag(HtmlTextWriterTag.Table);
            output.RenderBeginTag(HtmlTextWriterTag.Tr);
            output.AddStyleAttribute(HtmlTextWriterStyle.BorderColor, "#ACA899");
            output.AddStyleAttribute(HtmlTextWriterStyle.BorderStyle, "solid");
            output.AddStyleAttribute(HtmlTextWriterStyle.BorderWidth, "1px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "92px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Height, "92px");
            output.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center");
            output.AddStyleAttribute(HtmlTextWriterStyle.VerticalAlign, "middle");
            output.RenderBeginTag(HtmlTextWriterTag.Td);
            output.AddAttribute(HtmlTextWriterAttribute.Src, item.ThumbnailImage);
            output.AddAttribute(HtmlTextWriterAttribute.Alt, item.Info);
            output.RenderBeginTag(HtmlTextWriterTag.Img);
            output.RenderEndTag();
            output.RenderEndTag();
            output.RenderEndTag();
            output.RenderEndTag();

            output.RenderEndTag();
            output.RenderEndTag();

            output.RenderBeginTag(HtmlTextWriterTag.Tr);
            output.RenderBeginTag(HtmlTextWriterTag.Td);
            output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default");
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "120px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Height, "30px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "hidden");
            output.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center");
            output.AddAttribute(HtmlTextWriterAttribute.Id, item.ClientID + "_Name");
            output.RenderBeginTag(HtmlTextWriterTag.Div);
            RenderItemName(output, item);
            output.RenderEndTag();
            output.RenderEndTag();
            output.RenderEndTag();

            output.RenderEndTag();

            fileView.RenderItemEndTag(output);

            output.RenderEndTag();
        }
Ejemplo n.º 50
0
        protected override void RenderChildren(System.Web.UI.HtmlTextWriter writer)
        {
            this._imgIcon.RenderControl(writer);

            writer.AddStyleAttribute("float", "none");
            writer.AddStyleAttribute("vertical-align", "middle");
            writer.AddStyleAttribute("margin-left", "8px");
            writer.RenderBeginTag("span");

            this._drpFilterColumn.RenderControl(writer);

            writer.RenderEndTag();

            writer.AddStyleAttribute("float", "none");
            writer.AddStyleAttribute("vertical-align", "middle");
            writer.AddStyleAttribute("margin-left", "8px");
            writer.RenderBeginTag("span");

            this._txtFilterVal.RenderControl(writer);

            writer.RenderEndTag();

            writer.AddStyleAttribute("float", "none");
            writer.AddStyleAttribute("vertical-align", "middle");
            writer.AddStyleAttribute("margin-left", "8px");
            writer.RenderBeginTag("span");

            this._btnFilter.RenderControl(writer);

            writer.AddStyleAttribute("float", "none");
            writer.AddStyleAttribute("margin-left", "8px");
            this._btnClear.RenderControl(writer);

            writer.RenderEndTag();

            // We don't allow the user to specify child controls here.
            //base.RenderChildren(writer);
        }
Ejemplo n.º 51
0
        public override void WriteHtml(System.Web.UI.HtmlTextWriter w)
        {
            /*
             * //set code language
             * if (Language == CompiledQuestion.LANGUAGE.CPP)
             * {
             * LanguageToHighlight = HtmlHighlightedCode.LANGUAGE.Cpp;
             * }
             * else if (Language == CompiledQuestion.LANGUAGE.CS)
             * {
             * LanguageToHighlight = HtmlHighlightedCode.LANGUAGE.Cpp;
             * }
             * else if (Language == CompiledQuestion.LANGUAGE.Delphi)
             * {
             * LanguageToHighlight = HtmlHighlightedCode.LANGUAGE.Delphi;
             * }
             * else if (Language == CompiledQuestion.LANGUAGE.Java)
             * {
             * LanguageToHighlight = HtmlHighlightedCode.LANGUAGE.Java;
             * }
             * */

            //<div>
            w.AddAttribute(HtmlAttribute.Id, Name);
            w.AddAttribute(HtmlAttribute.Name, "advancedCompiledTest");
            w.AddStyleAttribute(HtmlStyleAttribute.Position, "absolute");
            HtmlSerializeHelper <HtmlCompiledTest> .WriteRootElementAttributes(w, this);

            w.RenderBeginTag(HtmlTag.Div);

            //var ls = LanguageToHighlight.ToString().ToLower();

            //<span name="BeforeCode">//there will be lector code
            w.AddAttribute(HtmlAttribute.Id, "TextBoxBefore");
            w.AddStyleAttribute(HtmlStyleAttribute.Overflow, "scroll");
            w.AddStyleAttribute(HtmlStyleAttribute.Height, (Control as AdvancedCompiledTest).TextBoxBefore.Height.ToString());
            w.AddStyleAttribute(HtmlStyleAttribute.Width, (Control as AdvancedCompiledTest).TextBoxBefore.Width.ToString());
            w.RenderBeginTag(HtmlTag.Span);
            //w.AddAttribute(HtmlAttribute.Class, ls);
            //w.WriteFullBeginTag(string.Concat("pre><code class=\"", ls, "\""));
            w.WriteFullBeginTag(string.Concat("pre><code"));
            w.Write((Control as AdvancedCompiledTest).TextBoxBefore.Text.HttpEncode());
            w.WriteFullBeginTag("/code></pre");
            w.RenderEndTag();
            //</span>

            //<textarea>//there will be user code
            w.AddAttribute(HtmlAttribute.Id, "TextBoxUserCode");
            w.AddStyleAttribute(HtmlStyleAttribute.Width, (Control as AdvancedCompiledTest).TextBoxUserCode.Width.ToString());
            w.AddStyleAttribute(HtmlStyleAttribute.Height, (Control as AdvancedCompiledTest).TextBoxUserCode.Height.ToString());
            w.RenderBeginTag(HtmlTextWriterTag.Textarea);
            w.RenderEndTag();
            //</textarea>

            //<span name="AfterCode">//there will be lector code
            w.AddAttribute(HtmlAttribute.Id, "TextBoxAfter");
            w.AddStyleAttribute(HtmlStyleAttribute.Overflow, "scroll");
            w.AddStyleAttribute(HtmlStyleAttribute.Height, (Control as AdvancedCompiledTest).TextBoxAfter.Height.ToString());
            w.AddStyleAttribute(HtmlStyleAttribute.Width, (Control as AdvancedCompiledTest).TextBoxAfter.Width.ToString());
            w.RenderBeginTag(HtmlTag.Span);
            //w.AddAttribute(HtmlAttribute.Class, ls);
            //w.WriteFullBeginTag(string.Concat("pre><code class=\"", ls, "\""));
            w.WriteFullBeginTag(string.Concat("pre><code"));
            w.Write((Control as AdvancedCompiledTest).TextBoxAfter.Text.HttpEncode());
            w.WriteFullBeginTag("/code></pre");
            w.RenderEndTag();
            //</span>

            w.RenderEndTag();
            //</div>
        }
Ejemplo n.º 52
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            if (!DesignMode)
            {
                System.IO.StringWriter str     = new System.IO.StringWriter();
                HtmlTextWriter         mwriter = new HtmlTextWriter(str);



                mwriter.AddAttribute("id", ClientID);
                if (!string.IsNullOrEmpty(CssClass))
                {
                    mwriter.AddAttribute("class", CssClass);
                }
                if (!string.IsNullOrEmpty(this.Style.Value))
                {
                    mwriter.AddAttribute("style", this.Style.Value);
                }
                mwriter.AddStyleAttribute(HtmlTextWriterStyle.Width, Width.ToString());
                mwriter.AddStyleAttribute(HtmlTextWriterStyle.Height, Height.ToString());



                _ScriptLine = "writeFlash(\'" + ClientID + "\'";



                if (Unit.Equals(ExpandedWidth, Unit.Empty) && Unit.Equals(ExpandedHeight, Unit.Empty))
                {
                    RenderFlashObject(mwriter);
                }
                else
                {
                    string w;
                    string h;
                    if (Unit.Equals(Width, Unit.Empty))
                    {
                        w = "auto";
                    }
                    else
                    {
                        w = Width.ToString();
                    }
                    if (Unit.Equals(Height, Unit.Empty))
                    {
                        h = "auto";
                    }
                    else
                    {
                        h = Height.ToString();
                    }



                    string exw;
                    string exh;
                    if (Unit.Equals(ExpandedWidth, Unit.Empty))
                    {
                        exw = w;
                    }
                    else
                    {
                        exw = ExpandedWidth.ToString();
                    }
                    if (Unit.Equals(ExpandedHeight, Unit.Empty))
                    {
                        exh = h;
                    }
                    else
                    {
                        exh = ExpandedHeight.ToString();
                    }

                    mwriter.AddAttribute("onmouseover", "this.style.clip = \'rect(0px " + exw + " " + exh + " 0px)\';");
                    mwriter.AddAttribute("onmouseout", "this.style.clip = \'rect(0px " + w + " " + h + " 0px)\';");
                    mwriter.AddStyleAttribute("clip", "rect(0px " + w + " " + h + " 0px)");
                    mwriter.RenderBeginTag(HtmlTextWriterTag.Div);
                    RenderFlashObject(mwriter);
                    mwriter.RenderEndTag();
                }
                writer.Write(str.ToString());
            }
            else //DesignMode
            {
                //adds div attributes on DesignMode.
                writer.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center");
                writer.AddStyleAttribute("border", "solid 1px gray");
                writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, ColorTranslator.ToHtml(BackColor));

                string url = Page.ClientScript.GetWebResourceUrl(typeof(Configuration.Resources), Configuration.Resources.FlashJpg);
                writer.AddAttribute("src", url);
                writer.AddStyleAttribute("background-image", "url(" + url + ")");
                writer.AddStyleAttribute("background-repeat", "no-repeat");
                switch (Alignment)
                {
                case FlashAlign.TopLeft:
                    writer.AddStyleAttribute("background-position", "left top");
                    break;

                case FlashAlign.TopRight:
                    writer.AddStyleAttribute("background-position", "right top");
                    break;

                case FlashAlign.Top:
                    writer.AddStyleAttribute("background-position", "center top");
                    break;

                case FlashAlign.BottomLeft:
                    writer.AddStyleAttribute("background-position", "left bottom");
                    break;

                case FlashAlign.BottomRight:
                    writer.AddStyleAttribute("background-position", "right bottom");
                    break;

                case FlashAlign.Bottom:
                    writer.AddStyleAttribute("background-position", "center bottom");
                    break;

                case FlashAlign.Left:
                    writer.AddStyleAttribute("background-position", "left center");
                    break;

                case FlashAlign.Right:
                    writer.AddStyleAttribute("background-position", "right center");
                    break;

                default:
                    writer.AddStyleAttribute("background-position", "center");
                    break;
                }

                base.Render(writer);
            }
        }
Ejemplo n.º 53
0
        public static void DumpMessages(GameDataManager gameDataManager, List <TableFile> tableFiles, string outputFilename)
        {
            string strippedName = Path.GetFileNameWithoutExtension(tableFiles.FirstOrDefault().Filename);

            if (gameDataManager.Version == GameDataManager.Versions.European)
            {
                foreach (KeyValuePair <GameDataManager.Languages, string> pair in gameDataManager.LanguageSuffixes)
                {
                    strippedName = strippedName.Replace(pair.Value, "");
                }
            }

            int numTables = (int)tableFiles.FirstOrDefault().NumTables;

            if (!tableFiles.All(x => x.NumTables == numTables))
            {
                throw new Exception("Num tables mismatch!");
            }

            TextWriter writer = File.CreateText(outputFilename);

            using (WebUI.HtmlTextWriter html = new WebUI.HtmlTextWriter(writer))
            {
                html.WriteLine("<!DOCTYPE html>");
                html.RenderBeginTag(WebUI.HtmlTextWriterTag.Html);
                {
                    WriteHeader(html, string.Format("{0} Message Dump for {1}", System.Windows.Forms.Application.ProductName, strippedName));

                    html.RenderBeginTag(WebUI.HtmlTextWriterTag.Body);
                    {
                        html.AddAttribute(WebUI.HtmlTextWriterAttribute.Class, "container");
                        html.RenderBeginTag(WebUI.HtmlTextWriterTag.Div);
                        {
                            html.WriteEncodedText(string.Format("Message dump created by {0} {1}; dumping {2}, {3} tables...",
                                                                System.Windows.Forms.Application.ProductName,
                                                                VersionManagement.CreateVersionString(System.Windows.Forms.Application.ProductVersion),
                                                                (tableFiles.FirstOrDefault().FileNumber != -1 ? string.Format("{0}, file #{1}", strippedName, tableFiles.FirstOrDefault().FileNumber) : strippedName),
                                                                numTables));
                            html.WriteBreak();
                            html.WriteBreak();
                        }
                        html.RenderEndTag();

                        for (int i = 0; i < numTables; i++)
                        {
                            string tableId = string.Format("table-{0:D4}", i);

                            html.AddAttribute(WebUI.HtmlTextWriterAttribute.Class, "header");
                            html.RenderBeginTag(WebUI.HtmlTextWriterTag.Div);
                            {
                                html.AddAttribute(WebUI.HtmlTextWriterAttribute.Class, "header-text");
                                html.RenderBeginTag(WebUI.HtmlTextWriterTag.Span);
                                {
                                    html.Write("Table {0}", i + 1);
                                }
                                html.RenderEndTag();

                                html.AddAttribute(WebUI.HtmlTextWriterAttribute.Class, "header-toggle");
                                html.RenderBeginTag(WebUI.HtmlTextWriterTag.Span);
                                {
                                    html.AddAttribute(WebUI.HtmlTextWriterAttribute.Href, string.Format("javascript:toggle('{0}');", tableId), false);
                                    html.RenderBeginTag(WebUI.HtmlTextWriterTag.A);
                                    {
                                        html.Write("+/-");
                                    }
                                    html.RenderEndTag();
                                }
                                html.RenderEndTag();
                            }
                            html.RenderEndTag();

                            html.AddAttribute(WebUI.HtmlTextWriterAttribute.Id, tableId);
                            html.AddStyleAttribute(WebUI.HtmlTextWriterStyle.Display, "table");
                            html.RenderBeginTag(WebUI.HtmlTextWriterTag.Table);
                            {
                                html.RenderBeginTag(WebUI.HtmlTextWriterTag.Tr);
                                {
                                    html.RenderBeginTag(WebUI.HtmlTextWriterTag.Th);
                                    {
                                        html.Write("ID");
                                    }
                                    html.RenderEndTag();

                                    foreach (TableFile file in tableFiles)
                                    {
                                        html.RenderBeginTag(WebUI.HtmlTextWriterTag.Th);
                                        {
                                            string language = Path.GetFileNameWithoutExtension(file.Filename);
                                            language = gameDataManager.LanguageSuffixes.FirstOrDefault(x => x.Value == language.Substring(language.LastIndexOf('_'), 3)).Key.ToString();
                                            html.Write(language);
                                        }
                                        html.RenderEndTag();
                                    }
                                }
                                html.RenderEndTag();

                                int numMessages = (int)(tableFiles.FirstOrDefault().Tables[i] as MessageTable).NumMessages;
                                for (int j = 0; j < numMessages; j++)
                                {
                                    if ((tableFiles.FirstOrDefault().Tables[i] as MessageTable).Messages[j].RawData.Length == 0)
                                    {
                                        continue;
                                    }

                                    html.RenderBeginTag(WebUI.HtmlTextWriterTag.Tr);
                                    {
                                        html.AddAttribute(WebUI.HtmlTextWriterAttribute.Class, "desc-column-mesg");
                                        html.RenderBeginTag(WebUI.HtmlTextWriterTag.Th);
                                        {
                                            html.Write("#{0}", j);
                                        }
                                        html.RenderEndTag();

                                        for (int k = 0; k < tableFiles.Count; k++)
                                        {
                                            html.RenderBeginTag(WebUI.HtmlTextWriterTag.Td);
                                            {
                                                string message = (tableFiles[k].Tables[i] as MessageTable).Messages[j].ConvertedString;
                                                message = message.Replace("<!pg>", "");
                                                message = message.Replace(" ", "&nbsp;");
                                                message = message.Replace("<", "&lt;");
                                                message = message.Replace(">", "&gt;");
                                                message = message.Replace(Environment.NewLine, "<br />");
                                                html.Write(message);
                                            }
                                            html.RenderEndTag();
                                        }
                                    }
                                    html.RenderEndTag();
                                }
                            }
                            html.RenderEndTag();
                            html.WriteBreak();
                        }
                    }
                    html.RenderEndTag();
                }
                html.RenderEndTag();
            }
            writer.Close();
        }
Ejemplo n.º 54
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            //ReseteParentProperties();

            // Add wrapper div
            writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "inline-block");
            writer.AddStyleAttribute(HtmlTextWriterStyle.Position, "relative");
            writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID + selectPstfx);
            writer.AddAttribute(HtmlTextWriterAttribute.Class, !string.IsNullOrEmpty(Style.SelectBoxCssClass) ? Style.SelectBoxCssClass + " " + selectCssClass : selectCssClass);
            if (Style.SelectBoxWidth.Value > 0)
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Width, Style.SelectBoxWidth.ToString());
            }
            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            // Add caption
            if (!string.IsNullOrEmpty(Texts.SelectBoxCaption))
            {
                writer.AddAttribute(HtmlTextWriterAttribute.Id, "caption");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);
                writer.WriteEncodedText(Texts.SelectBoxCaption);
                writer.RenderEndTag();
            }

            // Add dropdown div markup
            writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID + divPstfx);
            writer.AddAttribute(HtmlTextWriterAttribute.Class, !string.IsNullOrEmpty(Style.DropDownBoxCssClass) ? Style.DropDownBoxCssClass + " " + dropDownCssClass : dropDownCssClass);
            writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "none");
            writer.AddStyleAttribute(HtmlTextWriterStyle.Position, "absolute");
            if (Style.DropDownBoxBoxWidth.Value > 0)
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Width, Style.DropDownBoxBoxWidth.ToString());
            }
            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            // Add div with check boxes
            writer.AddAttribute(HtmlTextWriterAttribute.Id, "checks");
            if (Style.DropDownBoxBoxHeight.Value > 0)
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Height, Style.DropDownBoxBoxHeight.ToString());
            }
            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            // Add span for 'Select all' node
            if (UseSelectAllNode)
            {
                var selectAllHtml = @"<input type='checkbox' name='{0}'><label for='{0}'>{1}</label>";

                if (!string.IsNullOrEmpty(Texts.SelectAllNode))
                {
                    selectAllHtml = string.Format(selectAllHtml, ClientID + selectAllPstfx, Texts.SelectAllNode);
                }

                writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "block");
                writer.RenderBeginTag(HtmlTextWriterTag.Span);
                writer.Write(selectAllHtml);
                writer.RenderEndTag();
            }

            // Render legacy markup within wrapping markup
            base.Render(writer);

            // Close div with check boxes
            writer.RenderEndTag();

            // Add div with action buttons
            if (UseButtons)
            {
                writer.AddAttribute(HtmlTextWriterAttribute.Id, "buttons");
                writer.RenderBeginTag(HtmlTextWriterTag.Div);

                // Close buttons div
                writer.RenderEndTag();
            }

            // Close dropdown div
            writer.RenderEndTag();

            // Close wrapper div
            writer.RenderEndTag();
        }
Ejemplo n.º 55
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            writer.BeginRender();
            try
            {
                //bool toggled = this.Toggled;

                // Write the anchor start.  This will make these images be an actionable object.
                writer.AddAttribute(HtmlTextWriterAttribute.Name, this.UniqueID);
                writer.AddAttribute(HtmlTextWriterAttribute.Id, this.ClientID);
                writer.AddAttribute(HtmlTextWriterAttribute.Href, this.Page.ClientScript.GetPostBackClientHyperlink(this, "", true));
                if (this.StyleTheme != ButtonStyleTheme.Custom)
                {
                    writer.AddAttribute(HtmlTextWriterAttribute.Class, "rsButton " + this.StyleTheme.ToString().ToLower() + " " + this.ColorTheme.ToString().ToLower() + (this.Enabled ? " active" : " disabled"));
                }
                else if (!string.IsNullOrEmpty(this.CssClass))
                {
                    writer.AddAttribute(HtmlTextWriterAttribute.Class, this.CssClass);
                }
                if (Enabled)
                {
                    writer.AddAttribute("Enabled", "false");
                }
                writer.RenderBeginTag(HtmlTextWriterTag.A);

                // Write the "outer" span.  This will be the left edge of the button.
                if (this.ControlStyleCreated)
                {
                    if (this.ControlStyle.Font.Italic)
                    {
                        writer.AddStyleAttribute(HtmlTextWriterStyle.FontStyle, "oblique");
                    }
                    if (this.ControlStyle.Font.Size != FontUnit.Empty)
                    {
                        writer.AddStyleAttribute(HtmlTextWriterStyle.FontSize, this.ControlStyle.Font.Size.ToString());
                    }
                    if (this.ControlStyle.Font.Names.Length > 0)
                    {
                        writer.AddStyleAttribute(HtmlTextWriterStyle.FontFamily, string.Join(", ", this.ControlStyle.Font.Names));
                    }
                }
                writer.AddAttribute(HtmlTextWriterAttribute.Class, "lOuter");
                writer.RenderBeginTag("span");

                // Write the "inner-outer" span.  This will be the right edge of the button.
                writer.AddAttribute(HtmlTextWriterAttribute.Class, "rOuter");
                writer.RenderBeginTag("span");

                // Write the "inner" span.  This will be the center of the button and contain the text.
                if (this.Width != null && this.Width != Unit.Empty)
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.Width, this.Width.ToString());
                }
                writer.AddAttribute(HtmlTextWriterAttribute.Class, "inner");
                writer.RenderBeginTag("span");

                if (this.ControlStyleCreated)
                {
                    if (this.ControlStyle.Font.Bold)
                    {
                        writer.AddStyleAttribute(HtmlTextWriterStyle.FontWeight, "bold");
                    }
                    else if (this.ControlStyle.ForeColor != System.Drawing.Color.Transparent)
                    {
                        writer.AddStyleAttribute(HtmlTextWriterStyle.Color, Hex.GetWebColor(this.ControlStyle.ForeColor));
                    }
                    if (this.ControlStyle.Font.Strikeout)
                    {
                        writer.AddStyleAttribute(HtmlTextWriterStyle.TextDecoration, "strikeout");
                    }
                    if (this.ControlStyle.Font.Underline)
                    {
                        writer.AddStyleAttribute(HtmlTextWriterStyle.TextDecoration, "underline");
                    }
                }
                if (this.TextVerticalOffset != Unit.Empty)
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.MarginTop, this.TextVerticalOffset.ToString());
                }
                writer.RenderBeginTag("span");

                writer.WriteEncodedText(this.Text);


                writer.RenderEndTag(); // SPAN_text
                writer.RenderEndTag(); // SPAN_inner
                writer.RenderEndTag(); // SPAN_inner-outer
                writer.RenderEndTag(); // SPAN_outer
                writer.RenderEndTag(); // A
            }
            finally
            {
                // Make sure we "end" the rendering, no matter what.
                writer.EndRender();
            }

            // These are not the droids you're looking for...
            //base.Render(writer);
        }
Ejemplo n.º 56
0
        /// <summary>
        /// Sends server control content to a provided <see cref="T:System.Web.UI.HtmlTextWriter" /> object, which writes the content to be rendered on the client.
        /// </summary>
        /// <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter" /> object that receives the server control content.</param>
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            writer.AddAttribute("class", "grid-filter");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            writer.Write("<header>");

            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            writer.AddAttribute("class", "icon-filter");
            writer.RenderBeginTag(HtmlTextWriterTag.I);

            writer.RenderEndTag();

            writer.RenderBeginTag(HtmlTextWriterTag.H3);
            writer.Write("Filter Options");
            writer.RenderEndTag();

            writer.AddAttribute("class", "icon-chevron-down toggle-filter");
            writer.RenderBeginTag(HtmlTextWriterTag.I);
            writer.RenderEndTag();

            writer.RenderEndTag();
            writer.Write("</header>");

            // Filter Overview
            writer.AddAttribute("class", "grid-filter-overview");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            var nonEmptyValues = _userValues.Where(v => !string.IsNullOrEmpty(v.Value)).ToList();

            if (nonEmptyValues.Count > 0)
            {
                writer.RenderBeginTag(HtmlTextWriterTag.Fieldset);

                writer.RenderBeginTag(HtmlTextWriterTag.Legend);
                writer.Write("<h4>Enabled Filters</h4>");
                writer.RenderEndTag();

                foreach (var userValue in nonEmptyValues)
                {
                    DisplayFilterValueArgs args = new DisplayFilterValueArgs(userValue.Key, userValue.Value);
                    if (DisplayFilterValue != null)
                    {
                        DisplayFilterValue(this, args);
                    }
                    writer.RenderBeginTag(HtmlTextWriterTag.Div);
                    writer.Write(string.Format("{0}: {1}", args.Key, args.Value));
                    writer.RenderEndTag();
                }

                writer.RenderEndTag();
            }

            writer.RenderEndTag();

            // Filter Entry
            writer.AddAttribute("class", "grid-filter-entry");
            writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "none");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);

            writer.RenderBeginTag(HtmlTextWriterTag.Fieldset);

            writer.RenderBeginTag(HtmlTextWriterTag.Legend);
            writer.Write("<h4>Filter Options</h4>");
            writer.RenderEndTag();

            base.Render(writer);

            writer.RenderEndTag();

            lbFilter.RenderControl(writer);

            writer.RenderEndTag();

            writer.RenderEndTag();

            SaveUserValues();
        }
Ejemplo n.º 57
0
        protected override void RenderChildren(System.Web.UI.HtmlTextWriter writer)
        {
            writer.AddAttribute("align", "left");
            writer.AddStyleAttribute("vertical-align", "middle");
            writer.RenderBeginTag(HtmlTextWriterTag.Tr);

            writer.Write(Environment.NewLine);

            // 显示按钮:第一页
            writer.AddAttribute("align", "left");
            writer.AddStyleAttribute("vertical-align", "middle");
            writer.RenderBeginTag(HtmlTextWriterTag.Td);
            this.firstButton.RenderControl(writer);
            writer.RenderEndTag();
            writer.Write(Environment.NewLine);


            // 显示按钮:上一页
            writer.AddAttribute("align", "left");
            writer.AddStyleAttribute("vertical-align", "middle");
            writer.RenderBeginTag(HtmlTextWriterTag.Td);
            this.prevButton.RenderControl(writer);
            writer.RenderEndTag();
            writer.Write(Environment.NewLine);

            // 显示提示内容
            writer.AddAttribute("align", "left");
            writer.AddStyleAttribute("vertical-align", "middle");
            writer.RenderBeginTag(HtmlTextWriterTag.Td);
            writer.Write(string.Format("&nbsp;({0} - {1} of {2})&nbsp;", this.FirstItemIndex, this.LastItemIndex, this.TotalRecords));
            writer.RenderEndTag();
            writer.Write(Environment.NewLine);

            // 显示按钮:下一页
            writer.AddAttribute("align", "left");
            writer.AddStyleAttribute("vertical-align", "middle");
            writer.RenderBeginTag(HtmlTextWriterTag.Td);
            this.nextButton.RenderControl(writer);
            writer.RenderEndTag();
            writer.Write(Environment.NewLine);


            // 显示按钮:最后一页
            writer.AddAttribute("align", "left");
            writer.AddStyleAttribute("vertical-align", "middle");
            writer.RenderBeginTag(HtmlTextWriterTag.Td);
            this.lastButton.RenderControl(writer);
            writer.RenderEndTag();
            writer.Write(Environment.NewLine);


            // 转到第几页
            writer.AddAttribute("align", "left");
            writer.AddStyleAttribute("vertical-align", "middle");
            writer.RenderBeginTag(HtmlTextWriterTag.Td);

            this.txtCurPage.CssClass = "input_text";
            this.txtCurPage.ID       = this.UniqueID;// +"_PageIndex";
            this.txtCurPage.RenderControl(writer);

            writer.RenderEndTag();
            writer.Write(Environment.NewLine);

            writer.AddAttribute("align", "left");
            writer.AddStyleAttribute("vertical-align", "middle");
            writer.RenderBeginTag(HtmlTextWriterTag.Td);

            this.moveButton.RenderControl(writer);
            //writer.Write("Page&nbsp;");

            writer.RenderEndTag();
            writer.Write(Environment.NewLine);


            ////// 设每页几行
            writer.AddAttribute("align", "left");
            writer.AddStyleAttribute("vertical-align", "middle");
            writer.RenderBeginTag(HtmlTextWriterTag.Td);

            //this.sizeButton.RenderControl(writer);
            this.txtPageSize.ID = this.UniqueID;// +"_PageSize";
            this.txtPageSize.Style.Add("display", "none");
            this.txtPageSize.RenderControl(writer);
            ////writer.Write("Per Page");

            writer.RenderEndTag();
            writer.Write(Environment.NewLine);


            writer.RenderEndTag();
            writer.Write(Environment.NewLine);
        }
Ejemplo n.º 58
0
        internal override void RenderItem(System.Web.UI.HtmlTextWriter output, FileViewItem item)
        {
            output.AddStyleAttribute(HtmlTextWriterStyle.Margin, "1px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "120px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Display, "inline-block");
            output.AddStyleAttribute(HtmlTextWriterStyle.VerticalAlign, "top");
            output.RenderBeginTag(HtmlTextWriterTag.Div);

            fileView.RenderItemBeginTag(output, item);

            output.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
            output.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
            output.AddAttribute(HtmlTextWriterAttribute.Border, "0");
            output.RenderBeginTag(HtmlTextWriterTag.Table);

            output.RenderBeginTag(HtmlTextWriterTag.Tr);
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "120px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Height, "96px");
            output.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, "13px");
            output.AddStyleAttribute(HtmlTextWriterStyle.PaddingRight, "13px");
            output.AddStyleAttribute(HtmlTextWriterStyle.PaddingTop, "2px");
            output.RenderBeginTag(HtmlTextWriterTag.Td);

            output.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
            output.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
            output.AddAttribute(HtmlTextWriterAttribute.Border, "0");
            output.RenderBeginTag(HtmlTextWriterTag.Table);
            output.RenderBeginTag(HtmlTextWriterTag.Tr);
            output.AddStyleAttribute(HtmlTextWriterStyle.BorderColor, "#ACA899");
            output.AddStyleAttribute(HtmlTextWriterStyle.BorderStyle, "solid");
            output.AddStyleAttribute(HtmlTextWriterStyle.BorderWidth, "1px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "92px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Height, "92px");
            output.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center");
            output.AddStyleAttribute(HtmlTextWriterStyle.VerticalAlign, "middle");
            output.AddStyleAttribute("background-image", "url(\"" + item.ThumbnailImage + "\")");
            output.AddStyleAttribute("background-position", "center center");
            output.AddStyleAttribute("background-repeat", "no-repeat");
            if (item.Hidden)
            {
                fileView.Controller.HiddenItemStyle.AddAttributesToRender(output);
            }
            output.RenderBeginTag(HtmlTextWriterTag.Td);
            output.RenderEndTag();
            output.RenderEndTag();
            output.RenderEndTag();

            output.RenderEndTag();
            output.RenderEndTag();

            output.RenderBeginTag(HtmlTextWriterTag.Tr);
            output.RenderBeginTag(HtmlTextWriterTag.Td);
            output.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "default");
            output.AddStyleAttribute(HtmlTextWriterStyle.Width, "120px");
            output.AddStyleAttribute(HtmlTextWriterStyle.PaddingBottom, "2px");
            output.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "hidden");
            output.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center");
            output.AddAttribute(HtmlTextWriterAttribute.Id, item.ClientID + "_Name");
            output.RenderBeginTag(HtmlTextWriterTag.Div);
            RenderItemName(output, item);
            output.RenderEndTag();
            output.RenderEndTag();
            output.RenderEndTag();

            output.RenderEndTag();

            fileView.RenderItemEndTag(output);

            output.RenderEndTag();
        }
Ejemplo n.º 59
0
        public override void RenderBeginTag(System.Web.UI.HtmlTextWriter writer)
        {
            writer.BeginRender();
            writer.AddAttribute(HtmlTextWriterAttribute.Id, this.ClientID);
            if (this.MinimumWidth != Unit.Empty)
            {
                writer.AddStyleAttribute("min-width", this.MinimumWidth.ToString());
            }
            if (this.MaximumWidth != Unit.Empty)
            {
                writer.AddStyleAttribute("max-width", this.MaximumWidth.ToString());
            }
            writer.AddStyleAttribute("min-height", this.MinimumHeight.ToString());
            if (this.MaximumHeight != Unit.Empty)
            {
                writer.AddStyleAttribute("max-height", this.MaximumHeight.ToString());
            }
            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            if (this.Width != Unit.Empty)
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Width, this.Width.ToString());
            }
            if (this.Height != Unit.Empty)
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Height, this.Height.ToString());
            }
            writer.AddStyleAttribute("empty-cells", "show");
            writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
            writer.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
            writer.AddAttribute(HtmlTextWriterAttribute.Border, "0");
            writer.AddAttribute(HtmlTextWriterAttribute.Class, "rsFrameStyle1 " + this.ColorThemeTheme.ToString().ToLower());
            writer.RenderBeginTag(HtmlTextWriterTag.Table);
            writer.Write(writer.NewLine);
            writer.AddAttribute(HtmlTextWriterAttribute.Class, "top");
            writer.RenderBeginTag(HtmlTextWriterTag.Tr);

            writer.AddAttribute(HtmlTextWriterAttribute.Class, "l");
            writer.RenderBeginTag(HtmlTextWriterTag.Td);
            writer.RenderEndTag();

            writer.AddAttribute(HtmlTextWriterAttribute.Class, "c");
            writer.RenderBeginTag(HtmlTextWriterTag.Td);
            if (!string.IsNullOrEmpty(this._titleImg))
            {
                writer.AddAttribute(HtmlTextWriterAttribute.Src, this.ResolveUrl(this._titleImg));
                writer.AddAttribute(HtmlTextWriterAttribute.Alt, "");
                writer.RenderBeginTag(HtmlTextWriterTag.Img);
            }
            this._titleStyle.AddAttributesToRender(writer);
            writer.RenderBeginTag(HtmlTextWriterTag.Span);
            writer.Write(this.FrameTitle);
            writer.RenderEndTag();
            writer.RenderEndTag();

            writer.AddAttribute(CssClass, "r");
            writer.RenderBeginTag(HtmlTextWriterTag.Td);
            writer.RenderEndTag();

            writer.RenderEndTag();  // tr
            writer.Write(writer.NewLine);

            writer.AddAttribute(HtmlTextWriterAttribute.Class, "middle");
            writer.RenderBeginTag(HtmlTextWriterTag.Tr);

            writer.AddAttribute(HtmlTextWriterAttribute.Class, "l");
            writer.RenderBeginTag(HtmlTextWriterTag.Td);

            writer.AddAttribute(HtmlTextWriterAttribute.Class, "s");
            writer.RenderBeginTag(HtmlTextWriterTag.Span);
            writer.RenderEndTag();

            writer.RenderEndTag(); // td

            writer.AddAttribute(HtmlTextWriterAttribute.Class, "c");
            writer.AddAttribute(HtmlTextWriterAttribute.Valign, "top");
            writer.RenderBeginTag(HtmlTextWriterTag.Td);
            writer.Write(writer.NewLine);
            if (this._ovrFlw != OverflowType.NotSet)
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Overflow, this._ovrFlw.ToString());
            }
            else
            {
                if (this._xOvrFlw != OverflowType.NotSet)
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.OverflowX, this._xOvrFlw.ToString());
                }
                if (this._yOvrFlw != OverflowType.NotSet)
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.OverflowY, this._yOvrFlw.ToString());
                }
            }
            //writer.AddStyleAttribute("min-height", "121px");
            if (this.MinimumHeight != Unit.Empty && this.MinimumHeight.Type != UnitType.Percentage && this.FrameHeaderHeight != Unit.Empty && this.FrameFooterHeight != Unit.Empty)
            {
                writer.AddStyleAttribute("min-height", new Unit(this.MinimumHeight.Value - (this.FrameHeaderHeight.Value + this.FrameFooterHeight.Value), this.MinimumHeight.Type).ToString());
            }
            int iTst, iCnt = 1;

            if (this.Width.Type != UnitType.Percentage)
            {
                while (int.TryParse(this.Width.ToString().Substring(0, iCnt), out iTst))
                {
                    iCnt++;
                }
                string divWidth = Convert.ToString(this.Width.Value - (this.FrameSideWidth.Value * 2)) + ((iCnt < this.Width.ToString().Length) ? this.Width.ToString().Substring(iCnt - 1).Trim() : "");
                writer.AddStyleAttribute(HtmlTextWriterStyle.Width, divWidth);
            }
            if (this.Height != Unit.Empty && this.Height.Type != UnitType.Percentage)
            {
                iCnt = 1;
                while (int.TryParse(this.Height.ToString().Substring(0, iCnt), out iTst))
                {
                    iCnt++;
                }
                string divHeight = Convert.ToString(this.Height.Value - (this.FrameHeaderHeight.Value + this.FrameFooterHeight.Value)) + ((iCnt < this.Height.ToString().Length) ? this.Height.ToString().Substring(iCnt - 1).Trim() : "");
                writer.AddStyleAttribute(HtmlTextWriterStyle.Height, divHeight);
            }
            if (this.Padding != Unit.Empty)
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Padding, this.Padding.ToString());
            }
            else
            {
                if (this.PaddingBottom != Unit.Empty)
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.PaddingBottom, this.PaddingBottom.ToString());
                }
                if (this.PaddingLeft != Unit.Empty)
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.PaddingLeft, this.PaddingLeft.ToString());
                }
                if (this.PaddingRight != Unit.Empty)
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.PaddingRight, this.PaddingRight.ToString());
                }
                if (this.PaddingTop != Unit.Empty)
                {
                    writer.AddStyleAttribute(HtmlTextWriterStyle.PaddingTop, this.PaddingTop.ToString());
                }
            }
            if (this.ForeColor != Color.Empty)
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Color, RainstormStudios.Hex.GetWebColor(this.ForeColor));
            }
            if (this.BackColor != Color.Empty)
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, RainstormStudios.Hex.GetWebColor(this.BackColor));
            }
            if (!string.IsNullOrEmpty(this.CssClass))
            {
                writer.AddAttribute(HtmlTextWriterAttribute.Class, this.CssClass);
            }
            writer.RenderBeginTag(HtmlTextWriterTag.Div);
        }