public static HtmlString AdminForm(DocumentNode Model, string adminUrl, string divClassName = "") { var div = new HtmlTag("div"); if (divClassName != "") div.AddClass(divClassName); var form = new FormTag().Method("post").Action("#"); form.Append(HtmlBuilder.HtmlTagLabelInput("Name (header)", "name", Model.Name)); form.Append(new HtmlTag("input").Attr("type", "submit").Attr("name", "update").Attr("value", "Update")); form.Append(HtmlBuilder.HtmlTagLabelCheckbox("Hide header", "hideHeader", Model.HideHeader)); form.Append(HtmlBuilder.HtmlTagLabelTextArea("Body text", "body", Model.Body)); form.Append(HtmlBuilder.HtmlTagLabelTextArea("Extra content 1", "extraContent1", Model.ExtraContent1, 5)); //form.Append(HtmlBuilder.HtmlTagLabelTextArea("Extra content 2", "extraContent2", Model.ExtraContent2, 5)); //form.Append(HtmlBuilder.HtmlTagLabelTextArea("Extra content 3", "extraContent3", Model.ExtraContent3, 3)); form.Append(HtmlBuilder.HtmlTagLabelInput("Author", "author", Model.Author)); form.Append(HtmlBuilder.HtmlTagLabelInput("ViewPath", "viewPath", Model.ViewPath)); form.Append(HtmlBuilder.HtmlTagLabelCheckbox("Hidden", "isHidden", Model.IsHidden)); form.Append(HtmlBuilder.HtmlTagLabelCheckbox("Deleted", "isDeleted", Model.IsDeleted)); form.Append(new HtmlTag("input").Attr("type", "submit").Attr("name", "update").Attr("value", "Update")); if (!String.IsNullOrEmpty(Model.Url)) { form.Append(new HtmlTag("p").Append(new HtmlTag("a").Attr("href", Model.Url).Text("View page"))); } div.Append(form); return new HtmlString(div.ToHtmlString()); }
public SamlResponseRedirectionDocument(string response, string destination) { Title = "Saml2 Response Redirection"; var form = new FormTag(destination); Push(form); var hiddenTag = new HiddenTag().Attr("name", SamlAuthenticationStrategy.SamlResponseKey) .Attr("value", response); Add(hiddenTag); Pop(); AddJavaScript("window.onload = function () { document.forms[0].submit(); }"); }
public HtmlDocument get_saml_poster() { var document = new HtmlDocument(); document.Title = "Saml Poster"; var form = new FormTag(_urls.UrlFor<SamlEndpoint>(x => x.post_test_saml())); document.Push(form); var textarea = form.Add("textarea").Attr("name", SamlAuthenticationStrategy.SamlResponseKey).Attr("rows", 20).Attr("cols", "100"); if (SamlResponse != null) { var xml = _writer.Write(SamlResponse); textarea.Attr("value", xml); SamlResponse = null; } form.Add("input").Attr("type", "submit").Attr("value", "Submit").Id("saml-submit"); return document; }
public void SetUp() { theRequest = new FormRequest(new ChainSearch {Type = typeof (object)}, new object()); var theForm = new FormTag("test"); theRequest.ReplaceTag(theForm); }
private static HtmlTag BuildForm(string url, HttpVerbs method) { var tag = new FormTag(url); return tag.Method(method); }