Ejemplo n.º 1
0
        /// <summary>
        /// Renders a summary about the <see cref="Error"/> object in
        /// body of the HTML document.
        /// </summary>

        protected virtual void RenderSummary()
        {
            HtmlTextWriter writer = this.Writer;
            Error          error  = this.Error;

            //
            // Write the error type and message.
            //

            writer.AddAttribute(HtmlTextWriterAttribute.Id, "errorMessage");
            writer.RenderBeginTag(HtmlTextWriterTag.P);
            HttpUtility.HtmlEncode(error.Type, writer);
            writer.Write(": ");
            HttpUtility.HtmlEncode(error.Message, writer);
            writer.RenderEndTag(); // </p>
            writer.WriteLine();

            //
            // Write out the time, in UTC, at which the error was generated.
            //

            if (error.Time != DateTime.MinValue)
            {
                writer.RenderBeginTag(HtmlTextWriterTag.P);
                writer.Write("Generated: ");
                HttpUtility.HtmlEncode(error.Time.ToUniversalTime().ToString("r"), writer);
                writer.RenderEndTag(); // </p>
                writer.WriteLine();
            }
        }
Ejemplo n.º 2
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            DataTable m_links = (DataTable)ViewState["data"];

            if (m_links == null || m_links.Rows.Count == 0)
            {
                return;
            }

            writer.WriteLine("<p class='navlinks'>");

            bool bFirst = true;

            foreach (DataRow row in m_links.Rows)
            {
                if (!bFirst)
                {
                    writer.WriteLine("&#187;");
                }
                else
                {
                    bFirst = false;
                }
                writer.WriteLine(String.Format("<a href='{0}'>{1}</a>", row["URL"], row["Title"]));
            }

            writer.WriteLine("</p>");
        }
Ejemplo n.º 3
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            writer.Write("<a href='#' id='");
            writer.Write(this.ClientID);
            if (!string.IsNullOrEmpty(CssClass))
            {
                writer.Write("' class='");
                writer.Write(CssClass);
            }
            if (Style.Count > 0)
            {
                writer.Write("' style='");
                writer.Write(Style);
            }
            if (Attributes.Count > 0)
            {
                writer.Write("'");
                Attributes.Render(writer);
                writer.Write("'");
            }

            writer.Write("'>");
            writer.Write(HttpUtility.HtmlEncode(Text));
            writer.WriteLine("</a>");

            writer.WriteLine("<script language='javascript' type='text/javascript'>");
            writer.Write(" E.RegisterPanierPopupDialogLink('#");
            writer.Write(ClientID);
            writer.WriteLine("');");
            writer.WriteLine("</script>");
        }
Ejemplo n.º 4
0
        protected override void RenderContents(System.Web.UI.HtmlTextWriter writer)
        {
            if (this.Items.Count > 0)
            {
                bool selected        = false;
                bool optGroupStarted = false;
                for (int i = 0; i < this.Items.Count; i++)
                {
                    ListItem item = this.Items[i];
                    if (item.Enabled)
                    {
                        if (item.Value == "$$OPTGROUP$$OPTGROUP$$")
                        {
                            if (optGroupStarted)
                            {
                                writer.WriteEndTag("optgroup");
                            }
                            writer.WriteBeginTag("optgroup");
                            writer.WriteAttribute("label", item.Text);
                            writer.Write('>');
                            writer.WriteLine();
                            optGroupStarted = true;
                        }
                        else
                        {
                            writer.WriteBeginTag("option");
                            if (item.Selected)
                            {
                                if (selected)
                                {
                                    this.VerifyMultiSelect();
                                }
                                selected = true;
                                writer.WriteAttribute("selected", "selected");
                            }
                            writer.WriteAttribute("value", item.Value, true);
                            if (item.Attributes.Count > 0)
                            {
                                item.Attributes.Render(writer);
                            }
                            if (this.Page != null)
                            {
                                this.Page.ClientScript.RegisterForEventValidation(
                                    this.UniqueID,
                                    item.Value);
                            }
                            writer.Write('>');
                            HttpUtility.HtmlEncode(item.Text, writer);
                            writer.WriteEndTag("option");
                            writer.WriteLine();
                        }
                    }
                }

                if (optGroupStarted)
                {
                    writer.WriteEndTag("optgroup");
                }
            }
        }
 protected override void Render(System.Web.UI.HtmlTextWriter writer)
 {
     // Get your Data (or do it on Page_Load if you'll need it more than once
     if (tblMyResults != null && tblMyResults.Rows.Count > 0)
     {
         int iIndex = 0;
         foreach (System.Data.DataRow rItem in tblMyResults.Rows)
         {
             writer.WriteLine("<div id=\"{0}_{1}\">", this.ClientID, iIndex++);
             //Whatever content you want here using your rows.
             writer.WriteLine("</div>");
         }
     }
 }
Ejemplo n.º 6
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            DataTable dt;
            string    cachename = String.Format("forumjump_{0}_{1}", ForumPage.User.Name, ForumPage.User.IsAuthenticated);

            if (Page.Cache[cachename] != null)
            {
                dt = (DataTable)Page.Cache[cachename];
            }
            else
            {
                //dt = DB.forum_listread(ForumPage.PageBoardID,ForumPage.PageUserID,null,null);
                dt = DB.forum_listall(ForumPage.PageBoardID, ForumPage.PageUserID);
                Page.Cache[cachename] = dt;
            }

            writer.WriteLine(String.Format("<select name=\"{0}\" onchange=\"{1}\" language=\"javascript\" id=\"{0}\">", this.UniqueID, Page.GetPostBackEventReference(this)));

            int nForumID = ForumPage.PageForumID;

            if (nForumID <= 0)
            {
                writer.WriteLine("<option/>");
            }
            int nOldCat = 0;

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                DataRow row = dt.Rows[i];
                if (ForumPage.ForumControl.CategoryID != null && row["CategoryID"].ToString() != ForumPage.ForumControl.CategoryID.ToString())
                {
                    continue;
                }

                if ((int)row["CategoryID"] != nOldCat)
                {
                    nOldCat = (int)row["CategoryID"];
                    writer.WriteLine(String.Format("<option style='font-weight:bold' value='{0}'>{1}</option>", -(int)row["CategoryID"], row["Category"]));
                }
                string sIndent = "";
                for (int j = 0; j < (int)row["Indent"]; j++)
                {
                    sIndent += "--";
                }
                writer.WriteLine(String.Format("<option {2}value='{0}'> -{3} {1}</option>", row["ForumID"], row["Forum"], (int)row["ForumID"] == nForumID ? "selected=\"selected\" " : "", sIndent));
            }
            writer.WriteLine("</select>");
        }
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            tb.RenderControl(writer);

            writer.WriteLine(string.Format(" <a onclick=\"{0}\"href=\"javascript:void(0);\">Select</a>",
                                           string.Format("javascript:UmbClientMgr.openModalWindow('developer/Packages/directoryBrowser.aspx?target={0}', 'Choose a file or a folder', true, 400, 500, 0, 0); return false;", tb.ClientID)));
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Renders the &lt;style&gt; element along with in-line styles
        /// used to format the body of the HTML document.
        /// </summary>

        protected virtual void RenderStyle()
        {
            HtmlTextWriter writer = this.Writer;

            writer.RenderBeginTag(HtmlTextWriterTag.Style);

            writer.WriteLine(@"
                body { font-family: verdana, arial, helvetic; font-size: x-small; } 
                td, th, pre { font-size: x-small; } 
                #errorDetail { padding: 1em; background-color: #FFFFCC; } 
                #errorMessage { font-size: medium; font-style: italic; color: maroon; }
                h1 { font-size: small; }");

            writer.RenderEndTag(); // </style>
            writer.WriteLine();
        }
Ejemplo n.º 9
0
 protected override void Render(System.Web.UI.HtmlTextWriter writer)
 {
     if (this.TitleControl != null && this.AdapterEnabled)
     {
         if (this.RenderElement)
         {
             if (!this.RenderContentOnly)
             {
                 this.RenderBeginTag(writer);
             }
             if (HtmlTag.RequiresEndTag(this.TitleControl.TagName) || this.Control.Controls.Count > 0)
             {
                 writer.Write(this.TitleControl.Text);
                 if (!this.RenderContentOnly)
                 {
                     this.RenderEndTag(writer);
                 }
             }
             if (this.TrailingBreak)
             {
                 writer.Write(BrTag);
             }
             if (this.TrailingLinefeed)
             {
                 writer.WriteLine();
             }
         }
     }
     else
     {
         base.Render(writer);
     }
 }
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            // -- render based on the current edit mode
            if (CmsContext.currentEditMode == CmsEditMode.Edit)
            {
                if (PageUtils.getFromForm("EndEditForm", "") == "submit")
                {
                    NameValueCollection paramList = new NameValueCollection();
                    string appendToTargetUrl      = PageUtils.getFromForm("appendToTargetUrl", "");
                    if (appendToTargetUrl != "")
                    {
                        string[] p1 = appendToTargetUrl.Split(new char[] { '|', ',' });
                        foreach (string s in p1)
                        {
                            string[] p2 = s.Split(new char[] { '=' });
                            if (p2.Length == 2)
                            {
                                paramList.Add(p2[0], p2[1]);
                            }
                        }
                    }

                    CmsContext.setEditModeAndRedirect(CmsEditMode.View, CmsContext.currentPage, paramList);
                    // -- setEditModeAndRedirect ends response
                } // if submit

                StringBuilder html = new StringBuilder();
                html.Append(PageUtils.getHiddenInputHtml("EndEditForm", "submit"));
                html.Append(PageUtils.getHiddenInputHtml(CmsContext.EditModeFormName, "1")); // track the edit mode


                html.Append(CmsContext.currentPage.getFormCloseHtml(StartEditForm.FormId));
                writer.WriteLine(html.ToString());
            } // if in edit mode
        }
Ejemplo n.º 11
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            CmsPage p     = CmsContext.currentPage;
            string  title = p.Title;

            if (title.Trim() == "")
            {
                title = p.MenuTitle;
            }

            // -- @TODO: once AlternateViews is implemented, this should be updated to use that mechanism instead of this implementation.

            if (PageFiles.isPageFilesPage(p) && PageFiles.currentViewRenderMode == PageFiles.RenderMode.SingleFile)
            {
                PageFilesItemData fileData = PageFiles.getCurrentPageFilesItemData();
                title = fileData.Title;
            }
            // -- Contacts
            else if (Contacts.isContactsPage(p) && Contacts.currentViewRenderMode == Contacts.PlaceholderDisplayMode.SingleContact)
            {
                ContactData c = Contacts.getCurrentContactData();
                //@@TODO: this should use Contacts.getNameDisplayOutput().
                title = c.firstName + " " + c.lastName;
            }


            writer.WriteLine(title);
        }
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            StringBuilder html = new StringBuilder();

            CmsPage parentPage = CmsContext.currentPage;

            foreach (CmsPage subPage in parentPage.ChildPages)
            {
                if (subPage.isVisibleForCurrentUser)
                {
                    html.Append("<li>");

                    string val = subPage.renderAllPlaceholdersToString(CmsContext.currentLanguage, CmsPage.RenderPlaceholderFilterAction.ReturnUnfiltered);
                    val = PageUtils.StripTags(val);
                    if (val.Length > 100)
                    {
                        val = val.Substring(0, 100) + " ...<br>";
                    }
                    html.Append(val);

                    html.Append("<br><a href=\"" + subPage.Url + "\">read this article</a>");
                    html.Append("</li>");
                }
            }             // foreach subPage

            writer.WriteLine(html.ToString());
        }         // Render
Ejemplo n.º 13
0
        /// <summary>
        /// 重写render
        /// </summary>
        /// <param name="writer"></param>
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            writer.WriteLine("<img src='/PublicComponent/BuildCheckCodeImage.ashx?type={0}' alt='{1}验证码'/>",
                             (int)VerificationCodeType, VerificationCodeType);

            base.Render(writer);
        }
Ejemplo n.º 14
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            string tempTitle  = "";
            string deleteLink = " &nbsp; <a href=\"javascript:" + this.ClientID + "_clear();\" style=\"color: red\">" + UI.Text("delete") + "</a> &nbsp; ";

            try
            {
                if (this.Text != "")
                {
                    tempTitle = new Cms.BusinessLogic.CMSNode(int.Parse(this.Text)).Text;
                }
            }
            catch {}

            writer.WriteLine("<script language=\"javascript\">\nfunction " + this.ClientID + "_chooseId() {" +
                             "\nshowPopWin('" + GlobalSettings.Path + "/dialogs/treePicker.aspx?useSubModal=true&appAlias=media', 350, 300, " + ClientID + "_saveId)" +
                             //				"\nvar treePicker = window.showModalDialog(, 'treePicker', 'dialogWidth=350px;dialogHeight=300px;scrollbars=no;center=yes;border=thin;help=no;status=no')			" +
                             "\n}" +
                             "\nfunction " + ClientID + "_saveId(treePicker) {" +
                             "\nsetTimeout('" + ClientID + "_saveIdDo(' + treePicker + ')', 200);" +
                             "\n}" +
                             "\nfunction " + ClientID + "_saveIdDo(treePicker) {" +
                             "\nif (treePicker != undefined) {" +
                             "\ndocument.getElementById(\"" + this.ClientID + "\").value = treePicker;" +
                             "\nif (treePicker > 0) {" +
                             "\nproxies.CMSNode.GetNodeName.func = " + this.ClientID + "_updateContentTitle;" +
                             "\nproxies.CMSNode.GetNodeName('" + BasePages.BasePage.UmbracoUserContextID + "', treePicker);" +
                             "\n}				"+
                             "\n}" +
                             "\n}			"+
                             "\nfunction " + this.ClientID + "_updateContentTitle(retVal) {" +
                             "\ndocument.getElementById(\"" + this.ClientID + "_title\").innerHTML = \"<strong>\" + retVal + \"</strong>" + deleteLink.Replace("\"", "\\\"") + "\";" +
                             "\n}" +
                             "\nfunction " + this.ClientID + "_clear() {" +
                             "\ndocument.getElementById(\"" + this.ClientID + "_title\").innerHTML = \"\";" +
                             "\ndocument.getElementById(\"" + this.ClientID + "\").value = \"\";" +
                             "\n}" +
                             "\n</script>");

            // Clear remove link if text if empty
            if (this.Text == "")
            {
                deleteLink = "";
            }
            writer.WriteLine("<span id=\"" + this.ClientID + "_title\"><b>" + tempTitle + "</b>" + deleteLink + "</span><a href=\"javascript:" + this.ClientID + "_chooseId()\">" + UI.Text("choose") + "...</a> &nbsp; <input type=\"hidden\" id=\"" + this.ClientID + "\" Name=\"" + this.ClientID + "\" value=\"" + this.Text + "\">");
            base.Render(writer);
        }
Ejemplo n.º 15
0
 protected override void Render(System.Web.UI.HtmlTextWriter writer)
 {
     if (CmsContext.currentPage.currentUserCanWrite && CmsContext.currentEditMode == CmsEditMode.Edit)
     {
         writer.WriteLine(CmsContext.currentPage.getFormStartHtml(FormId, "submitting = true;"));
         CmsContext.currentPage.HeadSection.AddJavascriptFile(JavascriptGroup.FrontEnd, "js/_system/beforeUnload.js");
     }
 }
Ejemplo n.º 16
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            dynamic Script = "";

            Script += " var Links = document.getElementsByClassName(\"SingularLink\");";
            Script += " for (i = 0; i < Links.length; i++) {";
            Script += " if (Links[i].href.toString() == window.location.toString()) {";
            Script += " Links[i].className = \"SelectedItem\";";
            Script += " }";
            Script += " }";

            Page.ClientScript.RegisterStartupScript(this.GetType(), "ManagementMenu", Script, true);

            System.Web.UI.WebControls.SiteMapDataSource DS = (System.Web.UI.WebControls.SiteMapDataSource)FindControl(SiteMapDatasourceID);
            SiteMapNode RootNode = DS.Provider.RootNode;

            //writer.WriteLine("<div id ='wrapper' class='active' >");

            //writer.WriteLine("<div id='sidebar-wrapper'>");
            writer.WriteLine("<div class='sidebar-nav nav nav-stacked' id='sidebar'>");
            //writer.WriteLine("<img class='NavImgHeader' src='../Images/menu_header.jpg'>");

            writer.WriteLine("<div id='MainMenu'>");
            //writer.WriteLine("<div class='list-group panel'>");

            foreach (SiteMapNode node in RootNode.ChildNodes)
            {
                if (node.Roles.Count == 0)
                {
                    writer.Write(GetNodeString(node));
                }
                else if (Singular.Security.Security.HasAccess(node.Roles[0].ToString()))
                {
                    writer.Write(GetNodeString(node));
                }
            }

            //writer.Write("</ul>")

            //writer.WriteLine("</div>");
            //writer.WriteLine("</div>");
            //writer.WriteLine("</div>");
            writer.WriteLine("</div>");
            writer.WriteLine("</div>");
            writer.WriteLine("");
        }
        protected override void RenderEndTag(System.Web.UI.HtmlTextWriter writer)
        {
            // Write out the current TagName.
            writer.WriteEndTag(this.TagName);

            // Write out a new line.
            writer.WriteLine();
        }
Ejemplo n.º 18
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            if (_text != string.Empty)
            {
                base.CreateChildControls();

                string styleString = "";
                foreach (string key in this.Style.Keys)
                {
                    styleString += key + ":" + this.Style[key] + ";";
                }

                writer.WriteLine("<div id=\"" + this.ClientID + "\" style=\"" + styleString + "\" class=\"" + type.ToString() + "\"><p>");
                writer.WriteLine(_text);
                writer.WriteLine("</p></div>");
            }
        }
Ejemplo n.º 19
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            this.CreateChildControls();
            string styleString = "";

            foreach (string key in this.Style.Keys)
            {
                styleString += key + ":" + this.Style[key] + ";";
            }

            writer.WriteLine("<div class=\"propertyItem\" style='" + styleString + "'>");
            if (m_Text != string.Empty)
            {
                writer.WriteLine("<div class=\"propertyItemheader\">" + m_Text + "</div>");
                writer.WriteLine("<div class=\"propertyItemContent\">");
            }

            try {
                this.RenderChildren(writer);
            } catch (Exception ex) {
                writer.WriteLine("Error creating control <br />");
                writer.WriteLine(ex.ToString());
            }

            if (m_Text != string.Empty)
            {
                writer.WriteLine("</div>");
            }

            writer.WriteLine("</div>");
        }
Ejemplo n.º 20
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            if (_renderContainer)
            {
                writer.WriteLine(@"<div id=""shoutList"">");
            }

            for (int i = 0; i < this._shouts.Count; i++)
            {
                Shout shout = this._shouts[i];
                if (shout.IsSpam)
                {
                    shout.Message = "<em>[shout removed]</em>";
                }

                writer.WriteLine(@"<div class=""shout"">");
                new UserLink(shout.FromUserID).RenderControl(writer);
                writer.WriteLine(" said ");
                if (_showTime)
                {
                    writer.WriteLine(@"<span style=""font-size:smaller"">({0})</span>:", Dates.ReadableDiff(shout.CreatedOn, DateTime.Now));
                }

                writer.WriteLine(@"<div class=""shoutMessage"">{0}</div>", shout.Message);
                writer.WriteLine("</div>");
            }

            if (_renderContainer)
            {
                writer.WriteLine(@"</div>");
            }
        }
Ejemplo n.º 21
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            base.Render(writer);

            writer.WriteLine(
                string.Format(
                    "&nbsp;<a href=\"#\" onclick=\"{0}\">Upload image</a>",
                    "Umbraco.Controls.ModalWindow().open('" + this.ResolveUrl(GlobalSettings.Path) + "/LiveEditing/Modules/SkinModule/ImageUploader.aspx?ctrl=" + this.ClientID + "&w=" + this.ImageWidth + "&h=" + this.ImageHeight + "','Upload image',true,750,550,50,0, ['.modalbuton'], null);return false;"));
        }
Ejemplo n.º 22
0
 /// <summary>
 /// 重写render
 /// </summary>
 /// <param name="writer"></param>
 protected override void Render(System.Web.UI.HtmlTextWriter writer)
 {
     base.Render(writer);
     writer.WriteLine();
     if (this.IsRequired == true)
     {
         writer.Write("<span class='span_required_check' style='display:none;' id='span_required_check_for_{0}'>{1}</span>", this.ClientID, RequiredErrorMessage);
     }
 }
Ejemplo n.º 23
0
        public void WriteTimers(System.Web.UI.HtmlTextWriter writer)
        {
            if (bDebug)
            {
                StopTimers();

                writer.WriteLine(GetHtml());
            }
        }
Ejemplo n.º 24
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();
        }
Ejemplo n.º 25
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            string label = "";

            if (this.Value != "")
            {
                SqlDataReader pageName = Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteReader(Umbraco.GlobalSettings.DbDSN,
                                                                                                  CommandType.Text, "select text as nodeName from umbracoNode where id = " + this.Value);
                if (pageName.Read())
                {
                    label = pageName.GetString(pageName.GetOrdinal("nodeName")) + "<br/>";
                }
                pageName.Close();
            }
            writer.WriteLine("<b><span id=\"label" + this.ID + "\">" + label + "</span></b>");

            writer.WriteLine("<a href=\"javascript:saveTreepickerValue('media','" + this.ID + "');\">Choose item</a>");
            writer.WriteLine("<input type=\"hidden\" Name=\"" + this.ID + "\" value=\"" + this.Value + "\"/>");
        }
Ejemplo n.º 26
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            this.Attributes.Add("style", "display:none;");

            base.Render(writer);

            writer.WriteLine(
                string.Format(
                    "<div class='skinningslider' rel='{0}'></div>",
                    MinimumValue + "," + MaximumValue + "," + InitialValue + "," + Ratio + "," + this.ClientID));
        }
Ejemplo n.º 27
0
        /// <summary>
        /// Renders the &lt;head&gt; section of the HTML document.
        /// </summary>

        protected virtual void RenderHead()
        {
            HtmlTextWriter writer = this.Writer;

            writer.RenderBeginTag(HtmlTextWriterTag.Head);

            //
            // Write the document title and style.
            //

            writer.RenderBeginTag(HtmlTextWriterTag.Title);
            writer.Write("Error: ");
            HttpUtility.HtmlEncode(this.Error.Message, writer);
            writer.RenderEndTag(); // </title>
            writer.WriteLine();

            RenderStyle();

            writer.RenderEndTag(); // </head>
            writer.WriteLine();
        }
Ejemplo n.º 28
0
    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();
    }
Ejemplo n.º 29
0
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            if (CmsContext.currentWebPortalUser != null)
            {
                CmsPage             page      = CmsContext.currentPage;
                NameValueCollection paramList = new NameValueCollection();
                paramList.Add("target", page.Id.ToString());
                paramList.Add("action", "logoff");
                string logoffUrl = CmsContext.getUrlByPagePath(CmsConfig.getConfigValue("LoginPath", "/_login"), paramList);

                writer.WriteLine("You are logged in as " + CmsContext.currentWebPortalUser.UserName + " (<a href=\"" + logoffUrl + "\">logoff</a>)");
            }
            else if (!PageUtils.ClientIsMakingOfflineVersion)
            {
                CmsPage             page      = CmsContext.currentPage;
                NameValueCollection paramList = new NameValueCollection();
                paramList.Add("target", page.Id.ToString());
                string logonUrl = CmsContext.getUrlByPagePath(CmsConfig.getConfigValue("LoginPath", "/_login"), paramList);

                writer.WriteLine("Not logged on: <a href=\"" + logonUrl + "\">log on here</a>");
            }
        }
Ejemplo n.º 30
0
        /// <summary>
        /// Renders the details about the <see cref="Error" /> object in
        /// body of the HTML document.
        /// </summary>

        protected virtual void RenderDetail()
        {
            HtmlTextWriter writer = this.Writer;

            //
            // Write the full text of the error.
            //

            writer.AddAttribute(HtmlTextWriterAttribute.Id, "errorDetail");
            writer.RenderBeginTag(HtmlTextWriterTag.Pre);
            writer.InnerWriter.Flush();
            HttpUtility.HtmlEncode(this.Error.Detail, writer.InnerWriter);
            writer.RenderEndTag(); // </pre>
            writer.WriteLine();
        }
Ejemplo n.º 31
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 (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 ();
		}
Ejemplo n.º 32
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 (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 ();
		}				
Ejemplo n.º 33
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 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 ();
		}
Ejemplo n.º 35
0
		/// <summary>
		/// Generates the select.
		/// </summary>
		/// <param name="target">The target.</param>
		/// <param name="selectedValue">The selected value.</param>
		/// <param name="dataSource">The data source.</param>
		/// <param name="attributes">The attributes.</param>
		/// <returns></returns>
		protected virtual string GenerateSelect(string target, object selectedValue, IEnumerable dataSource, IDictionary attributes)
		{
			var id = CreateHtmlId(target);

			ApplyValidation(InputElementType.Select, target, ref attributes);

			var sb = new StringBuilder();
			var sbWriter = new StringWriter(sb);
			var writer = new HtmlTextWriter(sbWriter);

			string firstOption = null;
			string firstOptionValue = null;
			var pascalCaseToWord = false;
			var name = target;

			if (attributes != null)
			{
				firstOption = CommonUtils.ObtainEntryAndRemove(attributes, "firstoption");
				firstOptionValue = CommonUtils.ObtainEntryAndRemove(attributes, "firstoptionvalue");

				pascalCaseToWord = Convert.ToBoolean(CommonUtils.ObtainEntryAndRemove(attributes, "pascalCaseToWord"));

				if (attributes.Contains("name"))
				{
					name = (String)attributes["name"];
					attributes.Remove("name");
				}

				if (attributes.Contains("id"))
				{
					id = (String)attributes["id"];
					attributes.Remove("id");
				}
			}

			var state = SetOperation.IterateOnDataSource(selectedValue, dataSource, attributes);

			writer.WriteBeginTag("select");
			writer.WriteAttribute("id", id);
			writer.WriteAttribute("name", name);
			writer.Write(" ");
			writer.Write(GetAttributes(attributes));
			writer.Write(HtmlTextWriter.TagRightChar);
			writer.WriteLine();

			if (firstOption != null)
			{
				writer.WriteBeginTag("option");
				writer.WriteAttribute("value", (firstOptionValue == null) ? "0" : SafeHtmlEncode(firstOptionValue));
				writer.Write(HtmlTextWriter.TagRightChar);
				writer.Write(SafeHtmlEncode(firstOption));
				writer.WriteEndTag("option");
				writer.WriteLine();
			}

			foreach (SetItem item in state)
			{
				writer.WriteBeginTag("option");

				if (item.IsSelected)
				{
					writer.Write(" selected=\"selected\"");
				}

				writer.WriteAttribute("value", SafeHtmlEncode(item.Value));
				writer.Write(HtmlTextWriter.TagRightChar);

				if (pascalCaseToWord)
				{
					writer.Write(SafeHtmlEncode(TextHelper.PascalCaseToWord(item.Text)));
				}
				else
				{
					writer.Write(SafeHtmlEncode(item.Text));
				}

				writer.WriteEndTag("option");
				writer.WriteLine();
			}

			writer.WriteEndTag("select");

			return sbWriter.ToString();
		}
Ejemplo n.º 36
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 ();
        }
Ejemplo n.º 37
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 ();
        }
Ejemplo n.º 38
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 ();
        }
Ejemplo n.º 39
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);
            }

        }