Ejemplo n.º 1
1
        protected override void Render(HtmlTextWriter writer)
        {
            Button button = this.Control;

            writer.WriteBeginTag("button"); // <button 
            writer.WriteAttribute("value", "submit"); // <button value="submit" 
            writer.WriteAttribute("id", button.ClientID); // <button value="submit" id="btnButton"

            PostBackOptions myPostBackOptions = new PostBackOptions(button);
            //Add the Postback event
            if (button.Page.ClientScript.GetPostBackEventReference(myPostBackOptions).Length > 0)
            {
                //Turn on Validation if it needs to be on...
                if (button.CausesValidation)
                    myPostBackOptions.PerformValidation = true;

                //Need to replace double quotes with single quotes for javascript to work.
                writer.WriteAttribute("onclick", button.Page.ClientScript.GetPostBackEventReference(myPostBackOptions).Replace("\"", "'")); // <button value="submit" 

                //Register the Event
                button.Page.ClientScript.RegisterForEventValidation(myPostBackOptions);
            } // <button value="submit" id="btnButton" onclick="__doPostBack('btnButton','')"

            if (button.CssClass.Length > 0)
                writer.WriteAttribute("class", button.CssClass); // <button value="submit" id="btnButton" onclick="__doPostBack('btnButton','')" class="large-button"

            writer.Write(HtmlTextWriter.TagRightChar); // <button value="submit" id="btnButton" onclick="__doPostBack('btnButton','')" class="large-button">
            writer.WriteFullBeginTag("span");
            writer.Write(button.Text);
            writer.WriteEndTag("span"); // <button value="submit" id="btnButton" onclick="__doPostBack('btnButton','')" class="large-button"><span>testButton</span>
            writer.WriteEndTag("button"); // <button value="submit" id="btnButton" onclick="__doPostBack('btnButton','')" class="large-button"><span>testButton</span></button>
        }
Ejemplo n.º 2
0
        protected override void RenderContents(System.Web.UI.HtmlTextWriter writer)
        {
            writer.WriteBeginTag("table");
            writer.WriteAttribute("cellspacing", "0");
            writer.WriteAttribute("cellpadding", "1");
            writer.Write(HtmlTextWriter.TagRightChar);

            // button
            writer.WriteFullBeginTag("tr"); writer.WriteFullBeginTag("td");
            writer.WriteBeginTag("input");
            writer.WriteAttribute("type", "submit");
            writer.WriteAttribute("name", this.ClientID);
            writer.WriteAttribute("value", !string.IsNullOrEmpty(this.TitleText) ? this.TitleText : this.ID.ToString());
            writer.Write(HtmlTextWriter.TagRightChar);
            writer.WriteEndTag("input");
            writer.WriteEndTag("td"); writer.WriteEndTag("tr");

            // error
            if (!string.IsNullOrEmpty(this.ErrorText))
            {
                writer.WriteFullBeginTag("tr"); writer.WriteFullBeginTag("td");
                writer.Write(this.ErrorText);
                writer.WriteEndTag("td"); writer.WriteEndTag("tr");
            }

            writer.WriteEndTag("table");
        }
        /// <summary>
        /// Creates a simplistic Property Grid to display of an object
        /// </summary>
        /// <returns></returns>
        public static string ShowPropertyGrid(object sourceObject)
        {
            if (sourceObject == null)
                return "<hr/>No object passed.<hr/>";

            StringBuilder sb = new StringBuilder();
            using (StringWriter sw = new StringWriter(sb))
            {
                using (HtmlTextWriter hWriter = new HtmlTextWriter(sw))
                {
                    hWriter.WriteBeginTag("table");
                    hWriter.WriteAttribute("border", "1");
                    hWriter.WriteAttribute("cellpadding", "5");
                    hWriter.WriteAttribute("class", "table table-bordered table-striped");
                    hWriter.Write(" style='border-collapse:collapse;'");
                    hWriter.Write(HtmlTextWriter.TagRightChar);
                    MemberInfo[] miT = sourceObject.GetType().FindMembers(MemberTypes.Field | MemberTypes.Property, BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly, null, null);
                    foreach (MemberInfo Field in miT)
                    {
                        string Name = Field.Name;
                        object Value = null;
                        if (Field.MemberType == MemberTypes.Field)
                        {
                            Value = ((FieldInfo)Field).GetValue(sourceObject);
                            continue;
                        }
                        else
                            if (Field.MemberType == MemberTypes.Property)
                                Value = ((PropertyInfo)Field).GetValue(sourceObject, null);
                        hWriter.WriteFullBeginTag("tr");
                        hWriter.WriteFullBeginTag("td");
                        hWriter.Write(Name);
                        hWriter.WriteEndTag("td");
                        hWriter.WriteLine();
                        hWriter.WriteFullBeginTag("td");
                        hWriter.WriteBeginTag("input");
                        hWriter.WriteAttribute("name", "Configuration." + Name);
                        hWriter.WriteAttribute("value", ReflectionUtils.TypedValueToString(Value));
                        hWriter.Write(" style='Width:400px' ");
                        hWriter.Write(HtmlTextWriter.TagRightChar);
                        hWriter.WriteEndTag("td");
                        hWriter.WriteLine();
                        hWriter.WriteEndTag("tr");
                        hWriter.WriteLine();
                    }
                    hWriter.WriteEndTag("table");
                    //string TableResult = sb.ToString();
                    hWriter.Close();
                }
                sw.Close();
            }

            return sb.ToString();
        }
Ejemplo n.º 4
0
 public override void Store(HtmlTextWriter w)
 {
     base.Store(w);
     string ls = _language.ToString().ToLower();
     w.AddAttribute(HtmlTextWriterAttribute.Name, "code");
     w.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "auto");
     w.RenderBeginTag(HtmlTextWriterTag.Span);
     w.AddAttribute(HtmlTextWriterAttribute.Class, ls);
     w.WriteFullBeginTag(string.Concat("pre><code class=\"", ls, "\""));
     w.Write(HttpUtility.HtmlEncode(_text));
     w.WriteFullBeginTag("/code></pre");
     w.RenderEndTag();
 }
Ejemplo n.º 5
0
        protected override void RenderChildren(HtmlTextWriter writer)
        {
            writer.WriteFullBeginTag("span");
            writer.WriteFullBeginTag("i");
            writer.Write("Pimp your SharePoint by using ton's of sample data.. ");
            writer.WriteBeginTag("br");
            writer.Write(HtmlTextWriter.SelfClosingTagEnd);
            writer.Write("Just hit the buttons to add sample data.");
            writer.WriteEndTag("i");
            writer.WriteEndTag("span");
            writer.WriteBeginTag("br");
            writer.Write(HtmlTextWriter.SelfClosingTagEnd);

            base.RenderChildren(writer);
        }
        public static void WriteFooter(HtmlTextWriter wrtr, Type type,
            bool autoDocVersion)
        {
            wrtr.WriteBeginTag("div");
              wrtr.WriteAttribute("id", "content");
              wrtr.Write(HtmlTextWriter.TagRightChar);
              wrtr.WriteLine();

              wrtr.WriteFullBeginTag("h2");
              wrtr.Write("&nbsp;");
              wrtr.WriteEndTag("h2");
              wrtr.WriteLine();

              if (autoDocVersion)
              {
            AssemblyName name1 = type.Assembly.GetName();
            wrtr.Write("{0} {1}.{2}.{3}&nbsp;&nbsp;&nbsp;", name1.Name,
              name1.Version.Major, name1.Version.Minor, name1.Version.Build);

            AssemblyName name2 = typeof(XmlRpcServerProtocol).Assembly.GetName();
            wrtr.Write("{0} {1}.{2}.{3}&nbsp;&nbsp;&nbsp;", name2.Name,
              name2.Version.Major, name2.Version.Minor, name2.Version.Build);

            wrtr.Write(".NET CLR {0}.{1}.{2}&nbsp;&nbsp;&nbsp;",
              Environment.Version.Major,Environment.Version.Minor,
              Environment.Version.Build);
              }
              wrtr.WriteEndTag("div");
              wrtr.WriteLine();
        }
Ejemplo n.º 7
0
 protected override void RenderEndTag(HtmlTextWriter writer)
 {
     base.RenderEndTag(writer);
     writer.WriteFullBeginTag("span");
     writer.WriteEndTag("span");
     writer.WriteEndTag("span");
 }
Ejemplo n.º 8
0
 public static void WriteHead(HtmlTextWriter wrtr, string title)
 {
   wrtr.WriteFullBeginTag("head");
   wrtr.WriteLine();
   WriteStyle(wrtr);
   WriteTitle(wrtr, title);
   wrtr.WriteEndTag("head");
 }
		private static void WriteTextInTag(HtmlTextWriter writer, string tagName, string format, params string[] args)
		{
			string text = string.Format(format, args);

			writer.WriteFullBeginTag(tagName);
			writer.WriteEncodedText(text);
			writer.WriteEndTag(tagName);
		}
Ejemplo n.º 10
0
        protected override void RenderChildren(HtmlTextWriter writer)
        {
            try
            {
                base.RenderChildren(writer);
            }
            catch (HttpException ex)
            {
                writer.WriteFullBeginTag("div");
                writer.WriteFullBeginTag("h1");
                writer.WriteEncodedText("Error: Control could not be loaded");
                writer.WriteEndTag("h1");

                writer.WriteFullBeginTag("p");
                writer.WriteEncodedText(ex.Message);
                writer.WriteEndTag("p");
                writer.WriteEndTag("div");
            }
        }
Ejemplo n.º 11
0
        protected override void Render(HtmlTextWriter writer)
        {
            writer.WriteFullBeginTag("h3");

            writer.WriteBeginTag("a");
            writer.AddAttribute("href", "#");
            writer.Write(HtmlTextWriter.TagRightChar);
            writer.Write(Title);
            writer.WriteEndTag("a");

            writer.WriteEndTag("h3");

            // Panel content wrapper div
            writer.WriteFullBeginTag("div");

            base.Render(writer);

            writer.WriteEndTag("div");
        }
Ejemplo n.º 12
0
		protected override void Render(HtmlTextWriter writer)
		{
			writer.WriteFullBeginTag("br");
			writer.WriteFullBeginTag("u");
			writer.WriteFullBeginTag("b");
			if (mDescription != "") 
				writer.Write(mDescription);
			else if (this.ID !=null)
				writer.Write(this.ID.ToString());
			else
				writer.Write("GHTSubTest.ID not set. Can not display the sub test id");
			writer.WriteEndTag("b");
			writer.WriteEndTag("u");

			base.Render (writer);
			Literal lbl = new Literal();
			lbl.Text=this.ID;
			this.Controls.Add (lbl);
		}
        public static void WriteDoc(HtmlTextWriter wrtr, Type type,
            bool autoDocVersion)
        {
            XmlRpcServiceInfo svcInfo = XmlRpcServiceInfo.CreateServiceInfo(type);

              wrtr.WriteFullBeginTag("html");
              wrtr.WriteLine();
              WriteHead(wrtr, svcInfo.Name);
              wrtr.WriteLine();
              WriteBody(wrtr, type, autoDocVersion);
              wrtr.WriteEndTag("html");
        }
Ejemplo n.º 14
0
        protected override void RenderEndTag(HtmlTextWriter writer)
        {
            if (Control.Enabled)
            {
                base.RenderEndTag(writer);

                if ((Control as TextBox).TextMode != TextBoxMode.MultiLine)
                {
                    writer.WriteFullBeginTag("span");
                    writer.WriteEndTag("span");
                }
                writer.WriteEndTag("span");
            }
        }
        public static void WriteBody(HtmlTextWriter wrtr, Type type,
            bool autoDocVersion)
        {
            wrtr.WriteFullBeginTag("body");
              wrtr.WriteLine();

              WriteType(wrtr, type);
              wrtr.WriteLine();

              WriteFooter(wrtr, type, autoDocVersion);

              wrtr.WriteEndTag("div");
              wrtr.WriteLine();
              wrtr.WriteEndTag("body");
              wrtr.WriteLine();
        }
 protected override void RenderContents(HtmlTextWriter output)
 {
     output.WriteFullBeginTag("span");
     output.WriteBeginTag("img");
     output.WriteAttribute("src", WebResource("DemoControl.images.down.jpg"));
     output.WriteAttribute("onclick", "toggle(this,'toggle_" + ClientID + "')");
     output.Write("/>");
     output.Write("&nbsp;" + Title);
     output.WriteEndTag("span");
     output.Write("<br />");
     output.WriteBeginTag("span");
     output.WriteAttribute("id", "toggle_" + ClientID);
     output.WriteAttribute("style", "display:none");
     output.Write(">" + Text);
     output.WriteEndTag("span");
 }
Ejemplo n.º 17
0
		protected override void Render(HtmlTextWriter writer)
		{
			if (Text.Length > 0)
			{
				string tag = TagKey;
				writer.WriteFullBeginTag(tag);
				writer.Write(AllowHtml ? Text : HttpUtility.HtmlEncode(Text));
				if (CssClass != null)
					writer.WriteAttribute("class", CssClass);
				writer.WriteEndTag(tag);
			}
			else
			{
				writer.Write("<!--empty " + TagKey + "-->");
			}
		}
Ejemplo n.º 18
0
		protected override void Render(HtmlTextWriter writer)
		{
			if (Text.Length > 0)
			{
				string tag = TagKey;
				writer.WriteFullBeginTag(tag);
				N2.Context.Current.Resolve<ISafeContentRenderer>().HtmlEncode(Text, writer);
				if (CssClass != null)
					writer.WriteAttribute("class", CssClass);
				writer.WriteEndTag(tag);
			}
			else
			{
				writer.Write("<!--empty " + TagKey + "-->");
			}
		}
Ejemplo n.º 19
0
Archivo: HN.cs Proyecto: Biswo/n2cms
 protected override void Render(HtmlTextWriter writer)
 {
     if (Text.Length > 0)
     {
         string tag = TagKey;
         writer.WriteFullBeginTag(tag);
         if (HtmlEncode)
             writer.Write(HtmlSanitizer.Current.Encode(Text));
         else
             writer.Write(Text);
         if (CssClass != null)
             writer.WriteAttribute("class", CssClass);
         writer.WriteEndTag(tag);
     }
     else
     {
         writer.Write("<!--empty " + TagKey + "-->");
     }
 }
 /// <summary>
 /// Renders validation errors using specified <see cref="HtmlTextWriter"/>.
 /// </summary>
 /// <param name="page">Web form instance.</param>
 /// <param name="writer">An HTML writer to use.</param>
 /// <param name="errors">The list of validation errors.</param>
 public override void RenderErrors(Page page, HtmlTextWriter writer, IList<string> errors)
 {
     if (CssClass != null)
     {
         writer.AddAttribute(HtmlTextWriterAttribute.Class, CssClass);
     }
     
     writer.AddAttribute(HtmlTextWriterAttribute.Id, "ctl00_body_validationSummary");
     
     writer.RenderBeginTag(HtmlTextWriterTag.Div);
     if (errors != null && errors.Count > 0)
     {
         foreach (string error in errors)
         {
             writer.WriteLine(error);
             writer.WriteFullBeginTag("br /");
         }
     }            
     writer.RenderEndTag();
 }
Ejemplo n.º 21
0
 private static void WriteTitle(
     HtmlTextWriter wrtr, 
     string title)
 {
     wrtr.WriteFullBeginTag("title");
     wrtr.Write(title);
     wrtr.WriteEndTag("title");
     wrtr.WriteLine();
 }
Ejemplo n.º 22
0
        private static void WriteStruct(
            HtmlTextWriter wrtr, 
            Type structType,
            IList structs)
        {
            wrtr.WriteFullBeginTag("span");
            wrtr.WriteLine();
            wrtr.WriteFullBeginTag("h2");
            wrtr.WriteBeginTag("a");
            wrtr.WriteAttribute("name", "#" + structType.Name);
            wrtr.Write(HtmlTextWriter.TagRightChar);
            wrtr.Write("struct " + structType.Name);
            wrtr.WriteEndTag("a");
            wrtr.WriteEndTag("h2");
            wrtr.WriteLine();

            wrtr.WriteFullBeginTag("h3");
            wrtr.Write("Members");
            wrtr.WriteEndTag("h3");
            wrtr.WriteLine();
            wrtr.WriteEndTag("span");
            wrtr.WriteLine();

            wrtr.WriteBeginTag("table");
            wrtr.WriteAttribute("cellspacing", "0");
            wrtr.WriteAttribute("cellpadding", "5");
            wrtr.WriteAttribute("width", "90%");
            wrtr.Write(HtmlTextWriter.TagRightChar);

            var structAction = MappingAction.Error;
            var structAttr = Attribute.GetCustomAttribute(structType,  typeof(XmlRpcMissingMappingAttribute)) as XmlRpcMissingMappingAttribute;
            if (structAttr != null)
                structAction = structAttr.Action;

            var mis = structType.GetMembers();
            foreach (MemberInfo mi in mis)
            {
                if (mi.MemberType == MemberTypes.Field)
                {
                    var fi = (FieldInfo)mi;

                    wrtr.WriteFullBeginTag("tr");

                    wrtr.WriteBeginTag("td");
                    wrtr.WriteAttribute("width", "33%");
                    wrtr.Write(HtmlTextWriter.TagRightChar);
                    WriteType(wrtr, fi.FieldType, false, structs);
                    wrtr.WriteEndTag("td");

                    wrtr.WriteFullBeginTag("td");
                    var memberAction = structAction;
                    var attr = Attribute.GetCustomAttribute(fi, typeof(XmlRpcMissingMappingAttribute)) as XmlRpcMissingMappingAttribute;
                    if (attr != null)
                        memberAction = attr.Action;

                    var memberName = fi.Name + " ";
                    var desc = string.Empty;
                    var mmbrAttr = Attribute.GetCustomAttribute(fi, typeof(XmlRpcMemberAttribute)) as XmlRpcMemberAttribute;
                    if (mmbrAttr != null)
                    {
                        if (!string.IsNullOrEmpty(mmbrAttr.Member))
                            memberName = mmbrAttr.Member + " ";
                        desc = mmbrAttr.Description;
                    }

                    if (memberAction == MappingAction.Ignore)
                        memberName += " (optional) ";

                    if (!string.IsNullOrWhiteSpace(desc))
                        memberName = memberName + "- " + desc;

                    wrtr.Write(memberName);
                    wrtr.WriteEndTag("td");

                    wrtr.WriteEndTag("tr");
                }
            }

            wrtr.WriteEndTag("table");
            wrtr.WriteLine();
        }
Ejemplo n.º 23
0
        private static void WriteMethod(
            HtmlTextWriter wrtr, 
            XmlRpcMethodInfo mthdInfo,
            IList structs)
        {
            wrtr.WriteFullBeginTag("span");
            wrtr.WriteLine();
            wrtr.WriteFullBeginTag("h2");
            wrtr.WriteBeginTag("a");
            wrtr.WriteAttribute("name", "#" + mthdInfo.XmlRpcName);
            wrtr.Write(HtmlTextWriter.TagRightChar);
            wrtr.Write("method " + mthdInfo.XmlRpcName);
            wrtr.WriteEndTag("a");
            wrtr.WriteEndTag("h2");
            wrtr.WriteLine();

            if (!string.IsNullOrEmpty(mthdInfo.Doc))
            {
                wrtr.WriteBeginTag("p");
                wrtr.WriteAttribute("class", "intro");
                wrtr.Write(HtmlTextWriter.TagRightChar);
                wrtr.Write(mthdInfo.Doc);
                wrtr.WriteEndTag("p");
                wrtr.WriteLine();
            }

            wrtr.WriteFullBeginTag("h3");
            wrtr.Write("Parameters");
            wrtr.WriteEndTag("h3");
            wrtr.WriteLine();

            wrtr.WriteBeginTag("table");
            wrtr.WriteAttribute("cellspacing", "0");
            wrtr.WriteAttribute("cellpadding", "5");
            wrtr.WriteAttribute("width", "90%");
            wrtr.Write(HtmlTextWriter.TagRightChar);

            if (mthdInfo.Parameters.Length > 0)
            {
                foreach (var parInfo in mthdInfo.Parameters)
                {
                    wrtr.WriteFullBeginTag("tr");
                    wrtr.WriteBeginTag("td");
                    wrtr.WriteAttribute("width", "33%");
                    wrtr.Write(HtmlTextWriter.TagRightChar);
                    WriteType(wrtr, parInfo.Type, parInfo.IsParams, structs);
                    wrtr.WriteEndTag("td");

                    wrtr.WriteFullBeginTag("td");
                    if (string.IsNullOrEmpty(parInfo.Doc))
                        wrtr.Write(parInfo.Name);
                    else
                    {
                        wrtr.Write(parInfo.Name);
                        wrtr.Write(" - ");
                        wrtr.Write(parInfo.Doc);
                    }

                    wrtr.WriteEndTag("td");
                    wrtr.WriteEndTag("tr");
                }
            }
            else
            {
                wrtr.WriteFullBeginTag("tr");
                wrtr.WriteBeginTag("td");
                wrtr.WriteAttribute("width", "33%");
                wrtr.Write(HtmlTextWriter.TagRightChar);
                wrtr.Write("none");
                wrtr.WriteEndTag("td");
                wrtr.WriteFullBeginTag("td");
                wrtr.Write("&nbsp;");
                wrtr.WriteEndTag("td");
                wrtr.WriteEndTag("tr");
            }

            wrtr.WriteEndTag("table");
            wrtr.WriteLine();
            wrtr.WriteFullBeginTag("h3");
            wrtr.Write("Return Value");
            wrtr.WriteEndTag("h3");
            wrtr.WriteLine();

            wrtr.WriteBeginTag("table");
            wrtr.WriteAttribute("cellspacing", "0");
            wrtr.WriteAttribute("cellpadding", "5");
            wrtr.WriteAttribute("width", "90%");
            wrtr.Write(HtmlTextWriter.TagRightChar);

            wrtr.WriteFullBeginTag("tr");

            wrtr.WriteBeginTag("td");
            wrtr.WriteAttribute("width", "33%");
            wrtr.Write(HtmlTextWriter.TagRightChar);
            WriteType(wrtr, mthdInfo.ReturnType, false, structs);
            wrtr.WriteEndTag("td");

            wrtr.WriteFullBeginTag("td");

            if (!string.IsNullOrEmpty(mthdInfo.ReturnDoc))
                wrtr.Write(mthdInfo.ReturnDoc);
            else
                wrtr.Write("&nbsp;");

            wrtr.WriteEndTag("td");

            wrtr.WriteEndTag("tr");

            wrtr.WriteEndTag("table");
            wrtr.WriteLine();

            wrtr.WriteEndTag("span");
            wrtr.WriteLine();
        }
Ejemplo n.º 24
0
        public static void WriteType(
            HtmlTextWriter wrtr, 
            Type type)
        {
            var structs = new ArrayList();

            wrtr.WriteBeginTag("div");
            wrtr.WriteAttribute("id", "content");
            wrtr.Write(HtmlTextWriter.TagRightChar);
            wrtr.WriteLine();

            var svcInfo = XmlRpcServiceInfo.CreateServiceInfo(type);

            wrtr.WriteBeginTag("p");
            wrtr.WriteAttribute("class", "heading1");
            wrtr.Write(HtmlTextWriter.TagRightChar);
            wrtr.Write(svcInfo.Name);
            wrtr.WriteEndTag("p");
            wrtr.WriteFullBeginTag("br");
            wrtr.WriteEndTag("br");
            wrtr.WriteLine();

            if (!string.IsNullOrEmpty(svcInfo.Doc))
            {
                wrtr.WriteBeginTag("p");
                wrtr.WriteAttribute("class", "intro");
                wrtr.Write(HtmlTextWriter.TagRightChar);
                wrtr.Write(svcInfo.Doc);
                wrtr.WriteEndTag("p");
                wrtr.WriteLine();
            }

            wrtr.WriteBeginTag("p");
            wrtr.WriteAttribute("class", "intro");
            wrtr.Write(HtmlTextWriter.TagRightChar);
            wrtr.Write("The following methods are supported:");
            wrtr.WriteEndTag("p");
            wrtr.WriteLine();

            wrtr.WriteFullBeginTag("ul");
            wrtr.WriteLine();

            foreach (XmlRpcMethodInfo mthdInfo in svcInfo.Methods)
            {
                if (mthdInfo.IsHidden)
                    continue;

                wrtr.WriteFullBeginTag("li");
                wrtr.WriteBeginTag("a");
                wrtr.WriteAttribute("href", "#" + mthdInfo.XmlRpcName);
                wrtr.Write(HtmlTextWriter.TagRightChar);
                wrtr.Write(mthdInfo.XmlRpcName);
                wrtr.WriteEndTag("a");
                wrtr.WriteEndTag("li");
                wrtr.WriteLine();
            }

            wrtr.WriteEndTag("ul");
            wrtr.WriteLine();

            foreach (var mthdInfo in svcInfo.Methods)
            {
                if (!mthdInfo.IsHidden)
                    WriteMethod(wrtr, mthdInfo, structs);
            }

            for (var j = 0; j < structs.Count; j++)
                WriteStruct(wrtr, structs[j] as Type, structs);

            wrtr.WriteEndTag("div");
            wrtr.WriteLine();
        }
Ejemplo n.º 25
0
        protected override void RenderChildren(HtmlTextWriter writer)
        {
            writer.WriteBeginTag("ul");

            writer.Write(HtmlTextWriter.TagRightChar);

            if(TabPages != null) {
                foreach(TabPage page in TabPages) {
                    writer.WriteFullBeginTag("li");

                    writer.WriteBeginTag("a");
                    writer.WriteAttribute("href", "#" + page.ClientID);
                    writer.Write(HtmlTextWriter.TagRightChar);
                    writer.Write(page.Title);
                    writer.WriteEndTag("a");

                    writer.WriteEndTag("li");
                }
            }

            writer.WriteEndTag("ul");

            base.RenderChildren(writer);
        }
Ejemplo n.º 26
0
        public override void Render(System.Web.UI.HtmlTextWriter output)
        {
            TableGrid grid;

            if (ParentWindow is TableGrid)
            {
                grid = (TableGrid)ParentWindow;

                if (ParentWindow is DojoMemberGrid)
                {
                }
                else if (ParentWindow is DojoTestEligibilityGrid)
                {
                }
                else
                {
                    throw(new Exception("Parent window is not supported."));
                }
            }
            else
            {
                throw(new Exception("Parent window is not supported."));
            }

            DojoMember m = new DojoMember(int.Parse(grid.Page.Request.QueryString[0]));

            RenderTableBeginTag(output, "_viewPanel", grid.CellPadding, grid.CellSpacing, Unit.Percentage(100), Unit.Empty, grid.CssClass);

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("th");
            output.WriteAttribute("class", grid.HeaderCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write(m.PrivateContact.FullName);
            output.WriteEndTag("th");
            output.WriteEndTag("tr");

            #region Contact Information

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("td");
            output.WriteAttribute("class", grid.SubHeaderCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write("Contacts");
            if (m.PrivateContact.IsBadAddress)
            {
                output.Write(" - <strong>Bad Address</strong>");
            }
            output.WriteEndTag("td");
            output.WriteEndTag("tr");

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("td");
            output.WriteAttribute("class", grid.DefaultRowCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write(m.PrivateContact.ConstructAddress("<br />"));
            output.Write("<br />");
            if (m.PrivateContact.HomePhone != string.Empty)
            {
                output.Write(m.PrivateContact.HomePhone + " (h)<br />");
            }
            if (m.PrivateContact.WorkPhone != string.Empty)
            {
                output.Write(m.PrivateContact.WorkPhone + " (w)<br />");
            }
            if (m.PrivateContact.MobilePhone != string.Empty)
            {
                output.Write(m.PrivateContact.MobilePhone + " (m)<br />");
            }
            if (m.PrivateContact.Email1 != string.Empty)
            {
                output.Write("<a href=\"mailto:");
                output.Write(m.PrivateContact.Email1);
                output.Write("\">");
                output.Write(m.PrivateContact.Email1);
                output.Write("</a>");
                output.Write("<br />");
            }
            if (m.PrivateContact.ValidationMemo != null && m.PrivateContact.ValidationMemo.Length > 0)
            {
                output.Write("<br />");
                output.Write("<strong>Validation Memo : </strong><br />");
                output.Write(m.PrivateContact.ValidationMemo.Replace("\n", "<br />"));
            }
            output.WriteEndTag("td");
            output.WriteEndTag("tr");

            #endregion

            #region Membership Information

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("td");
            output.WriteAttribute("class", grid.SubHeaderCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write("Membership");
            if (m.IsPastDue)
            {
                output.Write(" - <strong>Past Due</strong>");
            }
            output.WriteEndTag("td");
            output.WriteEndTag("tr");

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("td");
            output.WriteAttribute("class", grid.DefaultRowCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write("<strong>Student Type</strong> : ");
            output.Write(m.MemberType.Name);
            output.WriteEndTag("td");
            output.WriteEndTag("tr");

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("td");
            output.WriteAttribute("class", grid.DefaultRowCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write("<strong>Membership Date</strong> : ");
            output.Write(m.MemberSince.ToLongDateString());
            output.WriteEndTag("td");
            output.WriteEndTag("tr");

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("td");
            output.WriteAttribute("class", grid.DefaultRowCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write("<strong>Active Membership</strong> : ");
            if (m.IsPrimaryOrgActive)
            {
                output.Write("Yes");
            }
            else
            {
                output.Write("No");
            }
            output.WriteEndTag("td");
            output.WriteEndTag("tr");

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("td");
            output.WriteAttribute("class", grid.DefaultRowCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write("<strong>Rank</strong> : ");
            output.Write(m.Rank.Name);
            output.Write(" (" + m.RankDate.ToShortDateString() + ")");
            output.WriteEndTag("td");
            output.WriteEndTag("tr");

            #endregion

            #region Attendance Information

            // Pull last 90 days of attendance from the database

            int      maxEntries     = 150;
            int      displayEntries = 5;
            DateTime minSearchDate  = DateTime.Now.Subtract(TimeSpan.FromDays(90));

            DojoAttendanceEntryManager    aem        = new DojoAttendanceEntryManager();
            DojoAttendanceEntryCollection attendance =
                aem.GetCollection(maxEntries, "MemberID=" + m.ID.ToString() +
                                  " AND ClassStart>=#" + minSearchDate.ToString() + "#", "ClassStart DESC",
                                  DojoAttendanceEntryFlags.Class);

            DojoMember instructor1 = m.Instructor1;
            DojoMember instructor2 = m.Instructor2;
            DojoMember instructor3 = m.Instructor3;

            if (attendance.Count < displayEntries)
            {
                displayEntries = attendance.Count;
            }

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("td");
            output.WriteAttribute("class", grid.SubHeaderCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write("Attendance");
            output.WriteEndTag("td");
            output.WriteEndTag("tr");

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("td");
            output.WriteAttribute("class", grid.DefaultRowCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write("<strong>Time In Membership</strong> : ");
            output.Write(m.TimeInMembership.TotalHours.ToString("f") + " Hours");
            output.WriteEndTag("td");
            output.WriteEndTag("tr");

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("td");
            output.WriteAttribute("class", grid.DefaultRowCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write("<strong>Time In Rank</strong> : ");
            output.Write(m.TimeInRank.TotalHours.ToString("f") + " Hours");
            output.WriteEndTag("td");
            output.WriteEndTag("tr");

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("td");
            output.WriteAttribute("class", grid.DefaultRowCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write("<strong>Last Signin</strong> : ");
            output.Write(m.LastSignin.ToLongDateString());
            output.WriteEndTag("td");
            output.WriteEndTag("tr");

            // Top Instructor
            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("td");
            output.WriteAttribute("class", grid.SubHeaderCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write("Ninety Day Instructors");
            output.WriteEndTag("td");
            output.WriteEndTag("tr");

            if (instructor1 != null)
            {
                output.WriteFullBeginTag("tr");
                output.WriteBeginTag("td");
                output.WriteAttribute("class", grid.DefaultRowCssClass);
                output.Write(HtmlTextWriter.TagRightChar);
                output.Write(instructor1.PrivateContact.FullName);
                output.WriteEndTag("td");
                output.WriteEndTag("tr");
            }
            else
            {
                output.WriteFullBeginTag("tr");
                output.WriteBeginTag("td");
                output.WriteAttribute("class", grid.DefaultRowCssClass);
                output.Write(HtmlTextWriter.TagRightChar);
                output.Write("None");
                output.WriteEndTag("td");
                output.WriteEndTag("tr");
            }

            if (instructor2 != null)
            {
                output.WriteFullBeginTag("tr");
                output.WriteBeginTag("td");
                output.WriteAttribute("class", grid.DefaultRowCssClass);
                output.Write(HtmlTextWriter.TagRightChar);
                output.Write(instructor2.PrivateContact.FullName);
                output.WriteEndTag("td");
                output.WriteEndTag("tr");
            }

            if (instructor3 != null)
            {
                output.WriteFullBeginTag("tr");
                output.WriteBeginTag("td");
                output.WriteAttribute("class", grid.DefaultRowCssClass);
                output.Write(HtmlTextWriter.TagRightChar);
                output.Write(instructor3.PrivateContact.FullName);
                output.WriteEndTag("td");
                output.WriteEndTag("tr");
            }

            // Display Last 5 Classes
            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("td");
            output.WriteAttribute("class", grid.SubHeaderCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write("Ninety Day Activity");
            output.WriteEndTag("td");
            output.WriteEndTag("tr");

            if (displayEntries == 0)
            {
                output.WriteFullBeginTag("tr");
                output.WriteBeginTag("td");
                output.WriteAttribute("class", grid.DefaultRowCssClass);
                output.Write(HtmlTextWriter.TagRightChar);
                output.Write("None");
                output.WriteEndTag("td");
                output.WriteEndTag("tr");
            }
            else
            {
                for (int x = 0; x < displayEntries; x++)
                {
                    DojoAttendanceEntry entry = attendance[x];

                    output.WriteFullBeginTag("tr");
                    output.WriteBeginTag("td");
                    output.WriteAttribute("class", grid.DefaultRowCssClass);
                    output.Write(HtmlTextWriter.TagRightChar);
                    output.Write(entry.Class.Name +
                                 " - " +
                                 entry.Class.ClassStart.ToString("dddd, MMMM d - h:mm tt"));
                    output.WriteEndTag("td");
                    output.WriteEndTag("tr");
                }
            }

            #endregion

            //			#region Instructor Information
            //
            //			if(m.IsInstructor)
            //			{
            //				output.WriteFullBeginTag("tr");
            //				output.WriteBeginTag("td");
            //				output.WriteAttribute("class", grid.SubHeaderCssClass);
            //				output.Write(HtmlTextWriter.TagRightChar);
            //				output.Write("Instructor Details");
            //				output.WriteEndTag("td");
            //				output.WriteEndTag("tr");
            //			}
            //
            //			#endregion

            #region Security

            if (this.ParentWindow.Page.User.IsInRole("Tessen/Administrator"))
            {
                output.WriteFullBeginTag("tr");
                output.WriteBeginTag("td");
                output.WriteAttribute("class", grid.SubHeaderCssClass);
                output.Write(HtmlTextWriter.TagRightChar);
                output.Write("Security");
                output.WriteEndTag("td");
                output.WriteEndTag("tr");

                if (m.UserAccount == null)
                {
                    output.WriteFullBeginTag("tr");
                    output.WriteBeginTag("td");
                    output.WriteAttribute("class", grid.DefaultRowCssClass);
                    output.Write(HtmlTextWriter.TagRightChar);
                    output.Write("The member has no associated user account.");
                    output.WriteEndTag("td");
                    output.WriteEndTag("tr");
                }
                else
                {
                    output.WriteFullBeginTag("tr");
                    output.WriteBeginTag("td");
                    output.WriteAttribute("class", grid.DefaultRowCssClass);
                    output.Write(HtmlTextWriter.TagRightChar);
                    output.Write("<strong>Username</strong> : ");
                    output.Write(m.UserAccount.UserName);
                    output.Write("<br />");
                    output.Write("<strong>Last Access</strong> : ");
                    if (m.UserAccount.LoginDate != DateTime.MinValue)
                    {
                        output.Write(m.UserAccount.LoginDate);
                    }
                    else
                    {
                        output.Write("None");
                    }
                    output.Write("<br />");
                    output.Write("<strong>Login Count</strong> : ");
                    output.Write(m.UserAccount.LoginCount);
                    output.WriteEndTag("td");
                    output.WriteEndTag("tr");
                }
            }

            #endregion

            #region Memos

            if (this.ParentWindow.Page.User.IsInRole("Tessen/Administrator"))
            {
                output.WriteFullBeginTag("tr");
                output.WriteBeginTag("td");
                output.WriteAttribute("class", grid.SubHeaderCssClass);
                output.Write(HtmlTextWriter.TagRightChar);
                output.Write("Current Attendance Message");
                output.WriteEndTag("td");
                output.WriteEndTag("tr");

                output.WriteFullBeginTag("tr");
                output.WriteBeginTag("td");
                output.WriteAttribute("class", grid.DefaultRowCssClass);
                output.Write(HtmlTextWriter.TagRightChar);
                if (m.AttendanceMessage != "")
                {
                    output.Write(m.AttendanceMessage);
                }
                else
                {
                    output.Write("Empty");
                }
                output.WriteEndTag("td");
                output.WriteEndTag("tr");

                output.WriteFullBeginTag("tr");
                output.WriteBeginTag("td");
                output.WriteAttribute("class", grid.SubHeaderCssClass);
                output.Write(HtmlTextWriter.TagRightChar);
                output.Write("Memo");
                output.WriteEndTag("td");
                output.WriteEndTag("tr");

                output.WriteFullBeginTag("tr");
                output.WriteBeginTag("td");
                output.WriteAttribute("class", grid.DefaultRowCssClass);
                output.Write(HtmlTextWriter.TagRightChar);
                if (m.PrivateContact.MemoText != "")
                {
                    output.Write(m.PrivateContact.MemoText.Replace("\n", "<br>"));
                }
                else
                {
                    output.Write("Empty");
                }
                output.WriteEndTag("td");
                output.WriteEndTag("tr");
            }

            #endregion

            output.WriteEndTag("table");
        }
Ejemplo n.º 27
0
Archivo: Tabs.cs Proyecto: 5arx/juiceui
        protected override void Render(HtmlTextWriter writer)
        {
            this.RenderBeginTag(writer);

            writer.WriteBeginTag("ul");

            writer.Write(HtmlTextWriter.TagRightChar);

            if(TabPages != null) {
                foreach(TabPage page in TabPages) {
                    writer.WriteFullBeginTag("li");

                    writer.WriteBeginTag("a");

                    writer.WriteAttribute("href", "#" + page.ClientID);

                    writer.Write(HtmlTextWriter.TagRightChar);

                    writer.Write(page.Title);

                    writer.WriteEndTag("a");

                    writer.WriteEndTag("li");
                }
            }

            writer.WriteEndTag("ul");

            if(TabPages != null) {
                foreach(TabPage page in TabPages) {
                    writer.WriteBeginTag("div");

                    writer.WriteAttribute("id", page.ClientID);

                    writer.Write(HtmlTextWriter.TagRightChar);

                    page.TemplateContainer.RenderControl(writer);

                    writer.WriteEndTag("div");
                }
            }

            this.RenderEndTag(writer);
        }
Ejemplo n.º 28
0
        private static void RenderNode(HtmlTextWriter writer, WebPage p, IEnumerable<WebPage> pages, bool withAttrs = true, bool showImg = true, WebPage curPage = null, int dataType = 1)
        {
            //var urlHelper = new UrlHelper(Context.Request);
            var path = string.Format("~/{0}/{1}/{2}.html", p.Web.Name, p.Locale, p.Slug);
            writer.WriteBeginTag("li");

            if (!object.ReferenceEquals(curPage, null) && !object.ReferenceEquals(p.Path, null) && !object.ReferenceEquals(curPage.Path, null))
            {
                var parentPath = p.Path + "/";
                if (curPage.Path.StartsWith(parentPath, StringComparison.OrdinalIgnoreCase) || p.ID == curPage.ID)
                    writer.WriteAttribute("class", "d-state-active");
            }

            writer.Write(HtmlTextWriter.TagRightChar);

            writer.WriteBeginTag("a");
            writer.WriteAttribute("data-id", p.ID.ToString());

            if (withAttrs)
            {
                writer.WriteAttribute("data-parentId", p.ParentID.ToString());
                writer.WriteAttribute("data-in-menu", p.ShowInMenu.ToString().ToLower());
                writer.WriteAttribute("data-in-sitemap", p.ShowInSitemap.ToString().ToLower());
                writer.WriteAttribute("data-static", p.IsStatic.ToString().ToLower());
                writer.WriteAttribute("data-shared", p.IsShared.ToString().ToLower());
                writer.WriteAttribute("data-title", p.Title);
                writer.WriteAttribute("data-desc", p.Description);
                //writer.WriteAttribute("data-slug", p.Slug.ToLower());
                writer.WriteAttribute("data-path", Href(path));
                writer.WriteAttribute("data-anonymous", p.AllowAnonymous.ToString().ToLower());
            }
            else
            {
                if (p.NoFollow)
                    writer.WriteAttribute("rel", "nofollow");
                else
                {
                    if (!string.IsNullOrEmpty(Request.Browser.Browser) && Request.Browser.Browser.Equals("chrome",StringComparison.OrdinalIgnoreCase))
                        writer.WriteAttribute("rel", "preload");
                    else
                        writer.WriteAttribute("rel", "prefetch");
                }

                if (!string.IsNullOrEmpty(p.LinkTo))
                    writer.WriteAttribute("href", p.LinkTo);
                else
                    writer.WriteAttribute("href", Href(path));
            }
            writer.Write(HtmlTextWriter.TagRightChar);

            if (showImg)
            {
                if (!string.IsNullOrEmpty(p.IconUrl))
                {
                    writer.WriteBeginTag("img");
                    writer.WriteAttribute("src", Href(p.IconUrl));
                    writer.WriteAttribute("alt", p.Title);
                    writer.Write(HtmlTextWriter.SelfClosingTagEnd);
                }
            }

            writer.WriteEncodedText(GE.GetContent(p.Title));
            writer.WriteEndTag("a");
            if (dataType == 1)
            {
                var children = pages.Where(page => page.ParentID == p.ID).OrderBy(page => page.Pos).ToList();
                if (children.Count > 0)
                {
                    writer.WriteFullBeginTag("ul");
                    foreach (var child in children)
                    {
                        RenderNode(writer, child, pages, withAttrs, showImg);
                    }
                    writer.WriteEndTag("ul");
                }
            }
            writer.WriteEndTag("li");
        }
Ejemplo n.º 29
0
        //once we've determined we need to persist a property, this does the actual work
        private static void PersistInnerProperty(PropertyDescriptor prop, object value, HtmlTextWriter writer, IDesignerHost host, bool isDefault)
        {
            //newline and indent
            writer.WriteLine();

            //trivial case
            if (value == null) {
                if (!isDefault) {
                    writer.WriteBeginTag (prop.Name);
                    writer.Write (HtmlTextWriter.SelfClosingTagEnd);
                }
                return;
            }

            //A collection? Persist individual objects.
            if (value is ICollection) {
                if (((ICollection) value).Count > 0) {
                    //if default property needs no surrounding tags
                    if(!isDefault) {
                        writer.WriteFullBeginTag (prop.Name);
                        writer.Indent++;
                    }

                    foreach (object o in (ICollection)value)
                        PersistObject (writer, o, host, false);

                    if(!isDefault) {
                        writer.Indent--;
                        writer.WriteEndTag (prop.Name);
                    }
                }
            }
            //default but not collection: just write content
            else if (isDefault) {
                if (prop.Converter.CanConvertTo (typeof (string))){
                    writer.Write (prop.Converter.ConvertToString (value));
                    return;
                }
            }
            //else: a tag of property name, with sub-properties as attribs
            else {
                //only want to render tag if it has any attributes
                writer.WriteBeginTag (prop.Name);

                foreach (PropertyDescriptor p in TypeDescriptor.GetProperties(value))
                    ProcessAttribute (p, value, writer, string.Empty);

                writer.Write (HtmlTextWriter.SelfClosingTagEnd);
            }
        }
Ejemplo n.º 30
0
        /// <exclude />
        public override void RenderBeginTag(HtmlTextWriter writer)
        {
            base.RenderBeginTag(writer);

            if (this.SimpleSelectorMode)
            {
                writer.WriteFullBeginTag("select");
            }
        }
Ejemplo n.º 31
0
        public override void Render(System.Web.UI.HtmlTextWriter output)
        {
            DojoTest test;
            TestCandidateCollection candidates;
            TestListGenerator       gen;
            string    connectionString;
            TableGrid grid;

            if (ParentWindow is TableGrid)
            {
                grid = (TableGrid)ParentWindow;

                if (ParentWindow is DojoTestGrid)
                {
                    connectionString = ((DojoTestGrid)ParentWindow).ConnectionString;
                }
                else if (ParentWindow is DojoTestListGrid)
                {
                    connectionString = ((DojoTestListGrid)ParentWindow).ConnectionString;
                }
                else
                {
                    throw(new Exception("Parent window is not supported."));
                }
            }
            else
            {
                throw(new Exception("Parent window is not supported."));
            }

            test = new DojoTest(int.Parse(grid.Page.Request.QueryString[0]));

            RenderTableBeginTag(output, "_viewPanel", grid.CellPadding, grid.CellSpacing, Unit.Percentage(100), Unit.Empty, grid.CssClass);

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("th");
            output.WriteAttribute("colspan", "4");
            output.WriteAttribute("class", grid.HeaderCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write(test.Name);
            output.WriteEndTag("th");
            output.WriteEndTag("tr");

            #region Candidates Information

            output.WriteFullBeginTag("tr");
            output.WriteBeginTag("td");
            output.WriteAttribute("colspan", "4");
            output.WriteAttribute("class", grid.SubHeaderCssClass);
            output.Write(HtmlTextWriter.TagRightChar);
            output.Write("Candidates");
            output.WriteEndTag("td");
            output.WriteEndTag("tr");

            if (test.ActiveTestList != null)
            {
                gen        = new TestListGenerator(connectionString);
                candidates = gen.BuildTestList(test);

                foreach (TestCandidate candidate in candidates)
                {
                    if (!candidate.IsRemoved)
                    {
                        output.WriteFullBeginTag("tr");

                        output.WriteBeginTag("td");
                        output.WriteAttribute("class", grid.DefaultRowCssClass);
                        output.Write(HtmlTextWriter.TagRightChar);
                        output.Write(candidate.Member.PrivateContact.ConstructName("L,FMi"));
                        output.WriteEndTag("td");

                        output.WriteBeginTag("td");
                        output.WriteAttribute("class", grid.DefaultRowCssClass);
                        output.Write(HtmlTextWriter.TagRightChar);
                        output.Write(candidate.Status.Name);
                        output.WriteEndTag("td");

                        output.WriteBeginTag("td");
                        output.WriteAttribute("class", grid.DefaultRowCssClass);
                        output.Write(HtmlTextWriter.TagRightChar);
                        output.Write(candidate.LastEntry.Comment);
                        output.WriteEndTag("td");

                        output.WriteBeginTag("td");
                        output.WriteAttribute("class", grid.DefaultRowCssClass);
                        output.Write(HtmlTextWriter.TagRightChar);
                        output.Write("<input type=\"submit\" name=\"" +
                                     grid.ClientID + "_remove_" + candidate.Member.ID.ToString() +
                                     "\" value=\"Remove\" />");
                        output.WriteEndTag("td");

                        output.WriteEndTag("tr");
                    }
                }
            }
            else
            {
                output.WriteFullBeginTag("tr");
                output.WriteBeginTag("td");
                output.WriteAttribute("colspan", "4");
                output.WriteAttribute("class", grid.DefaultRowCssClass);
                output.Write(HtmlTextWriter.TagRightChar);
                output.Write("No active test list found.");
                output.WriteEndTag("td");
                output.WriteEndTag("tr");
            }

            #endregion

            output.WriteEndTag("table");
        }
Ejemplo n.º 32
0
        protected override void RenderContents(HtmlTextWriter writer)
        {
            writer.Indent++;
            #region Header
            writer.WriteFullBeginTag("tr");
            writer.WriteLine();

            writer.Indent++;
            writer.WriteBeginTag("td");
            writer.WriteAttribute("class", this.CssClass);
            writer.WriteAttribute("align", "center");
            writer.Write(HtmlTextWriter.TagRightChar);

            writer.Write(this.LeftListTitle);

            writer.WriteEndTag("td");
            writer.WriteLine();

            writer.WriteBeginTag("td");
            writer.WriteAttribute("class", this.CssClass);
            writer.WriteAttribute("align", "center");
            writer.Write(HtmlTextWriter.TagRightChar);
            writer.WriteEndTag("td");
            writer.WriteLine();

            writer.WriteBeginTag("td");
            writer.WriteAttribute("class", this.CssClass);
            writer.WriteAttribute("align", "center");
            writer.Write(HtmlTextWriter.TagRightChar);

            writer.Write(this.RightListTitle);

            writer.WriteEndTag("td");
            writer.WriteLine();
            writer.Indent--;

            writer.WriteEndTag("tr");
            #endregion

            #region Content
            writer.Indent++;
            writer.WriteFullBeginTag("tr");
            writer.WriteLine();

            writer.Indent++;
            writer.WriteBeginTag("td");
            writer.WriteAttribute("rowspan", "2");
            writer.WriteAttribute("class", this.CssClass);
            writer.WriteAttribute("align", "center");
            writer.Write(HtmlTextWriter.TagRightChar);

            this.grantedListBox.RenderControl(writer);

            writer.WriteEndTag("td");
            writer.WriteLine();

            writer.WriteBeginTag("td");
            writer.WriteAttribute("class", this.CssClass);
            writer.WriteAttribute("align", "center");
            writer.Write(HtmlTextWriter.TagRightChar);

            this.addButton.RenderControl(writer);

            writer.WriteEndTag("td");
            writer.WriteLine();

            writer.WriteBeginTag("td");
            writer.WriteAttribute("rowspan", "2");
            writer.WriteAttribute("class", this.CssClass);
            writer.WriteAttribute("align", "center");
            writer.Write(HtmlTextWriter.TagRightChar);

            this.deniedListBox.RenderControl(writer);

            writer.WriteEndTag("td");
            writer.WriteLine();
            writer.Indent--;

            writer.WriteEndTag("tr");
            #endregion

            #region Footer
            writer.WriteFullBeginTag("tr");

            writer.WriteBeginTag("td");
            writer.WriteAttribute("class", this.CssClass);
            writer.WriteAttribute("align", "center");
            writer.Write(HtmlTextWriter.TagRightChar);

            this.removeButton.RenderControl(writer);

            writer.WriteEndTag("td");
            writer.WriteLine();

            writer.WriteEndTag("tr");
            #endregion
            writer.Indent--;
        }
Ejemplo n.º 33
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.º 34
0
 /// <summary>
 /// Renders the html text before the datagrid.
 /// </summary>
 /// <param name="writer">A HtmlTextWriter to write html to output stream</param>
 private static void ToExcelFrontDecorator(HtmlTextWriter writer)
 {
     writer.WriteFullBeginTag("HTML");
     writer.WriteFullBeginTag("Head");
     //			writer.RenderBeginTag(HtmlTextWriterTag.Style);
     //			writer.Write("<!--");
     //
     //			StreamReader sr = File.OpenText(CurrentPage.MapPath(MY_CSS_FILE));
     //			String input;
     //			while ((input=sr.ReadLine())!=null)
     //			{
     //				writer.WriteLine(input);
     //			}
     //			sr.Close();
     //			writer.Write("-->");
     //			writer.RenderEndTag();
     writer.WriteEndTag("Head");
     writer.WriteFullBeginTag("Body");
 }