protected override void Render(HtmlTextWriter writer) { if (HttpContext.Current == null) { writer.Write("[" + this.ID + "]"); return; } if (fileName.Length == 0) { return; } if (sizes.Length > 0) { writer.Write("\n<link rel='apple-touch-icon' sizes=\"{0}\" href='{1}{2}' />", sizes, SiteUtils.DetermineSkinBaseUrl(true, false, Page), fileName ); } else { writer.Write("\n<link rel='apple-touch-icon' href='{0}{1}' />", SiteUtils.DetermineSkinBaseUrl(true, false, Page), fileName ); } }
protected override void RenderContents(HtmlTextWriter writer) { writer.AddAttribute("class", "header"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.RenderBeginTag(HtmlTextWriterTag.Label); writer.Write("Foreach"); writer.RenderEndTag(); writer.AddAttribute("class", "ww-code"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.WriteEncodedText(this.Argument); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Label); writer.Write("in"); writer.RenderEndTag(); writer.AddAttribute("class", "ww-code"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.WriteEncodedText(this.Values); writer.RenderEndTag(); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Label); writer.Write("Body"); writer.RenderEndTag(); writer.AddAttribute("class", "body"); writer.RenderBeginTag(HtmlTextWriterTag.Div); this.Body.Render(writer); writer.RenderEndTag(); }
protected void WriteMenu( HtmlTextWriter writer ) { writer.WriteLine("<div style='text-align: right'>"); writer.Write("<a href='{0}topalliances.aspx?option=round'>{1}</a> | ", OrionGlobals.AppPath, CultureModule.getContent("alliance_by_round")); writer.Write("<a href='{0}topalliances.aspx?option=rank'>{1}</a>", OrionGlobals.AppPath, CultureModule.getContent("alliance_by_rank")); writer.WriteLine("</div><p/>"); }
protected override void RenderBeginTag(HtmlTextWriter writer) { if (Extender.AdapterEnabled) { Extender.RenderBeginTag(writer, "art-vmenublock"); writer.Write("<div class=\"art-vmenublock-tl\"></div>"); writer.Write("<div class=\"art-vmenublock-tr\"></div>"); writer.Write("<div class=\"art-vmenublock-bl\"></div>"); writer.Write("<div class=\"art-vmenublock-br\"></div>"); writer.Write("<div class=\"art-vmenublock-tc\"></div>"); writer.Write("<div class=\"art-vmenublock-bc\"></div>"); writer.Write("<div class=\"art-vmenublock-cl\"></div>"); writer.Write("<div class=\"art-vmenublock-cr\"></div>"); writer.Write("<div class=\"art-vmenublock-cc\"></div>"); writer.Write("<div class=\"art-vmenublock-body\">"); writer.Write("<div class=\"art-vmenublockcontent\">"); writer.Write("<div class=\"art-vmenublockcontent-body\">"); } else { base.RenderBeginTag(writer); } }
public override void RenderHeader(HtmlTextWriter writer) { string spacer = "<img src='" + Page.ResolveClientUrl(Panel.ImagesDir + "spacer.gif") + "'/>"; writer.WriteLine(""); writer.Write("<table cellpadding='" + CellPadding + "' cellspacing='" + CellSpacing + "'"); StringBuilder style = new StringBuilder(); if (!Width.IsEmpty) { style.Append("width:" + Width + ";"); } if (style.Length > 0) { writer.Write(" style='" + style + "'"); } writer.WriteLine(">"); writer.WriteLine(" <tr>"); writer.WriteLine(" <td class='panel_grey_ul'>" + spacer + "</td>"); writer.WriteLine(" <td class='panel_grey_u'>" + spacer + "</td>"); writer.WriteLine(" <td class='panel_grey_ur'>" + spacer + "</td>"); writer.WriteLine(" </tr>"); writer.WriteLine(" <tr>"); writer.WriteLine(" <td class='panel_grey_l'>" + spacer + "</td>"); writer.WriteLine(" <td class='panel_grey_c' align='" + InnerAlign + "'>"); }
private string CreateSummary() { StringWriter stringWriter = new StringWriter(); HtmlTextWriter htmlWriter = new HtmlTextWriter(stringWriter); htmlWriter.AddAttribute(HtmlTextWriterAttribute.Class, "table table-bordered"); htmlWriter.RenderBeginTag(HtmlTextWriterTag.Table); htmlWriter.AddAttribute(HtmlTextWriterAttribute.Class, "success"); htmlWriter.RenderBeginTag(HtmlTextWriterTag.Tr); htmlWriter.RenderBeginTag(HtmlTextWriterTag.Td); htmlWriter.Write("Requests"); htmlWriter.RenderEndTag(); htmlWriter.RenderBeginTag(HtmlTextWriterTag.Td); htmlWriter.Write(requestCount); htmlWriter.RenderEndTag(); htmlWriter.RenderEndTag(); htmlWriter.AddAttribute(HtmlTextWriterAttribute.Class, "success"); htmlWriter.RenderBeginTag(HtmlTextWriterTag.Tr); htmlWriter.RenderBeginTag(HtmlTextWriterTag.Td); htmlWriter.Write("Total Time"); htmlWriter.RenderEndTag(); htmlWriter.RenderBeginTag(HtmlTextWriterTag.Td); htmlWriter.Write("{0:F5} seconds", totalTime); htmlWriter.RenderEndTag(); htmlWriter.RenderEndTag(); htmlWriter.RenderEndTag(); return stringWriter.ToString(); }
static void Main(string[] args) { if (args.Length < 3) { Console.WriteLine("GEBRUIK: BarcodeGenerator <aantal Klein> <aantal Groot> <outputbestand>"); } int kleinAmount = int.Parse(args[0]); int grootAmount = int.Parse(args[1]); string outfile = args[2]; TextWriter writer = new StreamWriter(outfile); HtmlTextWriter html = new HtmlTextWriter(writer); html.RenderBeginTag(HtmlTextWriterTag.Html); html.RenderBeginTag(HtmlTextWriterTag.Head); html.RenderBeginTag(HtmlTextWriterTag.Title); html.Write("JOTARI QR-codes"); html.RenderEndTag(); html.RenderEndTag(); html.AddStyleAttribute(HtmlTextWriterStyle.FontFamily, "Arial"); html.AddStyleAttribute(HtmlTextWriterStyle.FontSize, "20"); html.Write(html.NewLine); html.RenderBeginTag(HtmlTextWriterTag.Body); //html.RenderBeginTag(HtmlTextWriterTag.Table); WriteQrCodes(html, kleinAmount, grootAmount, 3); //html.RenderEndTag(); html.RenderEndTag(); html.RenderEndTag(); writer.Close(); }
protected override void Render(HtmlTextWriter writer) { base.Render(writer); // allow third party applications to override the title of the current node in the breadcrumb SPCLF3.Master_Pages.CLF3PublishingMaster masterPage = (SPCLF3.Master_Pages.CLF3PublishingMaster)this.Page.Master; if (String.IsNullOrEmpty(masterPage.PageTitle)) { if (SPContext.Current.ListItem != null && PublishingPage.IsPublishingPage(SPContext.Current.ListItem)) { PublishingPage publishingPage = PublishingPage.GetPublishingPage(SPContext.Current.ListItem); writer.WriteLine(publishingPage.Title); } else if(SPContext.Current.ListItem != null) { writer.Write(SPContext.Current.ListItem.Title); } else if (SPContext.Current.List != null) { writer.Write(SPContext.Current.List.Title); } } else writer.WriteLine(masterPage.PageTitle); }
protected override void Render(HtmlTextWriter writer) { base.Render(writer); switch (this.Mode) { case ResourceMode.Style: writer.Write(Transformer.NET.Net.CreateToken(typeof(Transformer.NET.AnchorTag), new Dictionary<string, string>{ {"id", "ext.net.initstyle"} })); break; case ResourceMode.Script: ResourceManager rm = ResourceManager.GetInstance(); if (rm != null && rm.ScriptFilesContainer == null) { writer.Write(Transformer.NET.Net.CreateToken(typeof(Transformer.NET.AnchorTag), new Dictionary<string, string>{ {"id", "ext.net.initscriptfiles"} })); } writer.Write(Transformer.NET.Net.CreateToken(typeof(Transformer.NET.AnchorTag), new Dictionary<string, string>{ {"id", "ext.net.initscript"} })); break; case ResourceMode.ScriptFiles: writer.Write(Transformer.NET.Net.CreateToken(typeof(Transformer.NET.AnchorTag), new Dictionary<string, string>{ {"id", "ext.net.initscriptfiles"} })); break; default: throw new ArgumentOutOfRangeException(); } }
/// <summary> /// Outputs server control content to a provided <see cref="T:System.Web.UI.HtmlTextWriter" /> object and stores tracing information about the control if tracing is enabled. /// </summary> /// <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter" /> object that receives the control content.</param> public override void RenderControl( HtmlTextWriter writer ) { if ( this.Visible ) { string alertType = NotificationBoxType.ToString().ToLower(); bool showMessage = !string.IsNullOrWhiteSpace( Heading ) || !string.IsNullOrWhiteSpace( Title ) || !string.IsNullOrWhiteSpace( this.Text ); if ( showMessage ) { writer.AddAttribute( "class", "alert alert-" + alertType ); writer.RenderBeginTag( HtmlTextWriterTag.Div ); if ( !string.IsNullOrWhiteSpace( Heading ) ) { writer.RenderBeginTag( HtmlTextWriterTag.H4 ); writer.Write( Heading ); writer.RenderEndTag(); } if ( !string.IsNullOrWhiteSpace( Title ) ) { writer.RenderBeginTag( HtmlTextWriterTag.Strong ); writer.Write( Title + " "); writer.RenderEndTag(); } base.RenderControl( writer ); writer.RenderEndTag(); } } }
//#region CreateChildControls ///// <summary> ///// This method is called from base.Render(), and starts the build menu process. ///// </summary> //protected override void CreateChildControls() //{ // BuildNavigator(); //} //#endregion protected override void Render(HtmlTextWriter writer) { writer.Write(HTML1); // Call the inherited method base.Render(writer); //get whole page list from database GetWholeNode(); IList<Johnny.CMS.OM.SystemInfo.Navigator> navigators = new List<Johnny.CMS.OM.SystemInfo.Navigator>(); foreach (Johnny.CMS.OM.SystemInfo.Navigator item in _navlist) { if (item.Url == CurrentPageName) { navigators.Add(item); navigators = FindParent(item.ParentId, navigators); break; } } StringBuilder sb = new StringBuilder(); for (int ix = navigators.Count - 1; ix >= 0; ix--) { sb.Append(string.Format("<td><a href=\"{0}\">{1}</a></td>", navigators[ix].Url, navigators[ix].NavigatorName)); if (ix != 0) sb.Append("<td class=\"spacer\"><img src=\"images/c-sep.gif\"></td>"); } writer.Write(sb.ToString()); // Write out a table row closure writer.Write(HTML2); }
protected override void Render(HtmlTextWriter writer) { writer.Write("<div style=\"display:none;\">"); writer.Write("<div id=\"" + this.ClientID + "\">"); base.RenderContents(writer); writer.Write("</div></div>"); }
public static void WriteFooter(HtmlTextWriter wrtr, Type type, bool autoDocVersion) { wrtr.WriteBeginTag("div"); wrtr.WriteAttribute("id", "content"); wrtr.Write(HtmlTextWriter.TagRightChar); wrtr.WriteLine(); wrtr.WriteFullBeginTag("h2"); wrtr.Write(" "); wrtr.WriteEndTag("h2"); wrtr.WriteLine(); if (autoDocVersion) { AssemblyName name1 = type.Assembly.GetName(); wrtr.Write("{0} {1}.{2}.{3} ", name1.Name, name1.Version.Major, name1.Version.Minor, name1.Version.Build); AssemblyName name2 = typeof(XmlRpcServerProtocol).Assembly.GetName(); wrtr.Write("{0} {1}.{2}.{3} ", name2.Name, name2.Version.Major, name2.Version.Minor, name2.Version.Build); wrtr.Write(".NET CLR {0}.{1}.{2} ", Environment.Version.Major,Environment.Version.Minor, Environment.Version.Build); } wrtr.WriteEndTag("div"); wrtr.WriteLine(); }
protected override void Render( HtmlTextWriter writer ) { if( this.returnCode == ASTreeViewAjaxReturnCode.OK ) writer.Write( ( (int)this.returnCode ).ToString() + "|" + this.cusReturnCode + "|" + this.cusMessage ); else writer.Write( this.errorMessage ); }
public TestOutputSection(string testOutput, string backHref, string height = "90%") { var stringWriter = new StringWriter(); using (var writer = new HtmlTextWriter(stringWriter)) { writer.AddStyleAttribute(HtmlTextWriterStyle.Height, height); writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, Colors.White); writer.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "scroll"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.AddStyleAttribute(HtmlTextWriterStyle.Margin, "1% 2% 3% 97%"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.Write(new CloseButton("Back", backHref).ButtonHtml); writer.RenderEndTag(); //DIV writer.AddStyleAttribute(HtmlTextWriterStyle.Margin, "5%"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.AddStyleAttribute(HtmlTextWriterStyle.WhiteSpace, "pre-line"); writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, Colors.White); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.Write(testOutput); writer.RenderEndTag();//DIV writer.RenderEndTag(); //DIV writer.RenderEndTag(); //DIV } HtmlCode = stringWriter.ToString(); }
protected override void RenderContents(HtmlTextWriter writer) { writer.Write("<tbody>"); RenderHeader(writer); base.RenderContents(writer); writer.Write("</tbody>"); }
public void RenderTabContent(HtmlTextWriter writer) { if (SkipRender) return; writer.Write("<div id='{0}'{1}>", DivID, IsSelected ? string.Empty : " style='display: none;'"); RenderControl(writer); writer.Write("</div>"); }
protected override void Render(HtmlTextWriter writer) { if (BasePage.CurrentNav != null && !BasePage.IsDialog) { if (BasePage.CurrentSubSys == SubSystem.Member) { RenderMemberPagePostion(writer); } else { List<SysNavigation> pNavs = GetParentNavigation( ); writer.Write("<div class='title'>"); writer.Write(ResBLL.GetRes("page_position", "当前位置:", "当前位置描述")); if (pNavs.Count == 1) { writer.Write(string.Format("<a href='{0}' >{1}</a>->", pNavs[0].NavUrl, string.IsNullOrEmpty(BasePage.CurrentNav.SecName) ? pNavs[0].NavName : BasePage.CurrentNav.SecName)); } else foreach (SysNavigation nav in pNavs) { writer.Write(string.Format("<a href='{0}' >{1}</a>->", nav.NavUrl, string.IsNullOrEmpty(nav.SecName) ? nav.NavName : nav.SecName)); } writer.Write("<b><font style=\"font-size: 14px\" color=\"#bb2200\">" + BasePage.CurrentNav.NavName + "</font></b></div>"); } } base.Render(writer); }
protected override void Render(HtmlTextWriter writer) { if (string.IsNullOrEmpty(Size)) writer.Write(IconHelper.RenderIconTag(Icon, Overlay)); else writer.Write(IconHelper.RenderIconTag(Icon, Overlay, Int32.Parse(Size))); }
/// <summary> /// Accordions the HTML. /// </summary> /// <param name="html">The HTML.</param> /// <param name="items">The items.</param> /// <param name="headertemplete">The headertemplete.</param> /// <param name="itemtemplete">The itemtemplete.</param> public static void AccordionHtml(this HtmlHelper html, List<AccordionItem> items, Func<AccordionItem, string> headertemplete, Func<AccordionLeafItem, string> itemtemplete) { if (items != null) { StringBuilder buffer = new StringBuilder(); HtmlTextWriter writer = new HtmlTextWriter(new StringWriter(buffer)); foreach (AccordionItem item in items) { writer.AddAttribute(HtmlTextWriterAttribute.Class, "accordionheadercontainer"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.Write(headertemplete(item)); writer.RenderEndTag(); writer.AddAttribute(HtmlTextWriterAttribute.Class, "accordionbody"); writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "none"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.RenderBeginTag(HtmlTextWriterTag.Ul); foreach (AccordionLeafItem leafitem in item.Children) { writer.AddAttribute(HtmlTextWriterAttribute.Class, "accordionitemcontainer"); writer.RenderBeginTag(HtmlTextWriterTag.Li); writer.Write(itemtemplete(leafitem)); writer.RenderEndTag(); } writer.RenderEndTag(); writer.RenderEndTag(); } HttpContext.Current.Response.Write(buffer.ToString()); } }
protected override void RenderContents(HtmlTextWriter output) { output.AddAttribute(HtmlTextWriterAttribute.Type, "text/javascript"); output.RenderBeginTag(HtmlTextWriterTag.Script); foreach (var script in Scripts.Where(r => !r.Item2)) { output.Write(script.Item1); } var inlineScripts = Scripts.Where(r => r.Item2).Select(r => r.Item1).Distinct().ToList(); if (inlineScripts.Any()) { output.Write("jq(document).ready(function(){"); foreach (var script in inlineScripts) { output.Write(script); } output.Write("});"); } output.RenderEndTag(); }
public void Render(HtmlTextWriter writer) { if (CollapseByDefault) writer.Write("<h4 class=\"expand\">{0} Details</h4>", ConfigurationName); else writer.Write("<h4>{0} Details</h4>", ConfigurationName); if(CollapseByDefault) writer.AddAttribute("class", "details collapsed"); else writer.AddAttribute("class", "details"); writer.RenderBeginTag("ul"); RenderType("Predicate", "Predicates define what items get included into Unicorn, because you don't want to serialize everything. You can implement your own to use any criteria for inclusion you can possibly imagine.", _predicate, writer); RenderType("Serialization Provider", "Defines how items are serialized - for example, using standard Sitecore serialization APIs, JSON to disk, XML in SQL server, etc", _serializationProvider, writer); RenderType("Source Data Provider", "Defines how source data is read to compare with serialized data. Normally this is a Sitecore database.", _sourceDataProvider, writer); RenderType("Evaluator", "The evaluator decides what to do when included items need to be evaluated to see if they need updating, creation, or deletion.", _evaluator, writer); writer.RenderEndTag(); // ul }
protected override string Render() { var writer = new StringWriter(); using ( var index = new HtmlTextWriter( writer ) ) { int counter = 0; InsertHeaderTemplate( index, "Messages" ); index.Write( "<ul id='message-list'>" ); foreach ( var conv in Conversations ) { string convPath = HtmlRenderer.GeneratePath( ++counter, conv.ContactName ); index.Write( "<li><a href='{0}'>", convPath ); index.Write( "{0} <div class='number'>{1} <div class='count'>{2:n0}</div></div>", conv.ContactName, conv.PhoneNumber, conv.Messages.Count ); index.Write( "</a></li>" ); } index.Write( "</ul>" ); InsertFooterTemplate( index ); } return writer.ToString(); }
protected override void Render(HtmlTextWriter writer) { //// Определение атрибута, содержащего ссылку //writer.AddAttribute(HtmlTextWriterAttribute.Href, "http://example.com"); //// Определение стиля атрибута (размер шрифат) //writer.AddStyleAttribute(HtmlTextWriterStyle.FontSize, "30"); //// Открытие тега <a> //writer.RenderBeginTag(HtmlTextWriterTag.A); //// Вывод статического содержимого на страницу //writer.Write("Web Forms"); //// Закрытие тега <a> //writer.RenderEndTag(); Param1 = "Груша"; Param2 = "Яблоко"; Param3 = "Слива"; writer.RenderBeginTag(HtmlTextWriterTag.Ol); writer.RenderBeginTag(HtmlTextWriterTag.Li); writer.Write(Param1); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Li); writer.Write(Param2); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Li); writer.Write(Param3); writer.RenderEndTag(); writer.RenderEndTag(); }
protected override void Render(HtmlTextWriter writer) { var sb = new StringBuilder(); sb.Append("<div class='studioSideBox'>"); sb.Append("<div class='studioSideBoxContent'>"); //header sb.Append("<div class='" + (String.IsNullOrEmpty(HeaderCSSClass) ? "studioSideBoxHeader" : HeaderCSSClass) + "'>"); if (!String.IsNullOrEmpty(ImageURL)) sb.Append("<img alt='' style='margin-right:8px;' align='absmiddle' src='" + ImageURL + "'/>"); sb.Append((Title ?? "").HtmlEncode()); sb.Append("</div>"); sb.Append("<div class='" + (String.IsNullOrEmpty(BodyCSSClass) ? "studioSideBoxBody" : BodyCSSClass) + "'>"); writer.Write(sb.ToString()); base.Render(writer); sb = new StringBuilder(); sb.Append("</div>"); sb.Append("</div>"); sb.Append("</div>"); writer.Write(sb.ToString()); }
protected override void RenderContents(HtmlTextWriter writer) { writer.AddAttribute("class", "header"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.RenderBeginTag(HtmlTextWriterTag.Label); writer.Write("CorrelatesWith"); writer.RenderEndTag(); writer.AddAttribute("class", "ww-code"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.WriteEncodedText(this.CorrelatesWith ?? string.Empty); writer.RenderEndTag(); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Label); writer.Write("Body"); writer.RenderEndTag(); writer.AddAttribute("class", "body"); writer.RenderBeginTag(HtmlTextWriterTag.Div); this.Body.Render(writer); writer.RenderEndTag(); }
public TestListSection(List<NunitGoTest> tests, string height = "90%") { var tree = new Tree(tests); var stringWriter = new StringWriter(); using (var writer = new HtmlTextWriter(stringWriter)) { writer.AddStyleAttribute(HtmlTextWriterStyle.Height, height); writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, Colors.White); writer.AddStyleAttribute(HtmlTextWriterStyle.Overflow, "scroll"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.AddStyleAttribute(HtmlTextWriterStyle.Margin, "1% 2% 3% 97%"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.Write(new CloseButton("Back", Output.Files.FullReportFile).ButtonHtml); writer.RenderEndTag(); //DIV writer.AddStyleAttribute(HtmlTextWriterStyle.Margin, "5%"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.Write(tree.HtmlCode); writer.RenderEndTag(); //DIV writer.RenderEndTag(); //DIV } HtmlCode = stringWriter.ToString(); }
public void RenderArrayDeclares(HtmlTextWriter writer) { if (_this._registeredArrayDeclares == null || _this._registeredArrayDeclares.Count == 0) return; writer.Write(ScriptStartTag); foreach (DictionaryEntry entry in _this._registeredArrayDeclares) { var key = (String)entry.Key; var values = (ArrayList)entry.Value; if (!_renderedArrayDeclares.ContainsKey(key)) { var renderedValues = values.Cast<Object>() .Select(obj => obj.ToString()) .ToList(); _renderedArrayDeclares[key] = renderedValues; writer.WriteLine("var {0} = new Array({1});", key, String.Join(", ", renderedValues)); } else { foreach (var value in values) { var renderedValue = value.ToString(); if (!_renderedArrayDeclares[key].Contains(renderedValue)) { writer.WriteLine("{0}.push({1});", key, renderedValue); } } } } writer.Write(ScriptEndTag); _this._registeredArrayDeclares = null; }
protected override void RenderContents(HtmlTextWriter writer) { bool beginTagWritten = false; foreach (var field in this.ContentView.Content.Fields.Values) { if (field.ValidationResult == null) continue; if (this.ContentView.NeedToValidate && !field.ReadOnly && !field.IsValid) { if (!beginTagWritten) { writer.AddAttribute(HtmlTextWriterAttribute.Class, "sn-error-msg"); writer.RenderBeginTag(HtmlTextWriterTag.Div); beginTagWritten = true; } writer.Write(field.DisplayName); writer.Write(": "); writer.Write(ResolveValidationResult(field)); writer.WriteBreak(); } } if (beginTagWritten) writer.RenderEndTag(); if (this.ContentView.ContentException != null) RenderContentError(writer, this.ContentView.ContentException, this.Debug); }
private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) { @__w.Write(@" <div class=""form""> <div class=""form-head""> <h4>Formulario de Contacto</h4> <img src=""/_catalogs/masterpage/safi/images/icon_02.png"" alt="""" /> </div> <div class=""form-body""> <label for=""txbNombre""> <span class=""tags"">Nombre:<br /> "); parameterContainer.Controls[0].RenderControl(@__w); @__w.Write("\r\n </span>\r\n\t "); parameterContainer.Controls[1].RenderControl(@__w); @__w.Write("\r\n\t </label>\r\n\t <label for=\"txbApellido\">\r\n <span class=\"tags\">A" + "pellido:<br />\r\n "); parameterContainer.Controls[2].RenderControl(@__w); @__w.Write("\r\n </span>\r\n\t "); parameterContainer.Controls[3].RenderControl(@__w); @__w.Write("\r\n\t </label>\r\n\t <label for=\"txbTelefono\">\r\n <span class=\"tags\">T" + "eléfono:<br />\r\n "); parameterContainer.Controls[4].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[5].RenderControl(@__w); @__w.Write("\r\n </span>\r\n\t "); parameterContainer.Controls[6].RenderControl(@__w); @__w.Write("\r\n\t </label>\r\n\t <label for=\"txbCorreo\">\r\n <span class=\"tags\">Cor" + "reo electrónico:<br />\r\n "); parameterContainer.Controls[7].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[8].RenderControl(@__w); @__w.Write("\r\n </span>\r\n\t "); parameterContainer.Controls[9].RenderControl(@__w); @__w.Write("\r\n\t </label>\r\n\t <label for=\"ddlCiudad\">\r\n <span class=\"tags\">Dep" + "artamento:<br />\r\n "); parameterContainer.Controls[10].RenderControl(@__w); @__w.Write("\r\n </span>\r\n\t "); parameterContainer.Controls[11].RenderControl(@__w); @__w.Write("\r\n\t </label>\r\n\t <label for=\"txbZona\">\r\n <span class=\"tags\">Barri" + "o/Zona:<br />\r\n "); parameterContainer.Controls[12].RenderControl(@__w); @__w.Write("\r\n </span>\r\n\t "); parameterContainer.Controls[13].RenderControl(@__w); @__w.Write("\r\n\t </label>\r\n\t <label for=\"txbMensaje\">\r\n <span class=\"tags\">Me" + " interesa:<br />\r\n "); parameterContainer.Controls[14].RenderControl(@__w); @__w.Write("\r\n </span>\r\n\t "); parameterContainer.Controls[15].RenderControl(@__w); @__w.Write("\r\n\t </label>\r\n\t <p class=\"note\">Todos los campos son obligatorios.</p>\r\n " + " \r\n <script src=\'https://www.google.com/recaptcha/api.js\'></script>\r\n " + " <div class=\"g-recaptcha\" data-sitekey=\""); @__w.Write(SpSiteKey); @__w.Write("\"></div>\r\n "); parameterContainer.Controls[16].RenderControl(@__w); @__w.Write("\r\n \r\n <p>"); parameterContainer.Controls[17].RenderControl(@__w); @__w.Write("</p>\r\n </div>\r\n</div>\r\n"); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { base.Render(writer); if (_data == null) { return; } List <Link> links = ECommerceServer.DataCache.LiensRecherchesSansResultats; writer.Write("<ul "); if (!string.IsNullOrEmpty(CssClass)) { writer.Write(" class='"); writer.Write(CssClass); writer.Write("'"); } if (Style != null && Style.Count > 0) { writer.Write(" style='"); writer.Write(Style.ToString()); writer.Write("'"); } writer.Write(" >"); foreach (ArticlesDocumentsDS.catalog_articles_documentsRow r in _data.catalog_articles_documents) { if (string.IsNullOrEmpty(r.doa_url_document)) { continue; } bool estHtml = false; writer.Write("<li"); if (!string.IsNullOrEmpty(VideoCssClass)) { writer.Write(" class='"); writer.Write(VideoCssClass); writer.Write("'"); } writer.Write(">"); writer.Write("<a href='"); try { if (Path.GetExtension(r.doa_url_document).ToLower().Contains(".htm")) { writer.Write(ResolveUrl(r.doa_url_document)); estHtml = true; } else { writer.Write(ResolveUrl("~/VideoPlayer.aspx?video=" + Page.Server.UrlEncode(r.doa_url_document))); } } catch { writer.Write(ResolveUrl("~/VideoPlayer.aspx?video=" + Page.Server.UrlEncode(r.doa_url_document))); } writer.Write("&width="); writer.Write(r.Isdoa_affichage_largeurNull() ? 400 : r.doa_affichage_largeur); writer.Write("&height="); writer.Write(r.Isdoa_affichage_hauteurNull() ? 300 : r.doa_affichage_hauteur); writer.Write("' >"); writer.Write("<img border='0' src='"); writer.Write(ResolveUrl(r.doa_url_imagette)); writer.Write("' />"); writer.Write("</a>"); writer.Write("</li>"); } writer.Write("</ul>"); }
private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) { parameterContainer.Controls[0].RenderControl(@__w); @__w.Write("\r\n\r\n\r\n\r\n<script type=\"text/javascript\">\r\n $(document).ready(function () {\r\n " + " $(\"#noticiasitens\").owlCarousel({\r\n autoPlay: "); @__w.Write(((DG.EmbratelIntranet.Home.Artifacts.Webparts.Noticias.Noticias) this).DisplayTime); @__w.Write(" * 1000,\r\n \r\n items: "); @__w.Write(((DG.EmbratelIntranet.Home.Artifacts.Webparts.Noticias.Noticias) this).TotalNoticias); @__w.Write(",\r\n itemsDesktop: [1199, "); @__w.Write(((DG.EmbratelIntranet.Home.Artifacts.Webparts.Noticias.Noticias) this).TotalNoticias); @__w.Write("],\r\n itemsDesktopSmall: [979, "); @__w.Write(((DG.EmbratelIntranet.Home.Artifacts.Webparts.Noticias.Noticias) this).TotalNoticias); @__w.Write(@"] }); }); //$(document).ready(function () { // $(""#owl-demo"").owlCarousel({ // autoPlay: 3000, //Set AutoPlay to 3 seconds // items: 3, // itemsDesktop: [1199, 3], // itemsDesktopSmall: [979, 3] // }); //}); </script> <div id=""noticias""> "); parameterContainer.Controls[1].RenderControl(@__w); @__w.Write("\r\n\r\n "); parameterContainer.Controls[2].RenderControl(@__w); @__w.Write("\r\n\r\n\r\n</div>\r\n\r\n"); }
protected override void RenderContents(System.Web.UI.HtmlTextWriter writer) { String CustomerID = ThisCustomer.CustomerCode; String OrderNumber = CommonLogic.QueryStringCanBeDangerousContent("OrderNumber", true); bool isvalid = false; decimal orderTotal = Decimal.Zero; decimal freightRate = Decimal.Zero; decimal freightTaxRate = Decimal.Zero; decimal taxRate = Decimal.Zero; //don't allow the customer any further if they dont own this order. foreach (string salesOrderToCheck in OrderNumber.Split(',')) { if (ThisCustomer.IsUnregisteredAnonymous || !ThisCustomer.OwnsThisOrder(salesOrderToCheck)) { Response.Redirect(SE.MakeDriverLink("ordernotfound")); } } //Assign anonymous id as customer id for report generation. if (!ThisCustomer.IsRegistered && OrderNumber != "") { ThisCustomer.EMail = ThisCustomer.GetAnonEmail(); ThisCustomer.CustomerCode = ThisCustomer.AnonymousCustomerCode; CustomerID = ThisCustomer.CustomerCode; } // ---------------------------------------------------------------------------------------- // WRITE OUT ANY HEADER CHECKOUT SEQUENCE GRAPHIC: // ---------------------------------------------------------------------------------------- writer.Write("<div align=\"center\">"); writer.Write("<img src=\"" + AppLogic.LocateImageURL("skins/skin_" + SkinID.ToString() + "/images/step_6.gif") + "\" width=\"550\" height=\"54\" border=\"0\" >\n"); writer.Write("</div>"); if (CustomerID != String.Empty && OrderNumber != String.Empty) { String multiOrderNumber = DB.SQuote(OrderNumber); multiOrderNumber = "(" + multiOrderNumber.Replace(",", "','") + ")"; bool hasFailedTransaction = false; hasFailedTransaction = DB.GetSqlN(string.Format("SELECT COUNT(*) AS N FROM CustomerSalesOrder with (NOLOCK) WHERE SalesOrderCode IN {0} AND IsVoided = 1", multiOrderNumber)) > 0; using (SqlConnection con = DB.NewSqlConnection()) { con.Open(); using (IDataReader rs = DB.GetRSFormat(con, "select SUM(TotalRate) AS TotalRate, SUM(FreightRate) AS FreightRate, SUM(TaxRate) AS TaxRate FROM CustomerSalesOrder with (NOLOCK) where BillToCode=" + DB.SQuote(CustomerID) + " and SalesOrderCode IN" + multiOrderNumber)) { if (rs.Read()) { orderTotal = rs.ToRSFieldDecimal("TotalRate"); freightRate = rs.ToRSFieldDecimal("FreightRate"); taxRate = rs.ToRSFieldDecimal("TaxRate"); isvalid = true; } } } if (isvalid) { String PM = AppLogic.CleanPaymentMethod(ThisCustomer.PaymentMethod); bool AlreadyConfirmed = false; String StoreName = AppLogic.AppConfig("StoreName"); bool UseLiveTransactions = AppLogic.AppConfigBool("UseLiveTransactions"); InterpriseShoppingCart cart = new InterpriseShoppingCart(base.EntityHelpers, SkinID, ThisCustomer, CartTypeEnum.ShoppingCart, String.Empty, false, true); bool multipleAttachment = false; if (multiOrderNumber.IndexOf(',') != -1) { multipleAttachment = true; } //Send mail. foreach (string salesOrderToEmail in OrderNumber.Split(',')) { if (ThisCustomer.PaymentTermCode.ToUpper() != "REQUEST QUOTE" && ThisCustomer.PaymentTermCode.ToUpper() != "PURCHASE ORDER") { AppLogic.SendOrderEMail(ThisCustomer, cart, salesOrderToEmail, false, PM, true, multipleAttachment); } else { //This will only send email to admin. AppLogic.SendOrderEMail(ThisCustomer, cart, salesOrderToEmail, false, PM, multipleAttachment); } } String XmlPackageName = AppLogic.AppConfig("XmlPackage.OrderConfirmationPage"); if (XmlPackageName.Length == 0) { XmlPackageName = "page.orderconfirmation.xml.config"; } if (XmlPackageName.Length != 0) { string[] salesOrderCodes = OrderNumber.Split(','); for (int ctr = 0; ctr < salesOrderCodes.Length; ctr++) { string salesOrderCode = salesOrderCodes[ctr]; List <XmlPackageParam> runtimeParams = new List <XmlPackageParam>(); if (ctr == 0) { runtimeParams.Add(new XmlPackageParam("IncludeHeader", true.ToString().ToLowerInvariant())); } else { runtimeParams.Add(new XmlPackageParam("IncludeHeader", false.ToString().ToLowerInvariant())); } string salesOrderStage = string.Empty; using (SqlConnection con = DB.NewSqlConnection()) { con.Open(); using (IDataReader rs = DB.GetRSFormat(con, "SELECT Stage from CustomerSalesOrderWorkFlowView where salesOrderCode=" + DB.SQuote(salesOrderCode))) { if (rs.Read()) { salesOrderStage = DB.RSField(rs, "Stage"); } } } runtimeParams.Add(new XmlPackageParam("OrderNumber", salesOrderCode)); runtimeParams.Add(new XmlPackageParam("SalesOrderStage", salesOrderStage)); if (ThisCustomer.PaymentTermCode.ToUpper() == "REQUEST QUOTE") { runtimeParams.Add(new XmlPackageParam("PaymentMethod", "REQUESTQUOTE")); } else if (ThisCustomer.PaymentTermCode.ToUpper() == "PURCHASE ORDER") { runtimeParams.Add(new XmlPackageParam("PaymentMethod", "PURCHASEORDER")); } else { runtimeParams.Add(new XmlPackageParam("PaymentMethod", ThisCustomer.PaymentMethod)); } runtimeParams.Add(new XmlPackageParam("Email", ThisCustomer.EMail)); if (ctr + 1 == salesOrderCodes.Length) { runtimeParams.Add(new XmlPackageParam("IncludeFooter", true.ToString().ToLowerInvariant())); runtimeParams.Add(new XmlPackageParam("WriteFailedTransaction", hasFailedTransaction.ToString().ToLowerInvariant())); } else { runtimeParams.Add(new XmlPackageParam("IncludeFooter", false.ToString().ToLowerInvariant())); } writer.Write(AppLogic.RunXmlPackage(XmlPackageName, base.GetParser, ThisCustomer, SkinID, String.Empty, runtimeParams, true, true)); } } #region Conversion if (!AlreadyConfirmed) { #region Google Analytics if (AppLogic.AppConfigBool("GoogleAnalytics.ConversionTracking")) { ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), DB.GetNewGUID(), AppLogic.GAEcommerceTracking(ThisCustomer), false); } // Google AdWords conversion trackng code (added 7-10-14) { writer.Write("<!-- Google Code for Sales Conversion Page --> <script type='text/javascript'> "); writer.Write("/* <![CDATA[ */ "); writer.Write("var google_conversion_id = 986485184; "); writer.Write("var google_conversion_language = 'en'; "); writer.Write("var google_conversion_format = '2'; "); writer.Write("var google_conversion_color = 'ffffff'; "); writer.Write("var google_conversion_label = 'u53nCIDh8woQwKOy1gM'; var google_conversion_value = 1.00; var google_remarketing_only = false; "); writer.Write("/* ]]> */ "); writer.Write("</script> "); writer.Write("<script type='text/javascript' "); writer.Write("src='//www.googleadservices.com/pagead/conversion.js'> "); writer.Write("</script> "); writer.Write("<noscript> "); writer.Write("<div style='display:inline;''> "); writer.Write("<img height='1' width='1' style='border-style:none;' alt='' "); writer.Write("src='//www.googleadservices.com/pagead/conversion/986485184/?value=1.00&label=u53nCIDh8woQwKOy1gM&guid=ON&script=0'/> "); writer.Write("</div> "); writer.Write("</noscript> "); } #endregion #region Buy Safe string buySafeSealHash = AppLogic.AppConfig("BuySafe.SealHash"); bool registerBuySafeScript = AppLogic.AppConfigBool("BuySafe.Enabled") && !buySafeSealHash.IsNullOrEmptyTrimmed() && !ThisCustomer.EMail.IsNullOrEmptyTrimmed(); if (registerBuySafeScript) { var buySAFEGuaranteed = new StringBuilder(); buySAFEGuaranteed.Append("<span id='BuySafeGuaranteeSpan'></span>"); buySAFEGuaranteed.Append("<script src='//seal.buysafe.com/private/rollover/rollover.js'></script>"); buySAFEGuaranteed.Append("<script type='text/javascript'>"); buySAFEGuaranteed.Append(" if(window.buySAFE && buySAFE.Loaded){ "); buySAFEGuaranteed.AppendFormat(" buySAFE.Hash = '{0}'; ", buySafeSealHash); buySAFEGuaranteed.AppendFormat(" buySAFE.Guarantee.order = '{0}'; ", OrderNumber); buySAFEGuaranteed.AppendFormat(" buySAFE.Guarantee.subtotal = {0}; ", orderTotal); buySAFEGuaranteed.AppendFormat(" buySAFE.Guarantee.email = '{0}'; ", ThisCustomer.EMail); buySAFEGuaranteed.Append(" WriteBuySafeGuarantee('JavaScript'); "); buySAFEGuaranteed.Append(" }"); buySAFEGuaranteed.Append("</script>"); ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), DB.GetNewGUID(), buySAFEGuaranteed.ToString(), false); } #endregion #region Bing Ads string bingAdsTrackingScript = AppLogic.GetBingAdsTrackingScript(AppLogic.BING_ADS_TYPE_CONVERSION, freightRate, taxRate, orderTotal); if (!bingAdsTrackingScript.IsNullOrEmptyTrimmed()) { ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), DB.GetNewGUID(), bingAdsTrackingScript, false); } #endregion } #endregion } else { writer.Write("<div align=\"center\">"); writer.Write("<br/><br/><br/><br/><br/>"); writer.Write(AppLogic.GetString("orderconfirmation.aspx.15", SkinID, ThisCustomer.LocaleSetting)); writer.Write("<br/><br/><br/><br/><br/>"); writer.Write("</div>"); } } else { writer.Write("<p><b>Error: Invalid Customer ID or Invalid Order Number</b></p>"); } if (!ThisCustomer.IsRegistered || AppLogic.AppConfigBool("ForceSignoutOnOrderCompletion")) { //Setting cookie values for anonymous receipts. We should look into a more secure way to do this, but for now //it's better than what we had. AppLogic.SetSessionCookie("ContactGUID", ThisCustomer.ContactGUID.ToString()); AppLogic.SetSessionCookie("OrderNumber", CommonLogic.QueryStringCanBeDangerousContent("OrderNumber", true)); if (AppLogic.AppConfigBool("SiteDisclaimerRequired")) { AppLogic.SetSessionCookie("SiteDisclaimerAccepted", String.Empty); } //V3_9 Kill the Authentication ticket. Session.Clear(); Session.Abandon(); ThisCustomer.ThisCustomerSession.Clear(); FormsAuthentication.SignOut(); } }
private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) { @__w.Write("\r\n\r\n<div class=\"whitbg content-box container\">\r\n <ul class=\"nav nav-pills\">\r\n " + " <li>\r\n "); parameterContainer.Controls[0].RenderControl(@__w); @__w.Write("</li>\r\n <li>\r\n "); parameterContainer.Controls[1].RenderControl(@__w); @__w.Write("</li>\r\n <li>\r\n "); parameterContainer.Controls[2].RenderControl(@__w); @__w.Write("</li>\r\n <li>\r\n "); parameterContainer.Controls[3].RenderControl(@__w); @__w.Write("</li>\r\n <li class=\"updatenav\">\r\n "); parameterContainer.Controls[4].RenderControl(@__w); @__w.Write("</li>\r\n </ul>\r\n\r\n "); parameterContainer.Controls[5].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[6].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[7].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[8].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[9].RenderControl(@__w); @__w.Write("\r\n\r\n "); parameterContainer.Controls[10].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[11].RenderControl(@__w); @__w.Write("\r\n\r\n "); System.Data.DataTable result = ViewState["Result"] as System.Data.DataTable; if (result != null && result.Rows.Count > 0) { @__w.Write("\r\n <div class=\"table-responsive\">\r\n <table class=\"table\">\r\n\r\n " + " <tr class=\"header font\">\r\n "); foreach (System.Data.DataColumn column in result.Columns) { if (column.ColumnName != "TempEmployeeName" && column.ColumnName != "TempReportingTo") { @__w.Write("\r\n <th class=\"font\">\r\n "); @__w.Write(column.ColumnName); @__w.Write("\r\n </th>\r\n "); } } @__w.Write("\r\n </tr>\r\n "); foreach (System.Data.DataRow row in result.Rows) { @__w.Write("\r\n <tr class=\"data\">\r\n "); foreach (System.Data.DataColumn column in result.Columns) { if (column.ColumnName != "TempEmployeeName" && column.ColumnName != "TempReportingTo") { @__w.Write("\r\n <td>\r\n "); @__w.Write(row[column.ColumnName].ToString()); @__w.Write("\r\n </td>\r\n "); } } @__w.Write("\r\n </tr>\r\n "); } @__w.Write("\r\n </table>\r\n </div>\r\n "); } else { @__w.Write("\r\n <div class=\"table-responsive\">\r\n <table class=\"table\">\r\n " + "<tr class=\"data\">\r\n <td colspan=\"2\">\r\n "); parameterContainer.Controls[12].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n <tr class=\"header font\">\r" + "\n <th class=\"font\">There is no records.\r\n </th>\r\n " + " </tr>\r\n </table>\r\n </div>\r\n "); } @__w.Write("<br />\r\n <br />\r\n "); System.Data.DataTable pendingResult = ViewState["PendingResult"] as System.Data.DataTable; if (pendingResult != null && pendingResult.Rows.Count > 0) { @__w.Write("\r\n <div class=\"table-responsive\">\r\n <table class=\"table\">\r\n " + "<tr class=\"header font\">\r\n "); foreach (System.Data.DataColumn column in pendingResult.Columns) { @__w.Write("\r\n <th class=\"font\">\r\n "); @__w.Write(column.ColumnName); @__w.Write("\r\n </th>\r\n "); } @__w.Write("\r\n </tr>\r\n "); foreach (System.Data.DataRow row in pendingResult.Rows) { @__w.Write("\r\n <tr class=\"data\">\r\n "); foreach (System.Data.DataColumn column in pendingResult.Columns) { @__w.Write("\r\n <td>\r\n "); @__w.Write(row[column.ColumnName].ToString()); @__w.Write("\r\n </td>\r\n "); } @__w.Write("\r\n </tr>\r\n "); } @__w.Write("\r\n </table>\r\n </div>\r\n "); } @__w.Write("\r\n</div>"); }
/// <summary> /// Generates the target-specific inner markup for the Web control to which the control adapter is attached. /// </summary> /// <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter" /> containing methods to render the target-specific output.</param> protected override void RenderContents(System.Web.UI.HtmlTextWriter writer) { RadioButton rb = Control as RadioButton; if (rb != null) { writer.WriteLine(); // always render the label tag for the radiobutton, even if the radiobutton doesn't have text bool renderRadioButtonLabel = true; if (renderRadioButtonLabel) { if (rb is RockRadioButton) { if ((rb as RockRadioButton).DisplayInline) { writer.AddAttribute(HtmlTextWriterAttribute.Class, "radio-inline"); } } writer.RenderBeginTag(HtmlTextWriterTag.Label); } writer.AddAttribute(HtmlTextWriterAttribute.Id, rb.ClientID); writer.AddAttribute(HtmlTextWriterAttribute.Type, "radio"); string uniqueGroupName = rb.GetType().GetProperty("UniqueGroupName", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(rb, null) as string; writer.AddAttribute(HtmlTextWriterAttribute.Name, uniqueGroupName); writer.AddAttribute(HtmlTextWriterAttribute.Value, rb.ID); if (!string.IsNullOrWhiteSpace(rb.CssClass)) { writer.AddAttribute(HtmlTextWriterAttribute.Class, rb.CssClass); } if (rb.Checked) { writer.AddAttribute("checked", "checked"); } foreach (var attributeKey in rb.Attributes.Keys) { var key = attributeKey as string; writer.AddAttribute(key, rb.Attributes[key]); } foreach (var inputAttributeKey in rb.InputAttributes.Keys) { var key = inputAttributeKey as string; writer.AddAttribute(key, rb.InputAttributes[key]); } if (rb.AutoPostBack) { PostBackOptions postBackOption = new PostBackOptions(rb, string.Empty); if (rb.CausesValidation && this.Page.GetValidators(rb.ValidationGroup).Count > 0) { postBackOption.PerformValidation = true; postBackOption.ValidationGroup = rb.ValidationGroup; } if (this.Page.Form != null) { postBackOption.AutoPostBack = true; } writer.AddAttribute(HtmlTextWriterAttribute.Onclick, Page.ClientScript.GetPostBackEventReference(postBackOption, true)); } writer.RenderBeginTag(HtmlTextWriterTag.Input); writer.RenderEndTag(); if (renderRadioButtonLabel) { if (rb.Text.Length > 0) { writer.Write(rb.Text); } else { writer.Write(" "); } writer.RenderEndTag(); // Label } if (Page != null && Page.ClientScript != null) { Page.ClientScript.RegisterForEventValidation(uniqueGroupName, rb.ID); } } }
/// <summary> /// Generates the target-specific inner markup for the Web control to which the control adapter is attached. /// </summary> /// <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter" /> containing methods to render the target-specific output.</param> protected override void RenderContents(System.Web.UI.HtmlTextWriter writer) { CheckBox cb = Control as CheckBox; if (cb != null) { writer.WriteLine(); // always render the label tag for the checkbox, even if the checkbox doesn't have text bool renderAsCheckbox = true; var cbSwitch = cb as Rock.Web.UI.Controls.Switch; if (cbSwitch != null) { renderAsCheckbox = false; } var textCssClass = ""; var controlCssClass = ""; if (renderAsCheckbox) { textCssClass = "label-text"; var containerCssClass = "checkbox"; if (cb is RockCheckBox) { if ((cb as RockCheckBox).DisplayInline) { containerCssClass = "checkbox-inline"; } containerCssClass += " " + (cb as RockCheckBox).ContainerCssClass; textCssClass += " " + (cb as RockCheckBox).TextCssClass; } writer.AddAttribute(HtmlTextWriterAttribute.Class, containerCssClass); writer.AddAttribute(HtmlTextWriterAttribute.Style, cb.Style.Value); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.AddAttribute("title", cb.ToolTip); writer.RenderBeginTag(HtmlTextWriterTag.Label); controlCssClass = cb.CssClass; } else { writer.AddAttribute(HtmlTextWriterAttribute.Class, "custom-control custom-switch"); writer.RenderBeginTag(HtmlTextWriterTag.Div); controlCssClass = "custom-control-input " + cb.CssClass; } writer.AddAttribute("id", cb.ClientID); writer.AddAttribute("type", "checkbox"); writer.AddAttribute("name", cb.UniqueID); if (cb.Checked) { writer.AddAttribute("checked", "checked"); } if (!string.IsNullOrWhiteSpace(controlCssClass)) { writer.AddAttribute(HtmlTextWriterAttribute.Class, controlCssClass); } foreach (var inputAttributeKey in cb.InputAttributes.Keys) { var key = inputAttributeKey as string; writer.AddAttribute(key, cb.InputAttributes[key]); } if (cb.AutoPostBack) { PostBackOptions postBackOption = new PostBackOptions(cb, string.Empty); if (cb.CausesValidation && this.Page.GetValidators(cb.ValidationGroup).Count > 0) { postBackOption.PerformValidation = true; postBackOption.ValidationGroup = cb.ValidationGroup; } if (this.Page.Form != null) { postBackOption.AutoPostBack = true; } writer.AddAttribute(HtmlTextWriterAttribute.Onclick, Page.ClientScript.GetPostBackEventReference(postBackOption, true)); } writer.RenderBeginTag(HtmlTextWriterTag.Input); writer.RenderEndTag(); if (renderAsCheckbox) { writer.AddAttribute(HtmlTextWriterAttribute.Class, textCssClass); writer.RenderBeginTag(HtmlTextWriterTag.Span); if (cb.Text.Length > 0) { writer.Write(cb.Text); } else { writer.Write(" "); } writer.RenderEndTag(); // Span writer.RenderEndTag(); // Label } else { // If the switch does not have a lable make the text bold if (cbSwitch.BoldText) { writer.AddAttribute(HtmlTextWriterAttribute.Class, "custom-control-label custom-control-label-bold"); } else { writer.AddAttribute(HtmlTextWriterAttribute.Class, "custom-control-label"); } writer.AddAttribute(HtmlTextWriterAttribute.For, cb.ClientID); writer.RenderBeginTag(HtmlTextWriterTag.Label); if (cb.Text.Length > 0) { writer.Write(cb.Text); } else { writer.Write(" "); } writer.RenderEndTag(); } var rockCb = cb as Rock.Web.UI.Controls.RockCheckBox; if (rockCb != null) { bool renderRockLabel = !string.IsNullOrEmpty(rockCb.Label); bool renderRockHelp = rockCb.HelpBlock != null && !string.IsNullOrWhiteSpace(rockCb.Help); bool renderRockWarning = rockCb.WarningBlock != null && !string.IsNullOrWhiteSpace(rockCb.Warning); if (!renderRockLabel && renderRockHelp) { rockCb.HelpBlock.RenderControl(writer); } if (!renderRockLabel && renderRockWarning) { rockCb.WarningBlock.RenderControl(writer); } } writer.RenderEndTag(); // Div if (Page != null && Page.ClientScript != null) { Page.ClientScript.RegisterForEventValidation(cb.UniqueID); } } }
private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) { @__w.Write(@" <script src=""../_layouts/15/LeaveApplication/jquery.min.js""></script> <link href=""../_layouts/15/LeaveApplication/StyleSheet.css"" rel=""stylesheet"" /> <script lang=""javascript"" type=""text/javascript""> $(document).ready(function () { hideOrVisibleDivdop($.trim($('#"); @__w.Write(DdlEmptype.ClientID); @__w.Write("\').val()));\r\n $(\'#"); @__w.Write(DdlEmptype.ClientID); @__w.Write("\').change(function () {\r\n hideOrVisibleDivdop($.trim($(this).val()));\r" + "\n });\r\n function hideOrVisibleDivdop(selectedValue) {\r\n " + " if (selectedValue == \"Permanent\") {\r\n $(\'#"); @__w.Write(divdop.ClientID); @__w.Write("\').show();\r\n $(\'#"); @__w.Write(divCFPL.ClientID); @__w.Write("\').show();\r\n } else {\r\n $(\'#"); @__w.Write(divdop.ClientID); @__w.Write("\').hide();\r\n $(\'#"); @__w.Write(divCFPL.ClientID); @__w.Write(@"').hide(); } } }); </script> <div class=""Container""> <table> <tr class=""header""> <th colspan=""2""> <h3> Please enter the following details.</h3> </th> </tr> <tr class=""data""> <td> <label> Employee Id</label> "); parameterContainer.Controls[0].RenderControl(@__w); @__w.Write("\r\n </td>\r\n <td>\r\n "); parameterContainer.Controls[1].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n <tr class=\"data\">\r\n <td>\r\n" + " <label>\r\n Employee Name</label>\r\n " + " "); parameterContainer.Controls[2].RenderControl(@__w); @__w.Write("\r\n </td>\r\n <td>\r\n "); parameterContainer.Controls[3].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n <tr class=\"data\">\r\n <td>\r\n" + " <label>\r\n First Name</label>\r\n " + " "); parameterContainer.Controls[4].RenderControl(@__w); @__w.Write("\r\n </td>\r\n <td>\r\n "); parameterContainer.Controls[5].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n <tr class=\"data\">\r\n <td>\r\n" + " <label>\r\n Last Name</label>\r\n " + " "); parameterContainer.Controls[6].RenderControl(@__w); @__w.Write("\r\n </td>\r\n <td>\r\n "); parameterContainer.Controls[7].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n <tr class=\"data\">\r\n <td>\r\n" + " <label>\r\n Employee Type</label>\r\n " + " "); parameterContainer.Controls[8].RenderControl(@__w); @__w.Write("\r\n </td>\r\n <td>\r\n "); parameterContainer.Controls[9].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n <tr class=\"data\">\r\n <td>\r\n" + " <label>\r\n Department</label>\r\n " + " "); parameterContainer.Controls[10].RenderControl(@__w); @__w.Write("\r\n </td>\r\n <td>\r\n "); parameterContainer.Controls[11].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n <tr class=\"data\">\r\n <td>\r\n" + " <label>\r\n Designation</label>\r\n " + " "); parameterContainer.Controls[12].RenderControl(@__w); @__w.Write("\r\n </td>\r\n <td>\r\n "); parameterContainer.Controls[13].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n <tr class=\"data\">\r\n <td>\r\n" + " <label>\r\n Reporting To</label>\r\n " + " "); parameterContainer.Controls[14].RenderControl(@__w); @__w.Write("\r\n </td>\r\n <td>\r\n "); parameterContainer.Controls[15].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n \r\n \r\n <tr class=\"data\">\r\n" + " <td>\r\n <label>\r\n Date of Join (MM/" + "DD/YYYY)\r\n </label>\r\n "); parameterContainer.Controls[16].RenderControl(@__w); @__w.Write("\r\n </td>\r\n <td class=\"NoBorder\">\r\n "); parameterContainer.Controls[17].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n "); parameterContainer.Controls[18].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[19].RenderControl(@__w); @__w.Write("\r\n \r\n \r\n "); if (!string.IsNullOrEmpty(LblError.Text.Trim())) { @__w.Write("\r\n <tr class=\"data\">\r\n <td colspan=\"2\">\r\n "); parameterContainer.Controls[20].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n "); } @__w.Write("\r\n <tr class=\"controls\">\r\n <td class=\"noborders\">\r\n " + " \r\n "); parameterContainer.Controls[21].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[22].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[23].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[24].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[25].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[26].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[27].RenderControl(@__w); @__w.Write("\r\n </td>\r\n <td class=\"noborders\">\r\n "); parameterContainer.Controls[28].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[29].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n </table>\r\n</div>"); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { if (Design) { #region mxy修改(2011-03-22) writer.Write("<div style=\"float: " + Float + "; width: " + Width + WidthUnit + "; margin: 0;" + Style + ";\" class=\"sf_colsOut\">"); writer.Write("<div class=\"sf_colsIn " + CssClass + "\">");// style=\" "+Style+"\" #endregion writer.Write("<div style=\"min-width: 10px; min-height: 10px;\" class=\"RadDockZone \" id=\"" + ID + "\"controlid=\"" + ID + "\">"); base.Render(writer); writer.Write("</div>"); writer.Write("</div>"); writer.Write("<input type=\"hidden\" id=\"" + ID + "_ClientState\" name=\"" + ID + "_ClientState\" value='" + BuildData() + "'"); writer.Write("</div>"); } else { writer.Write("<div style=\"float: " + Float + "; width: " + Width + WidthUnit + "; margin: 0; " + Style + ";\" class=\"sf_colsOut\">"); writer.Write("<div class=\"sf_colsIn " + CssClass + "\">");// style=\"" + Style + "\" base.Render(writer); writer.Write("</div>"); writer.Write("</div>"); } }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { writer.Write("<table border=\"0\">"); SPUser currentUser = SPContext.Current.Web.CurrentUser; if (currentUser.IsSiteAdmin && PowerActivityHelper.IsPowerUser) { writer.Write("<tr><td><div class=\"UserSectionTitle\">PowerShell Script</div></td></tr>"); writer.Write("<tr>"); writer.Write("<td>"); writer.Write(string.Format(@"<a id=""btnPopupScript"" href=""javascript:powerWebPartEditorShowPopup('{0}')"" >Script ({1} lines)</a>", script.ClientID, String.IsNullOrEmpty(script.Value) ? "0" : (System.Text.RegularExpressions.Regex.Matches(script.Value, "\n").Count + 1).ToString())); script.RenderControl(writer); writer.Write("</td>"); writer.Write("</tr>"); writer.Write("<tr><td><div class=\"UserSectionHead\">"); runasAppPool.RenderControl(writer); writer.Write(" Run as SharePoint System User</div></td></tr>"); } writer.Write("<tr><td><div class=\"UserSectionTitle\">Parameters</div></td></tr>"); //Parameter 1 if (currentUser.IsSiteAdmin || String.IsNullOrEmpty(parameterDescription1.Value) == false) { writer.Write("<tr><td><div class=\"UserSectionHead\">Parameter 1</div></td></tr>"); writer.Write("<tr>"); writer.Write("<td>"); parameterDescription1.RenderControl(writer); if (currentUser.IsSiteAdmin && PowerActivityHelper.IsPowerUser) { writer.Write(string.Format(@"<a id=""btnAddDescriptionParameter1"" href=""javascript:powerWebPartEditorShowPopup('{0}')"" >{1}</a>", parameterDescription1.ClientID, string.IsNullOrEmpty(parameterDescription1.Value) ? "add description" : parameterDescription1.Value)); } else { writer.Write(string.Format("<div>{0}</div>", parameterDescription1.Value)); } writer.Write("</td>"); writer.Write("</tr>"); writer.Write("<tr>"); writer.Write("<td>"); parameter1.RenderControl(writer); writer.Write("</td>"); writer.Write("</tr>"); } //Parameter 2 if (currentUser.IsSiteAdmin || String.IsNullOrEmpty(parameterDescription2.Value) == false) { writer.Write("<tr><td><div class=\"UserSectionHead\">Parameter 2</div></td></tr>"); writer.Write("<tr>"); writer.Write("<td>"); parameterDescription2.RenderControl(writer); if (currentUser.IsSiteAdmin && PowerActivityHelper.IsPowerUser) { writer.Write(string.Format(@"<a id=""btnAddDescriptionParameter2"" href=""javascript:powerWebPartEditorShowPopup('{0}')"" >{1}</a>", parameterDescription2.ClientID, string.IsNullOrEmpty(parameterDescription2.Value) ? "add description" : parameterDescription2.Value)); } else { writer.Write(string.Format("<div>{0}</div>", parameterDescription2.Value)); } writer.Write("</td>"); writer.Write("</tr>"); writer.Write("<tr>"); writer.Write("<td>"); parameter2.RenderControl(writer); writer.Write("</td>"); writer.Write("</tr>"); } //Parameter 3 if (currentUser.IsSiteAdmin || String.IsNullOrEmpty(parameterDescription3.Value) == false) { writer.Write("<tr><td><div class=\"UserSectionHead\">Parameter 3</div></td></tr>"); writer.Write("<tr>"); writer.Write("<td>"); parameterDescription3.RenderControl(writer); if (currentUser.IsSiteAdmin && PowerActivityHelper.IsPowerUser) { writer.Write(string.Format(@"<a id=""btnAddDescriptionParameter3"" href=""javascript:powerWebPartEditorShowPopup('{0}')"" >{1}</a>", parameterDescription3.ClientID, string.IsNullOrEmpty(parameterDescription3.Value) ? "add description" : parameterDescription3.Value)); } else { writer.Write(string.Format("<div>{0}</div>", parameterDescription3.Value)); } writer.Write("</td>"); writer.Write("</tr>"); writer.Write("<tr>"); writer.Write("<td>"); parameter3.RenderControl(writer); writer.Write("</td>"); writer.Write("</tr>"); } //Parameter 4 if (currentUser.IsSiteAdmin || String.IsNullOrEmpty(parameterDescription4.Value) == false) { writer.Write("<tr><td><div class=\"UserSectionHead\">Parameter 4</div></td></tr>"); writer.Write("<tr>"); writer.Write("<td>"); parameterDescription4.RenderControl(writer); if (currentUser.IsSiteAdmin && PowerActivityHelper.IsPowerUser) { writer.Write(string.Format(@"<a id=""btnAddDescriptionParameter1"" href=""javascript:powerWebPartEditorShowPopup('{0}')"" >{1}</a>", parameterDescription4.ClientID, string.IsNullOrEmpty(parameterDescription4.Value) ? "add description" : parameterDescription4.Value)); } else { writer.Write(string.Format("<div>{0}</div>", parameterDescription4.Value)); } writer.Write("</td>"); writer.Write("</tr>"); writer.Write("<tr>"); writer.Write("<td>"); parameter4.RenderControl(writer); writer.Write("</td>"); writer.Write("</tr>"); } writer.Write("</table>"); }
/// <summary> /// Generates the target-specific inner markup for the Web control to which the control adapter is attached. /// </summary> /// <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter" /> containing methods to render the target-specific output.</param> protected override void RenderContents(System.Web.UI.HtmlTextWriter writer) { CheckBoxList cbl = Control as CheckBoxList; if (cbl != null) { PostBackOptions postBackOption = null; if (cbl.AutoPostBack) { postBackOption = new PostBackOptions(cbl, string.Empty); if (cbl.CausesValidation && this.Page.GetValidators(cbl.ValidationGroup).Count > 0) { postBackOption.PerformValidation = true; postBackOption.ValidationGroup = cbl.ValidationGroup; } if (this.Page.Form != null) { postBackOption.AutoPostBack = true; } } int i = 0; foreach (ListItem li in cbl.Items) { writer.WriteLine(); if (cbl.RepeatDirection == RepeatDirection.Vertical) { writer.AddAttribute("class", "checkbox"); writer.RenderBeginTag(HtmlTextWriterTag.Div); } else { writer.AddAttribute("class", "checkbox-inline"); } writer.RenderBeginTag(HtmlTextWriterTag.Label); string itemId = string.Format("{0}_{1}", cbl.ClientID, i); writer.AddAttribute("id", itemId); writer.AddAttribute("type", "checkbox"); writer.AddAttribute("name", string.Format("{0}${1}", cbl.UniqueID, i++)); writer.AddAttribute("value", li.Value); if (li.Selected) { writer.AddAttribute("checked", "checked"); } foreach (var attributeKey in li.Attributes.Keys) { var key = attributeKey as string; writer.AddAttribute(key, li.Attributes[key]); } if (postBackOption != null) { writer.AddAttribute(HtmlTextWriterAttribute.Onclick, Page.ClientScript.GetPostBackEventReference(postBackOption, true)); } writer.RenderBeginTag(HtmlTextWriterTag.Input); writer.RenderEndTag(); writer.Write(li.Text); writer.RenderEndTag(); // Label if (cbl.RepeatDirection == RepeatDirection.Vertical) { writer.RenderEndTag(); // div } if (Page != null && Page.ClientScript != null) { Page.ClientScript.RegisterForEventValidation(cbl.UniqueID, li.Value); } } if (Page != null && Page.ClientScript != null) { Page.ClientScript.RegisterForEventValidation(cbl.UniqueID); } } }
private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) { @__w.Write(@" <script src=""/_layouts/15/CMICT.CSP.Branding/jquery/jquery-1.9.1.min.js""></script> <script src=""/_layouts/15/CMICT.CSP.Branding/jquery/layer/layer.min.js""></script> <script src=""/_layouts/15/CMICT.CSP.Branding/jqcool.net-DropKick/jquery.dropkick.js""></script> <link rel=""stylesheet"" type=""text/css"" href=""/_layouts/15/CMICT.CSP.Branding/css/base.css"" /> <style type=""text/css""> .auto-style1 { height: 20px; } .btn { display: inline-block; text-align: center; width: 60px; height: 29px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size: 12px !important; font-family: Microsoft YaHei,微软雅黑; color: #fff !important; line-height: 29px; padding: 0px !important; margin-left: 5px; margin-right: 5px; min-width: 0px !important; border: none !important; cursor: pointer; } .cutOffRule { width: 100%; height: 1px; border-top: 1px solid #d9d9d9; } </style> "); parameterContainer.Controls[0].RenderControl(@__w); @__w.Write(@" <script type=""text/javascript""> _spSuppressFormOnSubmitWrapper = true; var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_beginRequest(function () { }); prm.add_endRequest(function (sender, args) { args.set_errorHandled(true); try { if ($('.default').length > 0) { $('.default').dropkick(); } InitTableColumns(); $(document).attr(""title"", $("".hidtitle"").val()); layer.closeAll(); } catch (err) { } }); function CheckSelectEntity() { var sVal = $(""#"); @__w.Write(this.ddlEntityList.ClientID); @__w.Write(@""").val(); if ($.trim(sVal) == ""0"") { layer.alert(""请选择实体!""); return false; } else { $("".btnhsearch"").click(); layer.load('正在查询,请稍候...'); return true; } } function CheckSelectEntityNew() { var sVal = $(""#"); @__w.Write(this.ddlEntityList.ClientID); @__w.Write("\").val();\r\n if ($.trim(sVal) == \"0\") {\r\n layer.alert(\"请选择实体!\");" + "\r\n return false;\r\n } else {\r\n layer.load(\'正在导出,请稍候." + "..\');\r\n return true;\r\n }\r\n }\r\n function CheckSelectEntit" + "yNeww() {\r\n\r\n layer.load(\'正在同步,请稍候...\');\r\n $.ajax(\r\n {\r\n " + " type: \"POST\",\r\n url: \"/_layouts/15/CMICT.CSP.Async/ApplicationPage" + "Handler.aspx/SysncGlobalData\",\r\n contentType: \"application/json; charse" + "t=utf-8\",\r\n dataType: \"text\",\r\n timeout: 10000000,\r\n " + "data: \'\',\r\n success: function (results) {\r\n if (results.d " + "!= undefined) {\r\n var company = results.d;\r\n }\r\n " + " layer.closeAll();\r\n },\r\n complete: function (XMLHt" + "tpRequest, status) { //请求完成后最终执行参数\r\n if (status == \'timeout\') {//超时" + ",status还有success,error等值的情况\r\n layer.alert(\"超时\");\r\n " + " }\r\n },\r\n error: function (err) {\r\n layer.alert(e" + "rr.status + \" - \" + err.statusText);\r\n layer.closeAll();\r\n " + " }\r\n });\r\n return false;\r\n\r\n }\r\n //分页用 -will.xu\r\n function " + "changesize(obj) {\r\n $(\".hidpagesize\").val(obj);\r\n $(\".btnhsearch\")" + ".click();\r\n }\r\n\r\n function setvaluesel(obj) {\r\n $(\".pcount\").val(ob" + "j);\r\n }\r\n\r\n function InitTableColumns() {\r\n $(\".ee\").parent().hide(" + ");\r\n $(\".cc\").parent().hide();\r\n var length = $(\".tableOne\").find(" + "\"th\").length;\r\n\r\n var pageSize = $(\"#"); @__w.Write(this.hidpagesize.ClientID); @__w.Write("\").val();\r\n var addCol = \"<td scope=\\\"col\\\" class=\'thAdd\' style=\'width:50p" + "x;background-color:null;\' rowspan=\'\" + (Number(pageSize) + 1) + \"\'><a class=\'aEx" + "pansion\' style=\'text-decoration: blink; cursor: pointer;\' title=\'展开\' onclick=\'Ex" + "pansionAll(this)\'> >>> </a><a class=\'aColspan\' style=\'display:none;text-decorati" + "on: blink; cursor: pointer;\' title=\'收缩\' onclick=\'ColspanAll(this)\'> <<< </a></td" + ">\";\r\n //alert(length);\r\n $(\'.tableOne tr:first th\').attr(\"style\", " + "\" height: 30px;vertical-align: middle;background-color: #dcdcdc;border-right: 1p" + "x solid #fff;border-bottom: 1px solid #fff;font-size: 12px;font-weight: bold;tex" + "t-align: center;font-family: Microsoft YaHei,微软雅黑;word-break: break-all;\");\r\n " + " if (length > 8) {\r\n $(\".ee\").parent().show();\r\n $(\".c" + "c\").parent().hide();\r\n for (var i = 8; i <= length; i++) {\r\n " + " $(\'.tableOne tr\').find(\"td:eq(\" + i + \")\").hide();\r\n $(\'.t" + "ableOne tr\').find(\"th:eq(\" + i + \")\").hide();\r\n }\r\n\r\n $(\'." + "tableOne tr:first\').append(addCol);\r\n } else {\r\n $(\".thAdd\").r" + "emove();\r\n }\r\n\r\n }\r\n\r\n function ExpansionAll(obj) {\r\n $(\'.ta" + "bleOne tr\').find(\"td\").show();\r\n $(\'.tableOne tr\').find(\"th\").show();\r\n " + " //$(\".expansionAll\").hide();\r\n $(obj).hide();\r\n $(\".aColspan" + "\").show();\r\n }\r\n\r\n function ColspanAll(obj) {\r\n $(\'.tableOne tr\').f" + "ind(\"td\").show();\r\n $(\'.tableOne tr\').find(\"th\").show();\r\n //$(\".e" + "xpansionAll\").hide();\r\n $(obj).hide();\r\n $(\".aExpansion\").show();\r" + "\n\r\n var length = $(\".tableOne\").find(\"th\").length;\r\n if (length > " + "8) {\r\n for (var i = 8; i <= length; i++) {\r\n $(\'.table" + "One tr\').find(\"td:eq(\" + i + \")\").hide();\r\n $(\'.tableOne tr\').fin" + "d(\"th:eq(\" + i + \")\").hide();\r\n }\r\n }\r\n\r\n }\r\n</script>\r\n"); }
public override void Render(System.Web.UI.HtmlTextWriter output, bool isUpperBound) { string options = string.Empty, valueID; int index = 0; bool checkStyle = Get <bool> ("CheckStyle"); List <string> filvals = GetFilterValues(PREFIX_FIELDNAME + ID, Get <string> ("BdcInstanceID")); if (filvals.Contains(string.Empty) || filvals.Contains(CHOICE_EMPTY)) { filvals.Clear(); } if (!Le(4, true)) { output.WriteLine(ProductPage.GetResource("NopeEd", GetFilterTypeTitle(GetType()), "Ultimate")); base.Render(output, isUpperBound); return; } try { if (Get <bool> ("DefaultIfEmpty")) { output.Write("<script type=\"text/javascript\" language=\"JavaScript\"> roxMultiMins['filterval_" + ID + "'] = '" + CHOICE_EMPTY + "'; </script>"); if (!checkStyle) { options = string.Format(FORMAT_LISTOPTION, CHOICE_EMPTY, this ["Empty" + (Get <bool> ("SendEmpty") ? "None" : "All")], ((filvals.Count == 0) || filvals.Contains(string.Empty) || filvals.Contains(CHOICE_EMPTY)) ? " selected=\"selected\"" : string.Empty); } else { options = string.Format("<span><input class=\"rox-check-default\" name=\"" + PREFIX_FIELDNAME + ID + "\" type=\"" + (AllowMultiEnter ? "checkbox" : "radio") + "\" id=\"empty_" + PREFIX_FIELDNAME + ID + "\" value=\"{1}\" {3}" + (string.IsNullOrEmpty(HtmlOnChangeAttr) ? (" onclick=\"jQuery(\'.chk-" + ID + "\').attr(\'checked\', false);\"") : HtmlOnChangeAttr.Replace("onchange=\"", "onclick=\"jQuery('.chk-" + ID + "').attr('checked', false);")) + "/><label for=\"empty_" + PREFIX_FIELDNAME + ID + "\">{2}</label></span>", ProductPage.GuidLower(Guid.NewGuid()), CHOICE_EMPTY, this ["Empty" + (Get <bool> ("SendEmpty") ? "None" : "All")], ((filvals.Count == 0) || filvals.Contains(string.Empty) || filvals.Contains(CHOICE_EMPTY)) ? " checked=\"checked\"" : string.Empty); } } if ((LobInstance != null) && (Entity != null) && (View != null) && (ValueField != null) && (DisplayField != null)) { using (IEntityInstanceEnumerator values = Entity.FindFiltered(new BdcFilterCollection(), LobInstance)) while (values.MoveNext()) { if ((values.Current != null) && !string.IsNullOrEmpty(valueID = ProductPage.Serialize <object> (GetIdentifierValues(values.Current)))) { index++; if (checkStyle) { options += string.Format("<span><input class=\"chk-" + ID + " rox-check-value\" name=\"" + PREFIX_FIELDNAME + ID + "\" type=\"" + (AllowMultiEnter ? "checkbox" : "radio") + "\" id=\"x{0}\" value=\"{1}\" {3}" + ((string.IsNullOrEmpty(HtmlOnChangeAttr) && Get <bool> ("DefaultIfEmpty")) ? (" onclick=\"document.getElementById('empty_" + PREFIX_FIELDNAME + ID + "').checked=false;\"") : HtmlOnChangeAttr.Replace("onchange=\"", "onclick=\"" + (Get <bool> ("DefaultIfEmpty") ? ("document.getElementById('empty_" + PREFIX_FIELDNAME + ID + "').checked=false;") : string.Empty))) + "/><label for=\"x{0}\">{2}</label></span>", ProductPage.GuidLower(Guid.NewGuid()), valueID, GetDisplayValue(ProductPage.Trim(values.Current [DisplayField.Name])), filvals.Contains(valueID.ToString()) ? " checked=\"checked\"" : string.Empty); } else { options += string.Format(FORMAT_LISTOPTION, valueID, GetDisplayValue(ProductPage.Trim(values.Current [DisplayField.Name])), filvals.Contains(valueID.ToString()) ? " selected=\"selected\"" : string.Empty); } } if ((PickerLimit != 0) && (index >= PickerLimit)) { break; } } } if (options.Length > 0) { if (checkStyle) { output.Write("<div>" + options + "</div>"); } else { output.Write("<select" + (AllowMultiEnter ? " size=\"1\" multiple=\"multiple\" class=\"rox-multiselect ms-input\"" : " class=\"ms-input\"") + " name=\"{0}\" id=\"{0}\"{1}>" + options + "</select>", PREFIX_FIELDNAME + ID, AllowMultiEnter ? HtmlOnChangeMultiAttr : HtmlOnChangeAttr); } } } catch (Exception ex) { Report(ex); } base.Render(output, isUpperBound); }
private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) { @__w.Write("\r\n<script src=\"../_layouts/15/LeaveApplication/SPOpenDialog.js\"></script>\r\n\r\n"); System.Data.DataTable result = ViewState["Result"] as System.Data.DataTable; if (result != null && result.Rows.Count > 0) { @__w.Write(@" <div class=""Container1""> <h4>My Leave</h4> <div class=""table-responsive""> <table class=""table""> <thead> <tr> <th>Requested To </th> <th>Leave Type </th> <th>Start Date </th> <th>End Date </th> <th>Leave Days </th> <th>Reason </th> <th>Remarks </th> <th>Status </th> <th>Cancel </th> </tr> </thead> <tbody> "); foreach (System.Data.DataRow row in result.Rows) { @__w.Write("\r\n <tr>\r\n <td>\r\n "); @__w.Write(row["Requested To"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); @__w.Write(row["Leave Type"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); @__w.Write(row["Starting Date"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); @__w.Write(row["Ending Date"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); @__w.Write(row["Leave Days"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n\r\n " + "<div class=\"wordWrap\">\r\n "); @__w.Write(row["Reason"].ToString()); @__w.Write("\r\n </div>\r\n </td>\r\n " + "<td>\r\n "); @__w.Write(row["Remarks"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); if (row["Status"].ToString().Trim() == "Pending") { @__w.Write("\r\n <div style=\"color: #e84743\">\r\n " + " "); @__w.Write(row["Status"].ToString()); @__w.Write("\r\n </div>\r\n "); } else { @__w.Write("\r\n <div>\r\n "); @__w.Write(row["Status"].ToString()); @__w.Write("\r\n </div>\r\n "); } @__w.Write("\r\n </td>\r\n\r\n <td>\r\n " + ""); @__w.Write(row["Cancel"].ToString()); @__w.Write("\r\n </td>\r\n </tr>\r\n "); } @__w.Write("\r\n </tbody>\r\n </table>\r\n </div>\r\n</div>\r\n"); } else { @__w.Write("\r\n<div class=\"Container1\">\r\n <div class=\"table-responsive\">\r\n <table cl" + "ass=\"table\">\r\n <tr>\r\n <td>\r\n "); parameterContainer.Controls[0].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n <tr>\r\n <td" + ">There is no Leave Requests.\r\n </td>\r\n </tr>\r\n " + "</table>\r\n </div>\r\n</div>\r\n"); } parameterContainer.Controls[1].RenderControl(@__w); }
protected void RenderScripts(System.Web.UI.HtmlTextWriter writer, System.Web.UI.Control Container) { writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/json2.js\"></script>"); writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/jquery-1.3.2.min.js\"></script>"); writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shCore.js\"></script>"); writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushBash.js\"></script>"); writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushCpp.js\"></script>"); writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushCSharp.js\"></script>"); writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushCss.js\"></script>"); writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushDiff.js\"></script>"); writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushJScript.js\"></script>"); writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushPlain.js\"></script>"); writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushSql.js\"></script>"); writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushVb.js\"></script>"); writer.Write("<script type=\"text/javascript\" src=\"" + System.Web.VirtualPathUtility.ToAbsolute("~/") + "scripts/shBrushXml.js\"></script>"); }
private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) { @__w.Write("\r\n\r\n<link rel=\"stylesheet\" href=\""); @__w.Write(SPContext.Current.Site.Url); @__w.Write("/SiteAssets/sp-bootstrap.min.css\" type=\"text/css\" />\r\n<link rel=\"stylesheet\" href" + "=\""); @__w.Write(SPContext.Current.Site.Url); @__w.Write("/SiteAssets/se.sp.tiles.css\" type=\"text/css\" />\r\n\r\n<script type=\"text/javascript\"" + " src=\""); @__w.Write(SPContext.Current.Site.Url); @__w.Write("/SiteAssets/jquery.js\"></script>\r\n<script type=\"text/javascript\" src=\""); @__w.Write(SPContext.Current.Site.Url); @__w.Write("/SiteAssets/angular.min.js\"></script>\r\n<script type=\"text/javascript\" src=\""); @__w.Write(SPContext.Current.Site.Url); @__w.Write("/SiteAssets/angular-animate.min.js\"></script>\r\n<script type=\"text/javascript\" src" + "=\""); @__w.Write(SPContext.Current.Site.Url); @__w.Write("/SiteAssets/se.sp.tiles.js\"></script>\r\n\r\n<script type=\"text/javascript\">\r\n var" + " filterListName = \""); @__w.Write(ListName); @__w.Write("\";\r\n var defaultImgPath = \""); @__w.Write(ImgPath); @__w.Write("\";\r\n var orderByDesc = Boolean.parse(\""); @__w.Write(OrderByDesc); @__w.Write(@"""); </script> <div ng-app=""FilterModule"" class=""sp-bootstrap""> <div ng-controller=""FilterController""> <div class=""panel"" id=""tile-filter""> <h2>Filter *: </h2> <input type=""text"" ng-model=""filter"" ng-change=""change()"" class=""form-control"" /> <span class=""clear""></span> </div> <div id=""tile-wrapper""> <tile ng-repeat=""x in tiles"" text=""x.Title"" url=""x.LinkLocation.Url"" img=""x.BackgroundImageLocation.Url"" description=""x.Description"" ng-show=""Show(x)"" class=""tile""></tile> </div> </div> </div> "); }
private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) { @__w.Write(@" <link rel=""stylesheet"" href=""../../_layouts/15/PagerStyle.css"" /> <script type='text/javascript' src=""../../_layouts/15/MultiAdministracion/jquery-1.4.1.min.js""></script> <style type=""text/css""> /*.WrapperDiv { width:auto; } .WrapperDiv TH { position:relative; } .WrapperDiv TR { height:0px; }*/ </style> <script> $(document).ready(function () { $(""td.ms-dtinput a"").addClass(""btn btn-default"").html(""<i class='icon-calender'></i>""); if (typeof(Sys.Browser.WebKit) == ""undefined"") { Sys.Browser.WebKit = {}; } if (navigator.userAgent.indexOf(""WebKit/"") > -1) { Sys.Browser.agent = Sys.Browser.WebKit; Sys.Browser.version = parseFloat(navigator.userAgent.match(/WebKit\/(\d+(\.\d+)?)/)[1]); Sys.Browser.name = ""WebKit""; } }); function ValidarColor(fila) { var i = parseInt(fila) + 1; var grid = document.getElementById('"); @__w.Write(ResultadosBusqueda.ClientID); @__w.Write(@"'); Row = grid.rows[i]; //var a = Row.cells[10].childNodes[0].children[0].value(); ///grid.rows[i].style.color = '#FE2E2E'; } function solonumerosFechas(e) { var unicode = e.charCode ? e.charCode : e.keyCode if (unicode != 8) { if (unicode < 48 || unicode > 57) if (unicode != 45) return false } } function Dialogo() { SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showWaitScreenWithNoClose', 'Por Favor Espere...', 'procesando su requerimiento', 120, 550); return true; } </script> "); parameterContainer.Controls[0].RenderControl(@__w); @__w.Write("\r\n\r\n"); parameterContainer.Controls[1].RenderControl(@__w); @__w.Write("\r\n\r\n\r\n\r\n\r\n\r\n"); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { string theStyle = String.Format("width:{0};height:{1};background-color:{2}", this.Width.ToString(), this.Height.ToString(), String.Format("#{0:x2}{0:x2}{0:x2}", this.BackColor.R, this.BackColor.G, this.BackColor.B)); writer.WriteBeginTag("table"); writer.WriteAttribute("style", theStyle); writer.WriteAttribute("border", "0"); writer.WriteAttribute("cellpadding", "0"); writer.WriteAttribute("cellspacing", "0"); writer.Write(HtmlTextWriter.TagRightChar); writer.WriteBeginTag("tr"); writer.Write(HtmlTextWriter.TagRightChar); for (int i = 0; i < Tabs.Count; i++) { Tab tab = (Tab)Tabs[i]; writer.WriteBeginTag("td"); writer.Write(HtmlTextWriter.TagRightChar); if (SelectedIndexChange != null) { writer.WriteBeginTag("a"); string tgt = this.ClientID; writer.WriteAttribute("href", "javascript:__doPostBack('" + tgt + "','" + i.ToString() + "');"); foreach (string key in this.Attributes.Keys) { string val = (string)this.Attributes[key]; writer.WriteAttribute(key, val); } writer.Write(HtmlTextWriter.TagRightChar); writer.WriteBeginTag("img"); writer.WriteAttribute("src", i == SelectedIndex? tab.EnabledImageUrl : tab.DisabledImageUrl); writer.WriteAttribute("border", "0"); writer.Write(HtmlTextWriter.TagRightChar); writer.WriteEndTag("a"); } else { writer.WriteBeginTag("div"); string tgt = this.ClientID; //writer.WriteAttribute ("href", "javascript:__doPostBack('" + tgt + "','" + i.ToString() + "');"); foreach (string key in this.Attributes.Keys) { string val = (string)this.Attributes[key]; writer.WriteAttribute(key, val); } writer.Write(HtmlTextWriter.TagRightChar); writer.WriteBeginTag("img"); writer.WriteAttribute("src", i == SelectedIndex? tab.EnabledImageUrl : tab.DisabledImageUrl); writer.WriteAttribute("border", "0"); writer.Write(HtmlTextWriter.TagRightChar); writer.WriteEndTag("div"); } writer.WriteEndTag("td"); } writer.WriteEndTag("tr"); writer.WriteEndTag("table"); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { //ReseteParentProperties(); // Add wrapper div writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "inline-block"); writer.AddStyleAttribute(HtmlTextWriterStyle.Position, "relative"); writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID + selectPstfx); writer.AddAttribute(HtmlTextWriterAttribute.Class, !string.IsNullOrEmpty(Style.SelectBoxCssClass) ? Style.SelectBoxCssClass + " " + selectCssClass : selectCssClass); if (Style.SelectBoxWidth.Value > 0) { writer.AddStyleAttribute(HtmlTextWriterStyle.Width, Style.SelectBoxWidth.ToString()); } writer.RenderBeginTag(HtmlTextWriterTag.Div); // Add caption if (!string.IsNullOrEmpty(Texts.SelectBoxCaption)) { writer.AddAttribute(HtmlTextWriterAttribute.Id, "caption"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.WriteEncodedText(Texts.SelectBoxCaption); writer.RenderEndTag(); } // Add dropdown div markup writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID + divPstfx); writer.AddAttribute(HtmlTextWriterAttribute.Class, !string.IsNullOrEmpty(Style.DropDownBoxCssClass) ? Style.DropDownBoxCssClass + " " + dropDownCssClass : dropDownCssClass); writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "none"); writer.AddStyleAttribute(HtmlTextWriterStyle.Position, "absolute"); if (Style.DropDownBoxBoxWidth.Value > 0) { writer.AddStyleAttribute(HtmlTextWriterStyle.Width, Style.DropDownBoxBoxWidth.ToString()); } writer.RenderBeginTag(HtmlTextWriterTag.Div); // Add div with check boxes writer.AddAttribute(HtmlTextWriterAttribute.Id, "checks"); if (Style.DropDownBoxBoxHeight.Value > 0) { writer.AddStyleAttribute(HtmlTextWriterStyle.Height, Style.DropDownBoxBoxHeight.ToString()); } writer.RenderBeginTag(HtmlTextWriterTag.Div); // Add span for 'Select all' node if (UseSelectAllNode) { var selectAllHtml = @"<input type='checkbox' name='{0}'><label for='{0}'>{1}</label>"; if (!string.IsNullOrEmpty(Texts.SelectAllNode)) { selectAllHtml = string.Format(selectAllHtml, ClientID + selectAllPstfx, Texts.SelectAllNode); } writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "block"); writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write(selectAllHtml); writer.RenderEndTag(); } // Render legacy markup within wrapping markup base.Render(writer); // Close div with check boxes writer.RenderEndTag(); // Add div with action buttons if (UseButtons) { writer.AddAttribute(HtmlTextWriterAttribute.Id, "buttons"); writer.RenderBeginTag(HtmlTextWriterTag.Div); // Close buttons div writer.RenderEndTag(); } // Close dropdown div writer.RenderEndTag(); // Close wrapper div writer.RenderEndTag(); }
private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) { @__w.Write(@" <script src=""../_layouts/15/LeaveApplication/SPOpenDialog.js""></script> <link rel=""stylesheet"" href=""../../siteassets/fullyearcalendarpage.css"" /> <div class=""content-box container""> <div class=""container1""> <div class=""row""> <div class=""col-md-12""> <div class=""holidaytypecont""> <div class=""holidaytype""> <div class=""select-year-control""> <label>Request From:</label> "); parameterContainer.Controls[0].RenderControl(@__w); @__w.Write("\r\n </div>\r\n </div>\r\n " + " <div class=\"select-year\">\r\n <div class=\"select-year-cont" + "rol\">\r\n <label>Leave Type :</label>\r\n " + " "); parameterContainer.Controls[1].RenderControl(@__w); @__w.Write("\r\n </div>\r\n </div>\r\n </d" + "iv>\r\n </div>\r\n </div>\r\n </div>\r\n "); System.Data.DataTable result = ViewState["Result"] as System.Data.DataTable; if (result != null && result.Rows.Count > 0) { @__w.Write(@" <div class=""Container1""> <div class=""table-responsive""> <table class=""table""> <tr class=""header font""> <th class=""font"">Requested From </th> <th class=""font"">Requested To </th> <th class=""font"">Leave Type </th> <th class=""font"">Start Date </th> <th class=""font"">End Date </th> <th class=""font"">Leave Days </th> <th class=""font"">Reason </th> <th class=""font"">Remarks </th> <th class=""font"">Status </th> <th class=""font"">Cancel </th> </tr> "); foreach (System.Data.DataRow row in result.Rows) { @__w.Write("\r\n <tr class=\"data\">\r\n <td>\r\n " + " "); @__w.Write(row["Requested From"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); @__w.Write(row["Requested To"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); @__w.Write(row["Leave Type"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); @__w.Write(row["Starting Date"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); @__w.Write(row["Ending Date"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); @__w.Write(row["Leave Days"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n <d" + "iv class=\"wordWrap\">\r\n "); @__w.Write(row["Reason"].ToString()); @__w.Write("\r\n </div>\r\n </td>\r\n " + "<td>\r\n "); @__w.Write(row["Remarks"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); if (row["Status"].ToString().Trim() == "Pending") { @__w.Write("\r\n <div style=\"color: #e84743\">\r\n " + " "); @__w.Write(row["Status"].ToString()); @__w.Write("\r\n </div>\r\n "); } else { @__w.Write("\r\n <div>\r\n "); @__w.Write(row["Status"].ToString()); @__w.Write("\r\n </div>\r\n "); } @__w.Write("\r\n </td>\r\n\r\n <td>\r\n\r\n " + " "); @__w.Write(row["Cancel"].ToString()); @__w.Write("\r\n\r\n </td>\r\n\r\n </tr>\r\n "); } @__w.Write("\r\n </table>\r\n </div>\r\n </div>\r\n "); } else { @__w.Write("\r\n <div class=\"Container1\">\r\n <div class=\"table-responsive\">\r\n " + " <table class=\"table\">\r\n\r\n <tr class=\"data\">\r\n " + " <td colspan=\"2\">\r\n "); parameterContainer.Controls[2].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n <tr class=\"he" + "ader\">\r\n <th>There is no records.\r\n </th>\r" + "\n </tr>\r\n </table>\r\n </div>\r\n </div>\r\n "); } parameterContainer.Controls[3].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[4].RenderControl(@__w); @__w.Write("\r\n</div>\r\n"); }
private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) { @__w.Write("\r\n\r\n<link rel=\"stylesheet\" href=\"../../_layouts/15/PagerStyle.css\" />\r\n\r\n<style t" + "ype=\"text/css\">\r\n .btn { font:14px \'Noto Sans\', \'Helvetica Neue\', Helvetica, " + "Arial, sans-serif !important; }\r\n .dateIn table td{width:80%;}\r\n .rpsForm{" + "text-align:left;}\r\n @media(min-width:768px){\r\n .dateIn table td{width:" + "100%;}\r\n .rpsForm{text-align:right;}\r\n }\r\n</style>\r\n\r\n<script type=\"te" + "xt/javascript\" src=\"../../_layouts/15/MultiContabilidad/wpEmpresasRelacionadas.j" + "s\"></script>\r\n<script src=\"../../_layouts/15/MultiComercial/jquery-1.11.1.js\"></" + "script>\r\n\r\n<script type=\"text/javascript\">\r\n\r\n document.onkeydown = function " + "() {\r\n if (window.event && (window.event.keyCode == 109 || window.event.k" + "eyCode == 56)) {\r\n window.event.keyCode = 505;\r\n }\r\n\r\n " + "if (window.event.keyCode == 505) {\r\n return false;\r\n }\r\n\r\n " + " if (window.event && (window.event.keyCode == 13)) {\r\n valor = doc" + "ument.activeElement.value;\r\n if (valor == undefined) { return false; " + "} //Evita Enter en página. \r\n else {\r\n if (document.ac" + "tiveElement.getAttribute(\'type\') == \'select-one\')\r\n { return fals" + "e; } //Evita Enter en select. \r\n if (document.activeElement.getAt" + "tribute(\'type\') == \'button\')\r\n { return false; } //Evita Enter en" + " button. \r\n if (document.activeElement.getAttribute(\'type\') == \'r" + "adio\')\r\n { return false; } //Evita Enter en radio. \r\n " + " if (document.activeElement.getAttribute(\'type\') == \'checkbox\')\r\n " + " { return false; } //Evita Enter en checkbox. \r\n if (document." + "activeElement.getAttribute(\'type\') == \'file\')\r\n { return false; }" + " //Evita Enter en file. \r\n if (document.activeElement.getAttribut" + "e(\'type\') == \'reset\')\r\n { return false; } //Evita Enter en reset." + " \r\n if (document.activeElement.getAttribute(\'type\') == \'submit\')\r" + "\n { return false; } //Evita Enter en submit. \r\n if" + " (document.activeElement.getAttribute(\'type\') == \'input\')\r\n { ret" + "urn false; } //Evita Back en input. \r\n else //Text, textarea o pa" + "ssword \r\n {\r\n if (document.activeElement.value" + ".length == 0)\r\n { return false; } //No realiza el backspace(l" + "argo igual a 0). \r\n //else {\r\n // docum" + "ent.activeElement.value.keyCode = 13;\r\n //} //Realiza el ente" + "r. \r\n }\r\n if (document.getElementById(\'"); @__w.Write(txtNroTransaccion.ClientID); @__w.Write("\').val != \'\' && document.getElementById(\'"); @__w.Write(txtNCertificado.ClientID); @__w.Write("\').val != \'\' && document.getElementById(\'"); @__w.Write(txtRUT.ClientID); @__w.Write("\').val != \'\' && document.getElementById(\'"); @__w.Write(txtBuscar.ClientID); @__w.Write("\').val != \'\') {\r\n document.getElementById(\'"); @__w.Write(btnBuscar.ClientID); @__w.Write(@"').click(); } } } } function MantenSesion() { SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showWaitScreenWithNoClose', 'Por Favor Espere...', 'actualizando su solicitud', 120, 550); __doPostBack('', ''); return false; } setInterval(""MantenSesion()"", (1200000)); $(document).ready(function () { $(""td.ms-dtinput a"").addClass(""btn btn-default"").html(""<i class='icon-calender'></i>""); }); </script> "); parameterContainer.Controls[0].RenderControl(@__w); @__w.Write("\r\n\r\n\t\t\t\t\t\t\t\t\t\r\n"); parameterContainer.Controls[1].RenderControl(@__w); @__w.Write("\r\n"); }
/// <summary> /// Renders at runtime. /// </summary> /// <param name="writer">HtmlTextWriter object.</param> protected void RunTimeRender(System.Web.UI.HtmlTextWriter writer) { if (null == AffiliateId || String.Empty == AffiliateId) { throw new ApplicationException("No client id has been specified"); } UnitDimensions obDim = GetUnitDimensions(); writer.Write("<div id=\"{0}\">", this.ClientID); writer.Write("<script type=\"text/javascript\">"); writer.Write(String.Format("google_ad_client=\"{0}\";", this.AffiliateId)); switch (this.AlternateAdType) { case AlternateAdTypes.AnotherUrlAds: writer.Write(String.Format("google_alternate_ad_url=\"{0}\";", this.AnotherUrl)); break; case AlternateAdTypes.SolidColorFill: writer.Write(String.Format("google_alternate_color=\"{0}\";", DrawingUtil.GetColorHexFormat(this.SolidFillColor, true))); break; } writer.Write(String.Format("google_ad_width={0};", obDim.WIDTH)); writer.Write(String.Format("google_ad_height={0};", obDim.HEIGHT)); writer.Write(String.Format("google_ad_format=\"{0}\";", this.GetAdFormat())); writer.Write(String.Format("google_ad_channel=\"{0}\";", this.ChannelId)); writer.Write(String.Format("google_color_border=\"{0}\";", DrawingUtil.GetColorHexFormat(this.BorderColor, true))); writer.Write(String.Format("google_color_bg=\"{0}\";", DrawingUtil.GetColorHexFormat(this.BackColor, true))); writer.Write(String.Format("google_color_link=\"{0}\";", DrawingUtil.GetColorHexFormat(this.LinkColor, true))); writer.Write(String.Format("google_color_url=\"{0}\";", DrawingUtil.GetColorHexFormat(this.UrlColor, true))); writer.Write(String.Format("google_color_text=\"{0}\";", DrawingUtil.GetColorHexFormat(this.TextColor, true))); InsertSpecificScript(writer); writer.Write("</script>"); writer.Write("<script type=\"text/javascript\""); writer.Write(" src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">"); writer.Write("</script>"); writer.Write("</div>"); }
private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) { @__w.Write(@" <link href=""../_layouts/15/LeaveApplication/StyleSheet.css"" rel=""stylesheet"" /> <script src=""../_layouts/15/LeaveApplication/jquery.min.js""></script> <script type=""text/javascript"" lang=""javascript ""> function DateCompare() { var jsondata = document.getElementById("""); @__w.Write(hdnHolidayList.ClientID); @__w.Write("\").value;\r\n var leaveType = document.getElementById(\""); @__w.Write(ddlTypeofLeave.ClientID); @__w.Write("\");\r\n var fromdate = document.getElementById(\""); @__w.Write(dateTimeStartDate.Controls[0].ClientID); @__w.Write("\").value;\r\n var endDate = document.getElementById(\""); @__w.Write(dateTimeEndDate.Controls[0].ClientID); @__w.Write(@""").value; var optionalDates; var obj = jQuery.parseJSON(jsondata); var fValue = new Date(fromdate); var eValue = new Date(endDate); var selectedLeave = leaveType.options[leaveType.selectedIndex].value; var tempfromdate = fValue; while (IsHoliday(tempfromdate, obj)) { // alert(tempfromdate); tempfromdate.setDate(tempfromdate.getDate() + 1); } var tempenddate = eValue; while (IsHoliday(tempenddate, obj)) { tempenddate.setDate(tempenddate.getDate() - 1); } var leaveDays; leaveDays = DayDifference(tempfromdate, tempenddate); // alert(tempfromdate + ""----"" + tempenddate); if (tempfromdate.toString() != tempenddate.toString()) { if (leaveDays > 0) leaveDays = leaveDays + 1; else leaveDays = 0; } else { leaveDays = 1; } // alert(selectedLeave); var i; if (selectedLeave == ""Comp off"") { var countWorkingDays = 0; // var tfdate = tempfromdate; for (i = tempfromdate; tempfromdate.getTime() != tempenddate.getTime() ; i.setDate(i.getDate() + 1)) { if (!IsHoliday(tempfromdate, obj)) countWorkingDays++; } document.getElementById("""); @__w.Write(txtDuration.ClientID); @__w.Write(@""").innerText = countWorkingDays + 1; //alert(countWorkingDays); } else if (selectedLeave == ""Optional"") { var leavesselected = 0; for (i = 0; i < optionalDates.options.length; i++) { var isSelected = optionalDates.options[i].selected; isSelected = (isSelected) ? ""selected"" : ""not selected""; if (isSelected == ""selected"") leavesselected++; } document.getElementById("""); @__w.Write(txtDuration.ClientID); @__w.Write("\").innerText = leavesselected;\r\n // alert(selectedLeave);\r\n } e" + "lse {\r\n // alert(selectedLeave);\r\n\r\n document.getElementBy" + "Id(\""); @__w.Write(txtDuration.ClientID); @__w.Write(@""").innerText = leaveDays; } } function DayDifference(tempfromdate, tempenddate) { var oneDay = 1000 * 60 * 60 * 24; var dayDiff = (Math.ceil((tempenddate.getTime() - tempfromdate.getTime()) / (oneDay))); return dayDiff; } function IsHoliday(fValue, jsondata) { var fdate = new Date(fValue); var tdate = fdate.getMonth() + 1 + ""/"" + fdate.getDate() + ""/"" + fdate.getFullYear(); if (jsondata.toString().indexOf(tdate) != -1) { return true; } return IsSatOrSun(tdate); } function IsSatOrSun(fValue) { var tdate = new Date(fValue); if (tdate.getDay() == 0 || tdate.getDay() == 6) { return true; } else { return false; } } </script> <div class=""Container""> <table> <tr class=""header""> <th colspan=""4""> <h3> Cancellation Form</h3> </th> </tr> <tr class=""data double""> <td class=""label""> <label> Employee Id</label> </td> <td> "); parameterContainer.Controls[0].RenderControl(@__w); @__w.Write("\r\n </td>\r\n <td class=\"label\">\r\n <label>\r\n " + " Designation</label>\r\n </td>\r\n <td>\r\n " + " "); parameterContainer.Controls[1].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n <tr class=\"data double\">\r\n " + " <td class=\"label\">\r\n <label>\r\n Department</la" + "bel>\r\n </td>\r\n <td>\r\n "); parameterContainer.Controls[2].RenderControl(@__w); @__w.Write("\r\n </td>\r\n <td class=\"label\">\r\n <label>\r\n " + " Type of Leave</label>\r\n </td>\r\n <td>\r\n " + " "); parameterContainer.Controls[3].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n <tr class=\"data double\">\r\n " + " <td class=\"label\">\r\n <label>\r\n Purpose</label" + ">\r\n </td>\r\n <td colspan=\"4\">\r\n "); parameterContainer.Controls[4].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n "); parameterContainer.Controls[5].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[6].RenderControl(@__w); @__w.Write("\r\n <tr class=\"data double\">\r\n <td class=\"label\">\r\n " + " <label>\r\n Duration</label>\r\n </td>\r\n " + " <td>\r\n "); parameterContainer.Controls[7].RenderControl(@__w); @__w.Write("\r\n \r\n </td>\r\n <td class=\"label\">\r\n " + " <label>\r\n Reporting To</label>\r\n </td>\r\n " + " <td>\r\n "); parameterContainer.Controls[8].RenderControl(@__w); @__w.Write("\r\n \r\n </td>\r\n </tr>\r\n <tr class=\"data dou" + "ble controls\">\r\n <td colspan=\"4\" class=\"noborders\">\r\n " + ""); parameterContainer.Controls[9].RenderControl(@__w); @__w.Write(" \r\n "); parameterContainer.Controls[10].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n <tr class=\"data double\">\r\n " + " <td class=\"noborders\" colspan=\"4\">\r\n \r\n "); parameterContainer.Controls[11].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[12].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[13].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[14].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[15].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[16].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[17].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[18].RenderControl(@__w); @__w.Write("\r\n "); parameterContainer.Controls[19].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n </table>\r\n "); parameterContainer.Controls[20].RenderControl(@__w); @__w.Write("\r\n</div>\r\n"); }
private void PSVR2(string pscode) { try { DataSet dscheck = sqlobj.ExecuteSP("SP_CheckNotUpdatedAssetItems", new SqlParameter() { ParameterName = "@PSCode", SqlDbType = SqlDbType.NVarChar, Value = pscode.ToString() }); int icount = 0; if (dscheck.Tables[0].Rows.Count > 0) { icount = Convert.ToInt32(dscheck.Tables[0].Rows[0]["Count"].ToString()); } dscheck.Dispose(); if (icount == 0) { DataSet dsExporttoexcel = sqlobj.ExecuteSP("SP_GetExcelforAssetPhysicalStock", new SqlParameter() { ParameterName = "@PSCode", SqlDbType = SqlDbType.NVarChar, Value = pscode.ToString() }, new SqlParameter() { ParameterName = "@Mode", SqlDbType = SqlDbType.Int, Value = 2 }); if (dsExporttoexcel.Tables[0].Rows.Count > 0) { DataTable dt = dsExporttoexcel.Tables[0]; string filename = "PSVR2- Report after asset verification _ " + DateTime.Today.ToString("dd-MM-yyyy") + ".xls"; System.IO.StringWriter tw = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw); hw.Write("<table style='width:100%'><tr><td colspan='10'>PSVR2- Report after asset verification</td></tr>"); hw.Write("<tr><td colspan='10'>For posting stock adjustment transactions</td></tr>"); hw.Write("<tr><td colspan='10'>BatchCode:" + pscode.ToString() + " Date:" + Session["BatchDate"].ToString() + "                   Printed On:" + DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss") + "</td></tr></table>"); DataGrid dgGrid = new DataGrid(); dgGrid.DataSource = dt; dgGrid.DataBind(); dgGrid.RenderControl(hw); Response.ContentType = "application/vnd.ms-excel"; Response.AppendHeader("Content-Disposition", "attachment; filename=" + filename + ""); Response.Write(tw.ToString()); Response.End(); } dsExporttoexcel.Dispose(); } else { WebMsgBox.Show("Please check! Have you update all items in this batch."); } } catch (Exception ex) { } }
protected override void RenderBulletText(System.Web.UI.WebControls.ListItem item, int index, System.Web.UI.HtmlTextWriter writer) { writer.Write(item.Text); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { KhoiTao(DAL.con()); writer.Write(Html); base.Render(writer); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { writer.Write(this.CreateHtml()); }
private void @__Render__control1(System.Web.UI.HtmlTextWriter @__w, System.Web.UI.Control parameterContainer) { @__w.Write("\r\n\r\n\r\n\r\n<link href=\"../_layouts/15/LeaveApplication/StyleSheet.css\" rel=\"styleshe" + "et\" />\r\n\r\n"); System.Data.DataTable result = ViewState["Result"] as System.Data.DataTable; if (result != null && result.Rows.Count > 0) { @__w.Write(@" <div class=""Container""> <table> <tr class=""header""> <th colspan=""9""><h3 class=""font"">Leave History</h3></th> </tr> <tr class=""header font""> <th class=""font""> Requested From </th> <th class=""font""> Requested To </th> <th class=""font""> Leave Type </th> <th class=""font""> Start Date </th> <th class=""font""> End Date </th> <th class=""font""> Leave Days </th> <th class=""font""> Reason </th> <th class=""font""> Remarks </th> <th class=""font""> Status </th> </tr> "); foreach (System.Data.DataRow row in result.Rows) { @__w.Write("\r\n <tr class=\"data\">\r\n <td>\r\n "); @__w.Write(row["Requested From"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); @__w.Write(row["Requested To"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); @__w.Write(row["Leave Type"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); @__w.Write(row["Starting Date"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); @__w.Write(row["Ending Date"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); @__w.Write(row["Leave Days"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n <div class=\"wordWrap\">\r\n " + " "); @__w.Write(row["Reason"].ToString()); @__w.Write("</div>\r\n </td>\r\n <td>\r\n "); @__w.Write(row["Remarks"].ToString()); @__w.Write("\r\n </td>\r\n <td>\r\n "); if (row["Status"].ToString().Trim() == "Pending") { @__w.Write("\r\n <div style=\"color:#e84743 \">\r\n "); @__w.Write(row["Status"].ToString()); @__w.Write("</div>\r\n "); } else { @__w.Write("\r\n <div>\r\n "); @__w.Write(row["Status"].ToString()); @__w.Write("</div>\r\n "); } @__w.Write("\r\n </td> \r\n\r\n </tr>\r\n "); } @__w.Write("\r\n </table>\r\n</div>\r\n"); } else { @__w.Write("\r\n<div class=\"Container\">\r\n <table>\r\n <tr class=\"data\">\r\n <t" + "d colspan=\"2\">\r\n "); parameterContainer.Controls[0].RenderControl(@__w); @__w.Write("\r\n </td>\r\n </tr>\r\n <tr class=\"header\">\r\n <th>" + "\r\n There is no records.\r\n </th>\r\n </tr>\r\n </" + "table>\r\n</div>\r\n"); } @__w.Write("<br />\r\n<br />\r\n"); parameterContainer.Controls[1].RenderControl(@__w); }
public override void Render(System.Web.UI.HtmlTextWriter output) { DojoTest test; TestCandidateCollection candidates; TestListGenerator gen; string connectionString; TableGrid grid; if (ParentWindow is TableGrid) { grid = (TableGrid)ParentWindow; if (ParentWindow is DojoTestGrid) { connectionString = ((DojoTestGrid)ParentWindow).ConnectionString; } else if (ParentWindow is DojoTestListGrid) { connectionString = ((DojoTestListGrid)ParentWindow).ConnectionString; } else { throw(new Exception("Parent window is not supported.")); } } else { throw(new Exception("Parent window is not supported.")); } test = new DojoTest(int.Parse(grid.Page.Request.QueryString[0])); RenderTableBeginTag(output, "_viewPanel", grid.CellPadding, grid.CellSpacing, Unit.Percentage(100), Unit.Empty, grid.CssClass); output.WriteFullBeginTag("tr"); output.WriteBeginTag("th"); output.WriteAttribute("colspan", "4"); output.WriteAttribute("class", grid.HeaderCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write(test.Name); output.WriteEndTag("th"); output.WriteEndTag("tr"); #region Candidates Information output.WriteFullBeginTag("tr"); output.WriteBeginTag("td"); output.WriteAttribute("colspan", "4"); output.WriteAttribute("class", grid.SubHeaderCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write("Candidates"); output.WriteEndTag("td"); output.WriteEndTag("tr"); if (test.ActiveTestList != null) { gen = new TestListGenerator(connectionString); candidates = gen.BuildTestList(test); foreach (TestCandidate candidate in candidates) { if (!candidate.IsRemoved) { output.WriteFullBeginTag("tr"); output.WriteBeginTag("td"); output.WriteAttribute("class", grid.DefaultRowCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write(candidate.Member.PrivateContact.ConstructName("L,FMi")); output.WriteEndTag("td"); output.WriteBeginTag("td"); output.WriteAttribute("class", grid.DefaultRowCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write(candidate.Status.Name); output.WriteEndTag("td"); output.WriteBeginTag("td"); output.WriteAttribute("class", grid.DefaultRowCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write(candidate.LastEntry.Comment); output.WriteEndTag("td"); output.WriteBeginTag("td"); output.WriteAttribute("class", grid.DefaultRowCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write("<input type=\"submit\" name=\"" + grid.ClientID + "_remove_" + candidate.Member.ID.ToString() + "\" value=\"Remove\" />"); output.WriteEndTag("td"); output.WriteEndTag("tr"); } } } else { output.WriteFullBeginTag("tr"); output.WriteBeginTag("td"); output.WriteAttribute("colspan", "4"); output.WriteAttribute("class", grid.DefaultRowCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write("No active test list found."); output.WriteEndTag("td"); output.WriteEndTag("tr"); } #endregion output.WriteEndTag("table"); }
public override void WriteHtml(System.Web.UI.HtmlTextWriter w) { /* * //set code language * if (Language == CompiledQuestion.LANGUAGE.CPP) * { * LanguageToHighlight = HtmlHighlightedCode.LANGUAGE.Cpp; * } * else if (Language == CompiledQuestion.LANGUAGE.CS) * { * LanguageToHighlight = HtmlHighlightedCode.LANGUAGE.Cpp; * } * else if (Language == CompiledQuestion.LANGUAGE.Delphi) * { * LanguageToHighlight = HtmlHighlightedCode.LANGUAGE.Delphi; * } * else if (Language == CompiledQuestion.LANGUAGE.Java) * { * LanguageToHighlight = HtmlHighlightedCode.LANGUAGE.Java; * } * */ //<div> w.AddAttribute(HtmlAttribute.Id, Name); w.AddAttribute(HtmlAttribute.Name, "advancedCompiledTest"); w.AddStyleAttribute(HtmlStyleAttribute.Position, "absolute"); HtmlSerializeHelper <HtmlCompiledTest> .WriteRootElementAttributes(w, this); w.RenderBeginTag(HtmlTag.Div); //var ls = LanguageToHighlight.ToString().ToLower(); //<span name="BeforeCode">//there will be lector code w.AddAttribute(HtmlAttribute.Id, "TextBoxBefore"); w.AddStyleAttribute(HtmlStyleAttribute.Overflow, "scroll"); w.AddStyleAttribute(HtmlStyleAttribute.Height, (Control as AdvancedCompiledTest).TextBoxBefore.Height.ToString()); w.AddStyleAttribute(HtmlStyleAttribute.Width, (Control as AdvancedCompiledTest).TextBoxBefore.Width.ToString()); w.RenderBeginTag(HtmlTag.Span); //w.AddAttribute(HtmlAttribute.Class, ls); //w.WriteFullBeginTag(string.Concat("pre><code class=\"", ls, "\"")); w.WriteFullBeginTag(string.Concat("pre><code")); w.Write((Control as AdvancedCompiledTest).TextBoxBefore.Text.HttpEncode()); w.WriteFullBeginTag("/code></pre"); w.RenderEndTag(); //</span> //<textarea>//there will be user code w.AddAttribute(HtmlAttribute.Id, "TextBoxUserCode"); w.AddStyleAttribute(HtmlStyleAttribute.Width, (Control as AdvancedCompiledTest).TextBoxUserCode.Width.ToString()); w.AddStyleAttribute(HtmlStyleAttribute.Height, (Control as AdvancedCompiledTest).TextBoxUserCode.Height.ToString()); w.RenderBeginTag(HtmlTextWriterTag.Textarea); w.RenderEndTag(); //</textarea> //<span name="AfterCode">//there will be lector code w.AddAttribute(HtmlAttribute.Id, "TextBoxAfter"); w.AddStyleAttribute(HtmlStyleAttribute.Overflow, "scroll"); w.AddStyleAttribute(HtmlStyleAttribute.Height, (Control as AdvancedCompiledTest).TextBoxAfter.Height.ToString()); w.AddStyleAttribute(HtmlStyleAttribute.Width, (Control as AdvancedCompiledTest).TextBoxAfter.Width.ToString()); w.RenderBeginTag(HtmlTag.Span); //w.AddAttribute(HtmlAttribute.Class, ls); //w.WriteFullBeginTag(string.Concat("pre><code class=\"", ls, "\"")); w.WriteFullBeginTag(string.Concat("pre><code")); w.Write((Control as AdvancedCompiledTest).TextBoxAfter.Text.HttpEncode()); w.WriteFullBeginTag("/code></pre"); w.RenderEndTag(); //</span> w.RenderEndTag(); //</div> }
public void RenderControl(HtmlTextWriter writer) { SetTheme(); if (_version == ReCaptchaVersion.Version1) { var scriptCaptchaOptionsTag = new TagBuilder("script"); scriptCaptchaOptionsTag.Attributes.Add("type", MimeTypes.TextJavascript); scriptCaptchaOptionsTag.InnerHtml = string.Format("var RecaptchaOptions = {{ theme: '{0}', tabindex: 0 }}; ", Theme); writer.Write(scriptCaptchaOptionsTag.ToString(TagRenderMode.Normal)); var scriptLoadApiTag = new TagBuilder("script"); scriptLoadApiTag.Attributes.Add("src", string.Format(RECAPTCHA_API_URL_VERSION1, PublicKey)); writer.Write(scriptLoadApiTag.ToString(TagRenderMode.Normal)); } else if (_version == ReCaptchaVersion.Version2) { var scriptCallbackTag = new TagBuilder("script"); scriptCallbackTag.Attributes.Add("type", MimeTypes.TextJavascript); scriptCallbackTag.InnerHtml = string.Format("var onloadCallback = function() {{grecaptcha.render('{0}', {{'sitekey' : '{1}', 'theme' : '{2}' }});}};", Id, PublicKey, Theme); writer.Write(scriptCallbackTag.ToString(TagRenderMode.Normal)); var captchaTag = new TagBuilder("div"); captchaTag.Attributes.Add("id", Id); writer.Write(captchaTag.ToString(TagRenderMode.Normal)); var scriptLoadApiTag = new TagBuilder("script"); scriptLoadApiTag.Attributes.Add("src", RECAPTCHA_API_URL_VERSION2 + (string.IsNullOrEmpty(Language) ? "" : string.Format("&hl={0}", Language))); scriptLoadApiTag.Attributes.Add("async", null); scriptLoadApiTag.Attributes.Add("defer", null); writer.Write(scriptLoadApiTag.ToString(TagRenderMode.Normal)); } }