/// <summary>
 /// Génère le rendu du contenu du contrôle serveur Web via le navigateur du client à l'aide de l'objet <see cref="T:System.Web.UI.HtmlTextWriter" /> spécifié.
 /// </summary>
 /// <param name="writer"><see cref="T:System.Web.UI.HtmlTextWriter" /> utilisé pour afficher le contenu du contrôle serveur sur le navigateur du client.</param>
 protected override void Render(System.Web.UI.HtmlTextWriter writer)
 {
     if (RenderWithNoTableTag)
     {
         System.IO.StringWriter       sw = new System.IO.StringWriter();
         System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);
         base.Render(hw);
         hw.Flush();
         hw.Close();
         string origTag = sw.ToString();
         if (origTag.IndexOf("<tr") < 0)
         {
             writer.Write("");
         }
         else
         {
             string newTag = origTag.Substring(origTag.IndexOf("<tr"), origTag.LastIndexOf("</tr>") + 5 - origTag.IndexOf("<tr"));
             writer.Write(newTag);
         }
     }
     else
     {
         base.Render(writer);
     }
 }
Example #2
0
        internal string DrawHtml(string uniqueID, WebGridHtmlWriter writer, Grid grid, RowCell cell)
        {
            string theValueToShow = Value(cell);

            HtmlEditor e = new HtmlEditor
            {
                ID        = uniqueID,
                ImagePath = Grid.ImagePath,
                UserBRonCarriageReturn = true,
                Width  = (WidthEditableColumn != Unit.Empty ? WidthEditableColumn : 500),
                Height = (HeightEditableColumn != Unit.Empty ? HeightEditableColumn : 400),
                Text   = theValueToShow
            };

            e.ImagePath = GridConfig.Get("WGEditorImagePath", grid.ImagePath);
            StringBuilder sb = new StringBuilder();
            StringWriter  sw = new StringWriter(sb);

            System.Web.UI.HtmlTextWriter mywriter = new System.Web.UI.HtmlTextWriter(sw);
            e.RenderControl(mywriter);
            mywriter.Flush();
            mywriter.Close();

            return(sb.ToString());
        }
Example #3
0
        public void SaveTagsPage()
        {
            System.IO.StreamWriter       stream = System.IO.File.CreateText(SubdirPath(TagsIndexPath()));
            System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter(stream);

            writer.WriteLine("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
            writer.AddAttribute("xmlns", "http://www.w3.org/1999/xhtml");
            writer.AddAttribute("xml:lang", this.Language);
            writer.RenderBeginTag("html");
            string titleExtension = " " + Catalog.GetString("Tags");

            WriteHeader(writer, titleExtension);

            writer.AddAttribute("onload", "checkForTheme()");
            writer.AddAttribute("id", "tagpage");
            writer.RenderBeginTag("body");

            writer.AddAttribute("class", "container1");
            writer.RenderBeginTag("div");

            writer.AddAttribute("class", "header");
            writer.RenderBeginTag("div");

            writer.AddAttribute("id", "title");
            writer.RenderBeginTag("div");
            writer.Write(GalleryName + titleExtension);
            writer.RenderEndTag();              //title div

            writer.AddAttribute("class", "navi");
            writer.RenderBeginTag("div");

            writer.AddAttribute("class", "navipage");
            writer.RenderBeginTag("div");

            writer.AddAttribute("href", IndexPath(0));
            writer.RenderBeginTag("a");
            writer.Write(Catalog.GetString("Index"));
            writer.RenderEndTag();              //a

            writer.RenderEndTag();              //navipage
            writer.RenderEndTag();              //navi
            writer.RenderEndTag();              //header

            WriteTagsLinks(writer, allTags.Values);

            WriteStyleSelectionBox(writer);

            writer.RenderEndTag();              //container1

            WriteFooter(writer);

            writer.RenderEndTag();              //body
            writer.RenderEndTag();              //html

            writer.Close();
            stream.Close();
        }
        /// <summary>
        /// Processes a script and returns the result as a string.
        /// </summary>
        /// <param name="Page">Name of the page to return</param>
        /// <param name="QueryString">Optional query string</param>
        /// <returns>script result or null on failure. Script errors are returned as errors in the script result string.</returns>
        public virtual string ProcessRequestToString(string Page, string QueryString)
        {
            StringWriter sw     = new StringWriter();
            TextWriter   Writer = new System.Web.UI.HtmlTextWriter(sw);

            // *** Reset the Response settings
            this.ResponseHeaders    = null;
            this.Cookies            = null;
            this.ResponseStatusCode = 200;

            wwWorkerRequest Request = new wwWorkerRequest(Page, QueryString, Writer);

            if (this.Context != null)
            {
                Request.Context = this.Context;
            }

            Request.PostData        = this.PostData;
            Request.PostContentType = this.PostContentType;
            Request.RequestHeaders  = this.RequestHeaders;
            Request.PhysicalPath    = this.PhysicalDirectory;

            try
            {
                HttpRuntime.ProcessRequest(Request);
            }
            catch (Exception ex)
            {
                this.ResponseStatusCode = Request.ResponseStatusCode;
                this.ErrorMessage       = ex.Message;
                this.Error = true;
                return(null);
            }

            string Result = sw.ToString();

            Writer.Close();

            this.ResponseHeaders    = Request.ResponseHeaders;
            this.ResponseStatusCode = Request.ResponseStatusCode;

            this.Cookies = Request.Cookies;
            this.Context = Request.Context;

            return(Result);
        }
    public override void RenderEndTag(System.Web.UI.HtmlTextWriter writer)
    {
        StringBuilder javaScriptBuilder = new StringBuilder();

        javaScriptBuilder.Append("$(function() { $(\"#");
        javaScriptBuilder.Append(ClientID);
        javaScriptBuilder.Append("\").datepicker(");
        javaScriptBuilder.Append(DatePickerOptions);
        javaScriptBuilder.Append("); });");

        base.RenderEndTag(writer);
        writer.WriteLine();
        writer.Write("<script type=\"text/javascript\">");
        writer.WriteLine();
        writer.Indent++;
        writer.Write(javaScriptBuilder.ToString());
        writer.WriteLine();
        writer.Indent--;
        writer.Write("</script>");
        writer.WriteLine();
        writer.Close();
    }
Example #6
0
        public void SaveHtmlIndex(int page_num)
        {
            System.IO.StreamWriter       stream = System.IO.File.CreateText(SubdirPath(IndexPath(page_num)));
            System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter(stream);

            //writer.Indent = 4;

            //writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
            writer.WriteLine("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
            writer.AddAttribute("xmlns", "http://www.w3.org/1999/xhtml");
            writer.AddAttribute("xml:lang", this.Language);
            writer.RenderBeginTag("html");
            WriteHeader(writer);

            writer.AddAttribute("onload", "checkForTheme()");
            writer.RenderBeginTag("body");



            writer.AddAttribute("class", "container1");
            writer.RenderBeginTag("div");

            writer.AddAttribute("class", "header");
            writer.RenderBeginTag("div");

            writer.AddAttribute("id", "title");
            writer.RenderBeginTag("div");
            writer.Write(GalleryName);
            writer.RenderEndTag();              //title div

            writer.AddAttribute("class", "navi");
            writer.RenderBeginTag("div");

            if (ExportTags)
            {
                // link to all tags
                writer.AddAttribute("class", "navipage");
                writer.RenderBeginTag("div");

                writer.AddAttribute("href", TagsIndexPath());
                writer.RenderBeginTag("a");
                writer.Write("Tags");
                writer.RenderEndTag();                  //a

                writer.RenderEndTag();                  //navipage
                // end link to all tags
            }

            writer.AddAttribute("class", "navilabel");
            writer.RenderBeginTag("div");
            writer.Write(Catalog.GetString("Page:"));
            writer.RenderEndTag();              //pages div

            int i;

            for (i = 0; i < PageCount; i++)
            {
                writer.AddAttribute("class", i == page_num ? "navipage-current" : "navipage");
                writer.RenderBeginTag("div");

                writer.AddAttribute("href", IndexPath(i));
                writer.RenderBeginTag("a");
                writer.Write(IndexTitle(i));
                writer.RenderEndTag();          //a

                writer.RenderEndTag();          //navipage
            }
            writer.RenderEndTag();              //navi
            writer.RenderEndTag();              //header

            writer.AddAttribute("class", "thumbs");
            writer.RenderBeginTag("div");

            int start = page_num * perpage;
            int end   = Math.Min(start + perpage, Collection.Count);

            for (i = start; i < end; i++)
            {
                writer.AddAttribute("href", PhotoIndexPath(i));
                writer.RenderBeginTag("a");

                writer.AddAttribute("src", PhotoThumbPath(i));
                writer.AddAttribute("alt", "#");
                writer.RenderBeginTag("img");
                writer.RenderEndTag();

                writer.RenderEndTag();                  //a
            }

            writer.RenderEndTag();              //thumbs

            writer.AddAttribute("id", "gallery_description");
            writer.RenderBeginTag("div");
            writer.Write(Description);
            writer.RenderEndTag();              //description

            WriteStyleSelectionBox(writer);

            writer.RenderEndTag();              //container1

            WriteFooter(writer);

            writer.RenderEndTag();              //body
            writer.RenderEndTag();              //html

            writer.Close();
            stream.Close();
        }
Example #7
0
        public void SavePhotoHtmlIndex(int i)
        {
            System.IO.StreamWriter       stream = System.IO.File.CreateText(SubdirPath(PhotoIndexPath(i)));
            System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter(stream);

            //writer.Indent = 4;

            //writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
            writer.WriteLine("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
            writer.AddAttribute("xmlns", "http://www.w3.org/1999/xhtml");
            writer.AddAttribute("xml:lang", this.Language);
            writer.RenderBeginTag("html");

            WriteHeader(writer);

            writer.AddAttribute("onload", "checkForTheme()");
            writer.RenderBeginTag("body");

            writer.AddAttribute("class", "container1");
            writer.RenderBeginTag("div");

            writer.AddAttribute("class", "header");
            writer.RenderBeginTag("div");

            writer.AddAttribute("id", "title");
            writer.RenderBeginTag("div");
            writer.Write(GalleryName);
            writer.RenderEndTag();

            writer.AddAttribute("class", "navi");
            writer.RenderBeginTag("div");

            if (i > 0)
            {
                // Abbreviation of previous
                WritePageNav(writer, "prev", PhotoIndexPath(i - 1), Catalog.GetString("Prev"));
            }

            WritePageNav(writer, "index", IndexPath(i / perpage), Catalog.GetString("Index"));

            if (ExportTags)
            {
                WritePageNav(writer, "tagpage", TagsIndexPath(), Catalog.GetString("Tags"));
            }

            if (i < Collection.Count - 1)
            {
                WritePageNav(writer, "next", PhotoIndexPath(i + 1), Catalog.GetString("Next"));
            }

            writer.RenderEndTag();              //navi

            writer.RenderEndTag();              //header

            writer.AddAttribute("class", "photo");
            writer.RenderBeginTag("div");

            writer.AddAttribute("href", PhotoOriginalPath(i));
            writer.RenderBeginTag("a");

            writer.AddAttribute("src", PhotoWebPath(i));
            writer.AddAttribute("alt", "#");
            writer.AddAttribute("class", "picture");
            writer.RenderBeginTag("img");
            writer.RenderEndTag();              //img
            writer.RenderEndTag();              //a

            writer.AddAttribute("id", "description");
            writer.RenderBeginTag("div");
            writer.Write(Collection [i].Description);
            writer.RenderEndTag();              //div#description

            writer.RenderEndTag();              //div.photo

            WriteTagsLinks(writer, Collection [i].Tags);

            WriteStyleSelectionBox(writer);

            writer.RenderEndTag();              //container1

            WriteFooter(writer);

            writer.RenderEndTag();              //body
            writer.RenderEndTag();              // html

            writer.Close();
            stream.Close();
        }
        /// <summary>
        /// Processes a script and returns the result as a string.
        /// </summary>
        /// <param name="Page">Name of the page to return</param>
        /// <param name="QueryString">Optional query string</param>
        /// <returns>script result or null on failure. Script errors are returned as errors in the script result string.</returns>
        public virtual string ProcessRequestToString(string Page, string QueryString)
        {
            StringWriter sw = new StringWriter();
            TextWriter Writer = new System.Web.UI.HtmlTextWriter(sw);

            // *** Reset the Response settings
            this.ResponseHeaders = null;
            this.Cookies = null;
            this.ResponseStatusCode = 200;

            wwWorkerRequest Request = new wwWorkerRequest(Page, QueryString, Writer);
            if (this.Context != null)
                Request.Context = this.Context;

            Request.PostData = this.PostData;
            Request.PostContentType = this.PostContentType;
            Request.RequestHeaders = this.RequestHeaders;
            Request.PhysicalPath = this.PhysicalDirectory;

            try
            {
                HttpRuntime.ProcessRequest(Request);
            }
            catch (Exception ex)
            {
                this.ResponseStatusCode = Request.ResponseStatusCode;
                this.ErrorMessage = ex.Message;
                this.Error = true;
                return null;
            }

            string Result = sw.ToString();
            Writer.Close();

            this.ResponseHeaders = Request.ResponseHeaders;
            this.ResponseStatusCode = Request.ResponseStatusCode;

            this.Cookies = Request.Cookies;
            this.Context = Request.Context;

            return Result;
        }
        public void SaveHtmlIndex(int page_num)
        {
            System.IO.StreamWriter       stream = System.IO.File.CreateText(SubdirPath(IndexPath(page_num)));
            System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter(stream);

            //writer.Indent = 4;

            //writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
            writer.WriteLine("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
            writer.AddAttribute("xmlns", "http://www.w3.org/1999/xhtml");
            writer.AddAttribute("xml:lang", this.Language);
            writer.RenderBeginTag("html");
            WriteHeader(writer);

            writer.AddAttribute("onload", "checkForTheme()");
            writer.RenderBeginTag("body");



            writer.AddAttribute("class", "container1");
            writer.RenderBeginTag("div");

            writer.AddAttribute("class", "header");
            writer.RenderBeginTag("div");

            writer.AddAttribute("id", "title");
            writer.RenderBeginTag("div");
            writer.Write(gallery_name);
            writer.RenderEndTag();              //title div

            writer.AddAttribute("class", "navi");
            writer.RenderBeginTag("div");

            writer.AddAttribute("class", "navilabel");
            writer.RenderBeginTag("div");
            writer.Write(Catalog.GetString("Page:"));
            writer.RenderEndTag();              //pages div

            int i;

            for (i = 0; i < PageCount; i++)
            {
                writer.AddAttribute("class", i == page_num ? "navipage-current" : "navipage");
                writer.RenderBeginTag("div");

                writer.AddAttribute("href", IndexPath(i));
                writer.RenderBeginTag("a");
                writer.Write(IndexTitle(i));
                writer.RenderEndTag();          //a

                writer.RenderEndTag();          //navipage
            }
            writer.RenderEndTag();              //navi
            writer.RenderEndTag();              //header

            writer.AddAttribute("class", "thumbs");
            writer.RenderBeginTag("div");

            int start = page_num * perpage;
            int end   = Math.Min(start + perpage, collection.Count);

            for (i = start; i < end; i++)
            {
                writer.AddAttribute("href", PhotoIndexPath(i));
                writer.RenderBeginTag("a");

                writer.AddAttribute("src", PhotoThumbPath(i));
                writer.AddAttribute("alt", "#");
                writer.RenderBeginTag("img");
                writer.RenderEndTag();

                writer.RenderEndTag();                  //a
            }

            writer.RenderEndTag();              //thumbs

            writer.AddAttribute("id", "gallery_description");
            writer.RenderBeginTag("div");
            writer.Write(description);
            writer.RenderEndTag();              //description

            //Style Selection Box
            writer.AddAttribute("id", "styleboxcontainer");
            writer.RenderBeginTag("div");
            writer.AddAttribute("id", "stylebox");
            writer.AddAttribute("style", "display: none;");
            writer.RenderBeginTag("div");
            writer.RenderBeginTag("ul");
            writer.RenderBeginTag("li");
            writer.AddAttribute("href", "#");
            writer.AddAttribute("title", dark);
            writer.AddAttribute("onclick", "setActiveStyleSheet('" + dark + "')");
            writer.RenderBeginTag("a");
            writer.Write(dark);
            writer.RenderEndTag();              //a
            writer.RenderEndTag();              //li
            writer.RenderBeginTag("li");
            writer.AddAttribute("href", "#");
            writer.AddAttribute("title", light);
            writer.AddAttribute("onclick", "setActiveStyleSheet('" + light + "')");
            writer.RenderBeginTag("a");
            writer.Write(light);
            writer.RenderEndTag();              //a
            writer.RenderEndTag();              //li
            writer.RenderEndTag();              //ul
            writer.RenderEndTag();              //div stylebox
            writer.RenderBeginTag("div");
            writer.Write("<span class=\"style_toggle\">");
            writer.Write("<a href=\"javascript:toggle_stylebox()\">");
            writer.Write("<span id=\"showlink\">" + Catalog.GetString("Show Styles") + "</span><span id=\"hidelink\" ");
            writer.Write("style=\"display:none;\">" + Catalog.GetString("Hide Styles") + "</span></a></span>" + Environment.NewLine);
            writer.RenderEndTag();              //div toggle
            writer.RenderEndTag();              //div styleboxcontainer
            writer.RenderEndTag();              //container1

            WriteFooter(writer);

            writer.RenderEndTag();              //body
            writer.RenderEndTag();              //html

            writer.Close();
            stream.Close();
        }
		public void SavePhotoHtmlIndex (int i)
		{
			System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (PhotoIndexPath (i)));
			System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream);

			//writer.Indent = 4;
			
			//writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
			writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
			writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml");
			writer.AddAttribute ("xml:lang", this.Language);
			writer.RenderBeginTag ("html");
			
			WriteHeader (writer);
			
			writer.AddAttribute ("onload", "checkForTheme()");
			writer.RenderBeginTag ("body");

			writer.AddAttribute ("class", "container1");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("class", "header");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("id", "title");
			writer.RenderBeginTag ("div");
			writer.Write (gallery_name);
			writer.RenderEndTag ();

			writer.AddAttribute ("class", "navi");
			writer.RenderBeginTag ("div");

			if (i > 0)
				// Abbreviation of previous	
				WritePageNav (writer, "prev", PhotoIndexPath (i - 1), Catalog.GetString("Prev"));

			WritePageNav (writer, "index", IndexPath (i / perpage), Catalog.GetString("Index"));
			
			if (i < collection.Count -1)
				WritePageNav (writer, "next", PhotoIndexPath (i + 1), Catalog.GetString("Next"));

			writer.RenderEndTag (); //navi
			
			writer.RenderEndTag (); //header
			
			writer.AddAttribute ("class", "photo");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("href", PhotoOriginalPath (i));
			writer.RenderBeginTag ("a");
			
			writer.AddAttribute ("src", PhotoWebPath (i));
			writer.AddAttribute ("alt", "#");
			writer.RenderBeginTag ("img");
			writer.RenderEndTag ();
			writer.RenderEndTag (); // a
			
			writer.AddAttribute ("id", "description");
			writer.RenderBeginTag ("div");
			writer.Write (collection [i].Description);
			writer.RenderEndTag ();

			writer.RenderEndTag ();
			
		  //Style Selection Box
			writer.AddAttribute ("id", "styleboxcontainer");
			writer.RenderBeginTag ("div");
			writer.AddAttribute ("id", "stylebox");
			writer.AddAttribute ("style", "display: none;");
			writer.RenderBeginTag ("div");
			writer.RenderBeginTag("ul");
			writer.RenderBeginTag("li");
			writer.AddAttribute ("href", "#");
			writer.AddAttribute ("title", dark);
			writer.AddAttribute ("onclick", "setActiveStyleSheet('" + dark + "')");
			writer.RenderBeginTag("a");
			writer.Write (dark);
			writer.RenderEndTag (); //a
			writer.RenderEndTag (); //li
			writer.RenderBeginTag("li");
			writer.AddAttribute ("href", "#");
			writer.AddAttribute ("title", light);
			writer.AddAttribute ("onclick", "setActiveStyleSheet('" + light + "')");
			writer.RenderBeginTag("a");
			writer.Write (light);
			writer.RenderEndTag (); //a
			writer.RenderEndTag (); //li
			writer.RenderEndTag (); //ul
			writer.RenderEndTag (); //div stylebox
			writer.RenderBeginTag ("div");
			writer.Write ("<span class=\"style_toggle\">"); 
			writer.Write ("<a href=\"javascript:toggle_stylebox()\">");
			writer.Write ("<span id=\"showlink\">" + Catalog.GetString ("Show Styles") + "</span><span id=\"hidelink\" ");
			writer.Write ("style=\"display:none;\">" + Catalog.GetString ("Hide Styles") + "</span></a></span>" + Environment.NewLine);
			writer.RenderEndTag (); //div toggle
			writer.RenderEndTag (); //div styleboxcontainer
			writer.RenderEndTag (); //container1	

			WriteFooter (writer);
			
			writer.RenderEndTag (); //body
			writer.RenderEndTag (); // html

			writer.Close ();
			stream.Close ();
		}				
Example #11
0
        public void SaveTagsPage()
        {
            System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (TagsIndexPath ()));
            System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream);

            writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
            writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml");
            writer.AddAttribute ("xml:lang", this.Language);
            writer.RenderBeginTag ("html");
            string titleExtension = " " + Catalog.GetString ("Tags");
            WriteHeader (writer, titleExtension);

            writer.AddAttribute ("onload", "checkForTheme()");
            writer.AddAttribute ("id", "tagpage");
            writer.RenderBeginTag ("body");

            writer.AddAttribute ("class", "container1");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("class", "header");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("id", "title");
            writer.RenderBeginTag ("div");
            writer.Write (GalleryName + titleExtension);
            writer.RenderEndTag (); //title div

            writer.AddAttribute ("class", "navi");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("class", "navipage");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("href", IndexPath (0));
            writer.RenderBeginTag ("a");
            writer.Write (Catalog.GetString ("Index"));
            writer.RenderEndTag (); //a

            writer.RenderEndTag (); //navipage
            writer.RenderEndTag (); //navi
            writer.RenderEndTag (); //header

            WriteTagsLinks (writer, allTags.Values);

            WriteStyleSelectionBox (writer);

            writer.RenderEndTag (); //container1

            WriteFooter (writer);

            writer.RenderEndTag (); //body
            writer.RenderEndTag (); //html

            writer.Close ();
            stream.Close ();
        }
Example #12
0
        public void SaveTagIndex(string tag, int page_num)
        {
            System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (TagIndexPath (tag, page_num)));
            System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream);

            writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
            writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml");
            writer.AddAttribute ("xml:lang", this.Language);
            writer.RenderBeginTag ("html");
            string titleExtension = ": " + tag;
            WriteHeader (writer, titleExtension);

            writer.AddAttribute ("onload", "checkForTheme()");
            writer.RenderBeginTag ("body");

            writer.AddAttribute ("class", "container1");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("class", "header");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("id", "title");
            writer.RenderBeginTag ("div");
            writer.Write (GalleryName + titleExtension);
            writer.RenderEndTag (); //title div

            writer.AddAttribute ("class", "navi");
            writer.RenderBeginTag ("div");

            // link to all photos
            writer.AddAttribute ("class", "navipage");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("href", IndexPath (0));
            writer.RenderBeginTag ("a");
            writer.Write ("Index");
            writer.RenderEndTag (); //a

            writer.RenderEndTag (); //navipage
            // end link to all photos

            // link to all tags
            writer.AddAttribute ("class", "navipage");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("href", TagsIndexPath ());
            writer.RenderBeginTag ("a");
            writer.Write ("Tags");
            writer.RenderEndTag (); //a

            writer.RenderEndTag (); //navipage
            // end link to all tags

            writer.AddAttribute ("class", "navilabel");
            writer.RenderBeginTag ("div");
            writer.Write (Catalog.GetString ("Page:"));
            writer.RenderEndTag (); //pages div

            int i;
            for (i = 0; i < TagPageCount (tag); i++) {
                writer.AddAttribute ("class", i == page_num ? "navipage-current" : "navipage");
                writer.RenderBeginTag ("div");

                writer.AddAttribute ("href", TagIndexPath (tag, i));
                writer.RenderBeginTag ("a");
                writer.Write (IndexTitle (i));
                writer.RenderEndTag (); //a

                writer.RenderEndTag (); //navipage
            }
            writer.RenderEndTag (); //navi
            writer.RenderEndTag (); //header

            writer.AddAttribute ("class", "thumbs");
            writer.RenderBeginTag ("div");

            int start = page_num * perpage;
            List<int> tagSet = tagSets [tag];
            int end = Math.Min (start + perpage, tagSet.Count);
            for (i = start; i < end; i++) {
                writer.AddAttribute ("href", PhotoIndexPath ((int) tagSet [i]));
                writer.RenderBeginTag ("a");

                writer.AddAttribute  ("src", PhotoThumbPath ((int) tagSet [i]));
                writer.AddAttribute  ("alt", "#");
                writer.RenderBeginTag ("img");
                writer.RenderEndTag ();

                writer.RenderEndTag (); //a
            }

            writer.RenderEndTag (); //thumbs

            writer.AddAttribute ("id", "gallery_description");
            writer.RenderBeginTag ("div");
            writer.Write (Description);
            writer.RenderEndTag (); //description

            WriteStyleSelectionBox (writer);

            writer.RenderEndTag (); //container1

            WriteFooter (writer);

            writer.RenderEndTag (); //body
            writer.RenderEndTag (); //html

            writer.Close ();
            stream.Close ();
        }
Example #13
0
        public void SavePhotoHtmlIndex(int i)
        {
            System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (PhotoIndexPath (i)));
            System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream);

            //writer.Indent = 4;

            //writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
            writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
            writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml");
            writer.AddAttribute ("xml:lang", this.Language);
            writer.RenderBeginTag ("html");

            WriteHeader (writer);

            writer.AddAttribute ("onload", "checkForTheme()");
            writer.RenderBeginTag ("body");

            writer.AddAttribute ("class", "container1");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("class", "header");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("id", "title");
            writer.RenderBeginTag ("div");
            writer.Write (GalleryName);
            writer.RenderEndTag ();

            writer.AddAttribute ("class", "navi");
            writer.RenderBeginTag ("div");

            if (i > 0)
                // Abbreviation of previous
                WritePageNav (writer, "prev", PhotoIndexPath (i - 1), Catalog.GetString("Prev"));

            WritePageNav (writer, "index", IndexPath (i / perpage), Catalog.GetString("Index"));

            if (ExportTags)
                WritePageNav (writer, "tagpage", TagsIndexPath (), Catalog.GetString ("Tags"));

            if (i < Collection.Count -1)
                WritePageNav (writer, "next", PhotoIndexPath (i + 1), Catalog.GetString("Next"));

            writer.RenderEndTag (); //navi

            writer.RenderEndTag (); //header

            writer.AddAttribute ("class", "photo");
            writer.RenderBeginTag ("div");

            writer.AddAttribute ("href", PhotoOriginalPath (i));
            writer.RenderBeginTag ("a");

            writer.AddAttribute ("src", PhotoWebPath (i));
            writer.AddAttribute ("alt", "#");
            writer.AddAttribute ("class", "picture");
            writer.RenderBeginTag ("img");
            writer.RenderEndTag (); //img
            writer.RenderEndTag (); //a

            writer.AddAttribute ("id", "description");
            writer.RenderBeginTag ("div");
            writer.Write (Collection [i].Description);
            writer.RenderEndTag (); //div#description

            writer.RenderEndTag (); //div.photo

            WriteTagsLinks (writer, Collection [i].Tags);

            WriteStyleSelectionBox (writer);

            writer.RenderEndTag (); //container1

            WriteFooter (writer);

            writer.RenderEndTag (); //body
            writer.RenderEndTag (); // html

            writer.Close ();
            stream.Close ();
        }
		public void SaveHtmlIndex (int page_num)
		{
			System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (IndexPath (page_num)));
			System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream);

			//writer.Indent = 4;

			//writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
			writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
			writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml");
			writer.AddAttribute ("xml:lang", this.Language);
			writer.RenderBeginTag ("html");
			WriteHeader (writer);

			writer.AddAttribute ("onload", "checkForTheme()");
			writer.RenderBeginTag ("body");



			writer.AddAttribute ("class", "container1");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("class", "header");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("id", "title");
			writer.RenderBeginTag ("div");
			writer.Write (gallery_name);
			writer.RenderEndTag (); //title div

			writer.AddAttribute ("class", "navi");
			writer.RenderBeginTag ("div");

			if (exportTags) {
				// link to all tags
				writer.AddAttribute ("class", "navipage");
				writer.RenderBeginTag ("div");

				writer.AddAttribute ("href", TagsIndexPath ());
				writer.RenderBeginTag ("a");
				writer.Write ("Tags");
				writer.RenderEndTag (); //a

				writer.RenderEndTag (); //navipage
				// end link to all tags
			}

			writer.AddAttribute ("class", "navilabel");
			writer.RenderBeginTag ("div");
			writer.Write (Catalog.GetString ("Page:"));
			writer.RenderEndTag (); //pages div

			int i;
			for (i = 0; i < PageCount; i++) {
				writer.AddAttribute ("class", i == page_num ? "navipage-current" : "navipage");
				writer.RenderBeginTag ("div");

				writer.AddAttribute ("href", IndexPath (i));
				writer.RenderBeginTag ("a");
				writer.Write (IndexTitle (i));
				writer.RenderEndTag (); //a

				writer.RenderEndTag (); //navipage
			}
			writer.RenderEndTag (); //navi
			writer.RenderEndTag (); //header

			writer.AddAttribute ("class", "thumbs");
			writer.RenderBeginTag ("div");

			int start = page_num * perpage;
			int end = Math.Min (start + perpage, collection.Count);
			for (i = start; i < end; i++) {
				writer.AddAttribute ("href", PhotoIndexPath (i));
				writer.RenderBeginTag ("a");

				writer.AddAttribute  ("src", PhotoThumbPath (i));
				writer.AddAttribute  ("alt", "#");
				writer.RenderBeginTag ("img");
				writer.RenderEndTag ();

				writer.RenderEndTag (); //a
			}

			writer.RenderEndTag (); //thumbs

			writer.AddAttribute ("id", "gallery_description");
			writer.RenderBeginTag ("div");
			writer.Write (description);
			writer.RenderEndTag (); //description

			WriteStyleSelectionBox (writer);

			writer.RenderEndTag (); //container1

			WriteFooter (writer);

			writer.RenderEndTag (); //body
			writer.RenderEndTag (); //html

			writer.Close ();
			stream.Close ();
		}
Example #15
0
        private void printHTML(DataTable dt, string TabName)
        {
            if (dt.Columns.Count > 0)
            {
                string OPath = "c:\\icalc\\koos.html";
                try
                {

                    StreamWriter SW = new StreamWriter(OPath);
                    //StringWriter SW = new StringWriter();
                    System.Web.UI.HtmlTextWriter HTMLWriter = new System.Web.UI.HtmlTextWriter(SW);
                    System.Web.UI.WebControls.DataGrid grid = new System.Web.UI.WebControls.DataGrid();

                    grid.DataSource = dt;
                    grid.DataBind();

                    using (SW)
                    {
                        using (HTMLWriter)
                        {
                            //FrontDecorator(HTMLWriter);

                            HTMLWriter.WriteLine("Phakisa - " + TabName + "  For : " + cboPayrollGroup.Text.Trim() + "  --- " + cboEarningsColumnName.Text.Trim());
                            HTMLWriter.WriteBreak();
                            HTMLWriter.WriteLine("=====================================================================");
                            HTMLWriter.WriteBreak();
                            HTMLWriter.WriteBreak();
                            HTMLWriter.WriteLine("MiningType: " + BusinessLanguage.MiningType + "  --------     BonusType: " + BusinessLanguage.BonusType);
                            HTMLWriter.WriteBreak();
                            HTMLWriter.WriteBreak();
                            HTMLWriter.WriteLine("Period    : " + BusinessLanguage.Period + "  --------------     Section:  " + cboSection.Text.Trim());
                            HTMLWriter.WriteBreak();
                            HTMLWriter.WriteBreak();
                            HTMLWriter.WriteLine("Date Printed    : " + DateTime.Today.ToLongDateString().ToString().Trim() + " - " + DateTime.Now.ToShortTimeString().ToString().Trim());
                            HTMLWriter.WriteBreak();
                            HTMLWriter.WriteBreak();

                            grid.RenderControl(HTMLWriter);
                            //RearDecorator(HTMLWriter);

                        }
                    }

                    SW.Close();
                    HTMLWriter.Close();

                    System.Diagnostics.Process P = new System.Diagnostics.Process();
                    P.StartInfo.WorkingDirectory = "C:\\Program Files\\Internet Explorer";
                    P.StartInfo.FileName = "IExplore.exe";
                    P.StartInfo.Arguments = "C:\\icalc\\koos.html";
                    P.Start();
                    P.WaitForExit();

                }
                catch (Exception exx)
                {
                    MessageBox.Show("Could not create " + OPath.Trim() + ".  Create the directory first." + exx.Message, "Error", MessageBoxButtons.OK);
                }
            }
            else
            {
                MessageBox.Show("Your spreadsheet could not be created.  No columns found in datatable.", "Error Message", MessageBoxButtons.OK);
            }
        }
        public void SavePhotoHtmlIndex(int i)
        {
            System.IO.StreamWriter       stream = System.IO.File.CreateText(SubdirPath(PhotoIndexPath(i)));
            System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter(stream);

            //writer.Indent = 4;

            //writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
            writer.WriteLine("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
            writer.AddAttribute("xmlns", "http://www.w3.org/1999/xhtml");
            writer.AddAttribute("xml:lang", this.Language);
            writer.RenderBeginTag("html");

            WriteHeader(writer);

            writer.AddAttribute("onload", "checkForTheme()");
            writer.RenderBeginTag("body");

            writer.AddAttribute("class", "container1");
            writer.RenderBeginTag("div");

            writer.AddAttribute("class", "header");
            writer.RenderBeginTag("div");

            writer.AddAttribute("id", "title");
            writer.RenderBeginTag("div");
            writer.Write(gallery_name);
            writer.RenderEndTag();

            writer.AddAttribute("class", "navi");
            writer.RenderBeginTag("div");

            if (i > 0)
            {
                // Abbreviation of previous
                WritePageNav(writer, "prev", PhotoIndexPath(i - 1), Catalog.GetString("Prev"));
            }

            WritePageNav(writer, "index", IndexPath(i / perpage), Catalog.GetString("Index"));

            if (i < collection.Count - 1)
            {
                WritePageNav(writer, "next", PhotoIndexPath(i + 1), Catalog.GetString("Next"));
            }

            writer.RenderEndTag();              //navi

            writer.RenderEndTag();              //header

            writer.AddAttribute("class", "photo");
            writer.RenderBeginTag("div");

            writer.AddAttribute("href", PhotoOriginalPath(i));
            writer.RenderBeginTag("a");

            writer.AddAttribute("src", PhotoWebPath(i));
            writer.AddAttribute("alt", "#");
            writer.RenderBeginTag("img");
            writer.RenderEndTag();
            writer.RenderEndTag();              // a

            writer.AddAttribute("id", "description");
            writer.RenderBeginTag("div");
            writer.Write(collection [i].Description);
            writer.RenderEndTag();

            writer.RenderEndTag();

            //Style Selection Box
            writer.AddAttribute("id", "styleboxcontainer");
            writer.RenderBeginTag("div");
            writer.AddAttribute("id", "stylebox");
            writer.AddAttribute("style", "display: none;");
            writer.RenderBeginTag("div");
            writer.RenderBeginTag("ul");
            writer.RenderBeginTag("li");
            writer.AddAttribute("href", "#");
            writer.AddAttribute("title", dark);
            writer.AddAttribute("onclick", "setActiveStyleSheet('" + dark + "')");
            writer.RenderBeginTag("a");
            writer.Write(dark);
            writer.RenderEndTag();              //a
            writer.RenderEndTag();              //li
            writer.RenderBeginTag("li");
            writer.AddAttribute("href", "#");
            writer.AddAttribute("title", light);
            writer.AddAttribute("onclick", "setActiveStyleSheet('" + light + "')");
            writer.RenderBeginTag("a");
            writer.Write(light);
            writer.RenderEndTag();              //a
            writer.RenderEndTag();              //li
            writer.RenderEndTag();              //ul
            writer.RenderEndTag();              //div stylebox
            writer.RenderBeginTag("div");
            writer.Write("<span class=\"style_toggle\">");
            writer.Write("<a href=\"javascript:toggle_stylebox()\">");
            writer.Write("<span id=\"showlink\">" + Catalog.GetString("Show Styles") + "</span><span id=\"hidelink\" ");
            writer.Write("style=\"display:none;\">" + Catalog.GetString("Hide Styles") + "</span></a></span>" + Environment.NewLine);
            writer.RenderEndTag();              //div toggle
            writer.RenderEndTag();              //div styleboxcontainer
            writer.RenderEndTag();              //container1

            WriteFooter(writer);

            writer.RenderEndTag();              //body
            writer.RenderEndTag();              // html

            writer.Close();
            stream.Close();
        }
Example #17
0
        private void exportToExcel(string path, DataTable dt)
        {
            if (dt.Columns.Count > 0)
            {
                string OPath = path + "\\" + TB.TBName + ".xls";
                try
                {
                    StreamWriter SW = new StreamWriter(OPath);
                    System.Web.UI.HtmlTextWriter HTMLWriter = new System.Web.UI.HtmlTextWriter(SW);
                    System.Web.UI.WebControls.DataGrid grid = new System.Web.UI.WebControls.DataGrid();

                    grid.DataSource = dt;
                    grid.DataBind();

                    using (SW)
                    {
                        using (HTMLWriter)
                        {
                            grid.RenderControl(HTMLWriter);
                        }
                    }

                    SW.Close();
                    HTMLWriter.Close();
                    MessageBox.Show("Your spreadsheet was created at: " + OPath, "Information", MessageBoxButtons.OK);
                }
                catch (Exception exx)
                {
                    MessageBox.Show("Could not create " + OPath.Trim() + ".  Create the directory first." + exx.Message, "Error", MessageBoxButtons.OK);
                }
            }
            else
            {
                MessageBox.Show("Your spreadsheet could not be created.  No columns found in datatable.", "Error Message", MessageBoxButtons.OK);
            }

        }
Example #18
0
        private void printHTML(DataTable dt, string TabName)
        {
            if (dt.Columns.Count > 0)
            {
                string OPath = "c:\\koos.html";

                try
                {

                    StreamWriter SW = new StreamWriter(OPath);
                    //StringWriter SW = new StringWriter();
                    System.Web.UI.HtmlTextWriter HTMLWriter = new System.Web.UI.HtmlTextWriter(SW);
                    System.Web.UI.WebControls.DataGrid grid = new System.Web.UI.WebControls.DataGrid();

                    grid.DataSource = dt;
                    grid.DataBind();

                    using (SW)
                    {
                        using (HTMLWriter)
                        {

                            HTMLWriter.WriteLine("HARMONY - Phakisa Mine - " + TabName);
                            HTMLWriter.WriteBreak();
                            HTMLWriter.WriteLine("==============================");
                            HTMLWriter.WriteBreak();
                            HTMLWriter.WriteBreak();

                            grid.RenderControl(HTMLWriter);
                            //RearDecorator(HTMLWriter);

                        }
                    }

                    SW.Close();
                    HTMLWriter.Close();


                    System.Diagnostics.Process P = new System.Diagnostics.Process();
                    P.StartInfo.WorkingDirectory = strServerPath + ":\\Program Files\\Internet Explorer";
                    P.StartInfo.FileName = "IExplore.exe";
                    P.StartInfo.Arguments = "C:\\koos.html";
                    P.Start();
                    P.WaitForExit();


                }
                catch (Exception exx)
                {
                    MessageBox.Show("Could not create " + OPath.Trim() + ".  Create the directory first." + exx.Message, "Error", MessageBoxButtons.OK);
                }
            }
            else
            {
                MessageBox.Show("Your spreadsheet could not be created.  No columns found in datatable.", "Error Message", MessageBoxButtons.OK);
            }

        }
		public void SaveHtmlIndex (int page_num)
		{
			System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (IndexPath (page_num)));
			System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream);

			//writer.Indent = 4;

			//writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
			writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
			writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml");
			writer.AddAttribute ("xml:lang", this.Language);
			writer.RenderBeginTag ("html");
			WriteHeader (writer);
			
			writer.AddAttribute ("onload", "checkForTheme()");
			writer.RenderBeginTag ("body");
			

			
			writer.AddAttribute ("class", "container1");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("class", "header");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("id", "title");
			writer.RenderBeginTag ("div");
			writer.Write (gallery_name);
			writer.RenderEndTag (); //title div
			
			writer.AddAttribute ("class", "navi");
			writer.RenderBeginTag ("div");

			writer.AddAttribute ("class", "navilabel");
			writer.RenderBeginTag ("div");
			writer.Write (Catalog.GetString ("Page:"));
			writer.RenderEndTag (); //pages div
			
			int i;
			for (i = 0; i < PageCount; i++) {
				writer.AddAttribute ("class", i == page_num ? "navipage-current" : "navipage");
				writer.RenderBeginTag ("div");
				
				writer.AddAttribute ("href", IndexPath (i));
				writer.RenderBeginTag ("a");
				writer.Write (IndexTitle (i));
				writer.RenderEndTag (); //a
				
				writer.RenderEndTag (); //navipage
			}
			writer.RenderEndTag (); //navi
			writer.RenderEndTag (); //header
			
			writer.AddAttribute ("class", "thumbs");
			writer.RenderBeginTag ("div");
			
			int start = page_num * perpage;
			int end = Math.Min (start + perpage, collection.Count);
			for (i = start; i < end; i++) {
				writer.AddAttribute ("href", PhotoIndexPath (i));
				writer.RenderBeginTag ("a");
				
				writer.AddAttribute  ("src", PhotoThumbPath (i));
				writer.AddAttribute  ("alt", "#");
				writer.RenderBeginTag ("img");
				writer.RenderEndTag ();
				
				writer.RenderEndTag (); //a
			}
			
			writer.RenderEndTag (); //thumbs
			
			writer.AddAttribute ("id", "gallery_description");
			writer.RenderBeginTag ("div");
			writer.Write (description);
			writer.RenderEndTag (); //description
			
      //Style Selection Box
			writer.AddAttribute ("id", "styleboxcontainer");
			writer.RenderBeginTag ("div");
			writer.AddAttribute ("id", "stylebox");
			writer.AddAttribute ("style", "display: none;");
			writer.RenderBeginTag ("div");
			writer.RenderBeginTag("ul");
			writer.RenderBeginTag("li");
			writer.AddAttribute ("href", "#");
			writer.AddAttribute ("title", dark);
			writer.AddAttribute ("onclick", "setActiveStyleSheet('" + dark + "')");
			writer.RenderBeginTag("a");
			writer.Write (dark);
			writer.RenderEndTag (); //a
			writer.RenderEndTag (); //li
			writer.RenderBeginTag("li");
			writer.AddAttribute ("href", "#");
			writer.AddAttribute ("title", light);
			writer.AddAttribute ("onclick", "setActiveStyleSheet('" + light + "')");
			writer.RenderBeginTag("a");
			writer.Write (light);
			writer.RenderEndTag (); //a
			writer.RenderEndTag (); //li
			writer.RenderEndTag (); //ul
			writer.RenderEndTag (); //div stylebox
			writer.RenderBeginTag ("div");
			writer.Write ("<span class=\"style_toggle\">"); 
			writer.Write ("<a href=\"javascript:toggle_stylebox()\">");
			writer.Write ("<span id=\"showlink\">" + Catalog.GetString("Show Styles") + "</span><span id=\"hidelink\" ");
			writer.Write ("style=\"display:none;\">" + Catalog.GetString("Hide Styles") + "</span></a></span>" + Environment.NewLine);
			writer.RenderEndTag (); //div toggle
			writer.RenderEndTag (); //div styleboxcontainer
			writer.RenderEndTag (); //container1

			WriteFooter (writer);
			
			writer.RenderEndTag (); //body
			writer.RenderEndTag (); //html
			
			writer.Close ();
			stream.Close ();
		}
Example #20
0
        internal string DrawHtml(string uniqueID, WebGridHtmlWriter writer, Grid grid,RowCell cell)
        {
            string theValueToShow = Value(cell);

            HtmlEditor e = new HtmlEditor
                               {
                                   ID = uniqueID,
                                   ImagePath = Grid.ImagePath,
                                   UserBRonCarriageReturn = true,
                                   Width = (WidthEditableColumn != Unit.Empty ? WidthEditableColumn : 500),
                                   Height = (HeightEditableColumn != Unit.Empty ? HeightEditableColumn : 400),
                                   Text = theValueToShow
                               };

            e.ImagePath = GridConfig.Get("WGEditorImagePath", grid.ImagePath);
            StringBuilder sb = new StringBuilder();
            StringWriter sw = new StringWriter(sb);
            System.Web.UI.HtmlTextWriter mywriter = new System.Web.UI.HtmlTextWriter(sw);
            e.RenderControl(mywriter);
            mywriter.Flush();
            mywriter.Close();

            return sb.ToString();
        }