public FubuHtmlDocument <ServerSideModel> get_server_side(ServerSideModel model) { _page.Add(new HtmlTag("h1").Text("Server Side Rules")); _page.Add(createForm()); _page.Add(_page.WriteScriptTags()); return(_page); }
public FubuHtmlDocument <ClassValidationModel> get_class_validation(ClassValidationModel request) { _page.Add(new HtmlTag("h1").Text("Class Validation Rules")); _page.Add(createForm()); _page.Add(_page.WriteScriptTags()); return(_page); }
public HtmlDocument Index() { _document.Title = "Storyteller 3"; writeInitialDataIntoPage(_document); _document.Add("div").Id("header-container"); _document.Add("div").Id("body-pane").AddClass("container"); if (File.Exists(_files.RootPath.AppendPath("public", "stylesheets", "storyteller.css"))) { _tags.BuildStylesheetTags(new[] { "bootstrap.min.css", "storyteller.css", "font-awesome.min.css" }); } else { BatchResultsWriter.WriteCSS(_document); _document.Head.Add("link") .Attr("rel", "stylesheet") .Attr("href", "//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"); } _document.Body.Append(_document.Script("bundle.js")); return(_document); }
public FubuHtmlDocument <InlineModel> get_inline_model(InlineModel request) { _page.Add(new HtmlTag("h1").Text("Inline Errors")); _page.Add(createForm()); _page.Add(_page.WriteScriptTags()); return(_page); }
public virtual HtmlDocument BuildView(LoginRequest request) { // TODO -- Revisit all of this when we get HTML conventions everywhere var view = new FubuHtmlDocument <LoginRequest>(_services, _request); var form = view.FormFor <LoginRequest>(); form.Append(new HtmlTag("legend").Text(LoginKeys.Login)); if (request.Message.IsNotEmpty()) { form.Append(new HtmlTag("p").Text(request.Message).Style("color", "red")); } form.Append(view.Edit(x => x.UserName)); form.Append(view.Edit(x => x.Password)); form.Append(view.Edit(x => x.RememberMe)); form.Append(view.DisplayFor(x => x.Message).Id("login-message")); form.Append(new HiddenTag().Name("Url").Attr("value", request.Url)); form.Append(new HtmlTag("input").Attr("type", "submit").Attr("value", LoginKeys.Login).Id("login-submit")); view.Add(form); view.Add(new LiteralTag(view.WriteExtensions().ToHtmlString())); return(view); }
public FubuHtmlDocument <IgnoredModel> get_ignored_model(IgnoredModel model) { _page.Add(new HtmlTag("h1").Text("Ignored Validation Rules")); _page.Add(createForm()); _page.Add(_page.WriteScriptTags()); return(_page); }
public FubuHtmlDocument <AccessorOverridesModel> get_accessor_validation(AccessorOverridesModel request) { _page.Add(new HtmlTag("h1").Text("Accessor Overrides Validation Rules")); _page.Add(createForm()); _page.Add(_page.WriteScriptTags()); return(_page); }
public FubuHtmlDocument <IntegrationModel> get_integration(IntegrationModel request) { _page.Add(new HtmlTag("h1").Text("All The Rules")); _page.Add(createForm()); _page.Add(_page.WriteScriptTags()); return(_page); }
public FubuHtmlDocument <User> get_users_create(User request) { _page.Add(new HtmlTag("h1").Text("Create User")); _page.Add(createForm()); _page.Add(_page.WriteScriptTags()); return(_page); }
public FubuHtmlDocument <SelectTagModel> get_select(SelectTagModel model) { _page.Add(new HtmlTag("h1").Text("All The Rules")); _page.Add(createForm()); _page.Add(_page.WriteScriptTags()); return(_page); }
public FubuHtmlDocument <IgnoredModel> get_ignored(IgnoredModel input) { _ignoredPage.Add(new HtmlTag("h1").Text("Ignored Form")); _ignoredPage.Add(createIgnoredForm()); _ignoredPage.Asset("recorder.js"); _ignoredPage.Add(_ignoredPage.WriteScriptTags()); return(_ignoredPage); }
public FubuHtmlDocument <AjaxIn> get_ajax(AjaxIn input) { _ajaxPage.Add(new HtmlTag("h1").Text("Ajax Form")); _ajaxPage.Add(createAjaxForm()); _ajaxPage.Asset("recorder.js"); _ajaxPage.Add(_ajaxPage.WriteScriptTags()); return(_ajaxPage); }
public FubuHtmlDocument <StandardIn> get_standard(StandardIn input) { _standardPage.Add(new HtmlTag("h1").Text("Standard Form")); _standardPage.Add(createStandardForm()); _standardPage.Asset("recorder.js"); _standardPage.Add(_standardPage.WriteScriptTags()); return(_standardPage); }
public FubuHtmlDocument <ElementHandler> get_elementHandlers_create(ElementHandler request) { _page.Add(new HtmlTag("h1").Text("ValidationElementHandler test cases")); _page.Add(CreateForm()); _page.Add(new TextboxTag().Attr("name", "NoValidation")); _page.Add(_page.WriteScriptTags()); return(_page); }
public FubuHtmlDocument <AjaxModel> get_ajax(AjaxModel request) { _page.Add(new HtmlTag("h1").Text("Ajax Form")); _page.Asset("ajaxTester.js"); _page.Add(createForm()); _page.Add(new LiteralTag(_page.EndForm().ToString())); _page.Add(_page.WriteScriptTags()); return(_page); }
public HtmlDocument Index() { _document.Title = "Diagnostics Harness"; _document.Add("a").Attr("href", "/_fubu").Text("Diagnostics"); _document.Add("br"); _document.Add("a").Attr("href", "requests").Text("Run some fake Http Requests"); _document.Add("br"); _document.Add("a").Attr("href", "pump/messages").Text("Run a bunch of fake messages to see LQ diagnostics"); _document.Add("br"); _document.Add("a") .Attr("href", _document.Urls.UrlFor <SampleJobEndpoint>(x => x.get_samplejob_controller())) .Text("Sample Polling Job Controller"); _document.Add("hr"); _runtime.Behaviors.Chains.Each(chain => { _document.Add("p").Text(chain.Title()); }); return(_document); }
public HtmlDocument get_page_with_assets() { _document.Head.Append(_document.Css("styles1.css", "nonexistent.css")); _document.Add(x => x.Image("image1.bmp")); _document.Add(x => x.Image("image2.bmp")); _document.Push("footer"); _document.Add(x => x.Script("script1.js", "nonexistent.js")); return(_document); }
public HtmlDocument Home() { _document.Title = Title; //_requirements.WriteBasicAssetsInto(_document); var tag = _builder.CompleteHierarchy(); _document.Add(tag); return(_document); }
public HtmlDocument GettingStarted() { var document = new FubuHtmlDocument(_services); document.Title = "Getting Started with FubuMVC"; document.Add(x => x.Image("logo.png")); document.Push("div"); document.Add("hr"); document.Add(x => x.LinkTo<BehaviorGraphWriter>(o => o.Index()).Text("Diagnostics for your application")); document.Add("div").Encoded(false).Text(getContent()); return document; }
public HtmlDocument get_person_Name(TextModel model) { var document = new FubuHtmlDocument <TextModel>(_services, new InMemoryFubuRequest()) { Model = model }; document.Title = "Persion:" + model.Name; document.Push("p"); document.Add(x => x.LabelFor(o => o.Name)); document.Add(x => x.InputFor(o => o.Name)); return(document); }
public HtmlDocument GettingStarted() { var document = new FubuHtmlDocument(_services); document.Title = "Getting Started with FubuMVC"; document.Add(x => x.Image("logo.png")); document.Push("div"); document.Add("hr"); document.Add(x => x.LinkTo <BehaviorGraphWriter>(o => o.Index()).Text("Diagnostics for your application")); document.Add("div").Encoded(false).Text(getContent()); return(document); }
public HtmlDocument get_person_Name(TextModel model) { var document = new FubuHtmlDocument <TextModel>(_services, new InMemoryFubuRequest()) { Model = model }; document.Title = "Persion:" + model.Name; document.Push("p"); document.Add("span").Text(document.Model.Name); document.Add("input").Attr("type", "text").Id("Name").Name("Name").Value(model.Name); return(document); }
public HtmlDocument get_form_conventions() { LastTag = Source(_document); _document.Add(LastTag); return(_document); }
public HtmlDocument get_register(CreateAccount account) { var document = new FubuHtmlDocument<CreateAccount>(_services, _request); var form = document.FormFor<CreateAccount>() .Append(document.Edit(x => x.Name)) .Append(document.Edit(x => x.EmailAddress)) .Append(document.Edit(x => x.Password)) .Append(document.Edit(x => x.Subscriptions)) .Append(new HtmlTag("input").Attr("type", "submit").Attr("value", "Create Account").Id(Submit)); document.Add("h1").Text("Create New Account"); document.Add(form); return document; }
public HtmlDocument get_public_asset_folder() { var folder = _document.PublicAssetFolder(); _document.Add("p").Text("*" + folder + "*"); return(_document); }
public DetailTableBuilder(FubuHtmlDocument document) { _document = document; _detailTag = new DetailsTableTag(); _document.Add(_detailTag); }
public HtmlDocument get_doughnut_cached() { _writer.AppendHeader(HttpResponseHeader.ETag, Guid.NewGuid().ToString()); _document.Add(new LiteralTag(_document.Partial <DateRequest>().ToString())); return(_document); }
public HtmlDocument GettingStarted() { var document = new FubuHtmlDocument(_services); document.Title = "Getting Started with FubuMVC"; document.Add(x => x.Image("logo.png")); document.Push("div"); document.Add("hr"); // we're gonna cheat here since the diagnostics markers changed // TODO -- Share input models for the dashboard document.Add(new LinkTag("Diagnostics for your application", _request.ToFullUrl("_fubu"))); document.Add("div").Encoded(false).Text(getContent()); return document; }
public HtmlDocument GettingStarted() { var document = new FubuHtmlDocument(_services); document.Title = "Getting Started with FubuMVC"; document.Add(x => x.Image("logo.png")); document.Push("div"); document.Add("hr"); // we're gonna cheat here since the diagnostics markers changed // TODO -- Share input models for the dashboard document.Add(new LinkTag("Diagnostics for your application", _request.ToFullUrl("_fubu"))); document.Add("div").Encoded(false).Text(getContent()); return(document); }
public HtmlDocument Home() { var doc = new FubuHtmlDocument(_serviceLocator); doc.Add("div").Add("a") .Attr("href", "/_content/styles/c7006a7dd72c7f9160a2e2edd8ac9265.css") .Attr("target", "_blank") .Text("site-styles"); doc.Add("div").Add("a") .Attr("href", "/_content/scripts/c31341d908c2ecf36dccc1f009346361.js") .Attr("target", "_blank") .Text("site-scripts"); doc.Add("div").Add("a") .Attr("href", doc.Urls.UrlFor<HomeAction>(x => x.CreateCombinations())) .Text("create combinations"); doc.Add("div").Add("a") .Attr("href", doc.Urls.UrlFor<HomeAction>(x => x.RecycleApp())) .Text("recycle app"); return doc; }
public HtmlDocument get_instrumentation(HomeInputModel inputModel) { _document.Title = "Instrumentation Samples"; _document.Add("h1").Text("Hello!"); _document.Add("a").Attr("href", "/_fubu#instrumentation").Text("Go to instrumentation"); _document.Push("ul"); _document.Add("li/a") .Text("Make a really long request") .Attr("href", _urls.UrlFor <InstrumentationEndpoint>(x => x.get_really_long_request())); _document.Add("li/a") .Text("Throw an exception") .Attr("href", _urls.UrlFor <ErrorEndpoint>(x => x.get_exception())); _document.Add("li/a") .Text("Make a request with a custom behavior") .Attr("href", _urls.UrlFor(new OtherInputModel { HelloText = "Nothing" })); _document.Add("li/a") .Text("Make a request that occasionally throws an error") .Attr("href", _urls.UrlFor(new OccasionalInput { HelloText = "Hello" })); return(_document); }
public HtmlDocument Index() { _document.Title = "Scheduled Job Testing Harness"; _document.Add("p").Text("The running nodes are:"); _document.Push("ul"); _group.Nodes().Each(node => { var url = _urls.UrlFor(new ShutdownRequest { Node = node.Id }); _document.Add("li/a").Text("Shutdown " + node.Id).Attr("href", url); }); _document.Add("p/a").Text("Scheduled Job Diagnostics") .Attr("href", _urls.UrlFor <ScheduledJobsFubuDiagnostics>(x => x.get_scheduled_jobs())); _document.Add("p/a").Text("Quit the harness").Attr("href", _urls.UrlFor <HomeEndpoint>(x => x.get_quit())); return(_document); }
public HtmlDocument get_samplejob_controller() { _document.Title = "Sample Job Controller"; _document.Add("h1").Text("Sample Job Controller"); _document.Add("p").Text("Has executed {0} times".ToFormat(SampleJob.ExecutionCount)); _document.Add("p") .Text(SampleJob.WillSucceed ? "The job will succeed on execution" : "The job fails on execution"); _document.Push("form").Attr("action", _document.Urls.UrlFor<ToggleSampleJob>()).Attr("method", "POST"); _document.Add("input").Attr("type", "submit").Text("Toggle the Sample Job Success State"); _document.Pop(); _document.Add("hr"); _document.Push("form").Attr("action", _document.Urls.UrlFor<SetSampleJobTime>()).Attr("method", "POST"); _document.Add("input").Attr("type", "text").Value(SampleJob.Delay.ToString()).Name("Seconds"); _document.Add("input").Attr("type", "submit").Text("Set the execution time in seconds"); return _document; }
private HtmlDocument buildDocument(FileUploadOutput model) { _document.Model = model; _document.Title = "File Upload View"; _document.Add("h1").Text(model.Text); _document.Add("form") .Attr("method", "post") .Attr("enctype", "multipart/form-data") .Attr("action", _document.Urls.UrlFor <FileUploadInput>(null)); _document.Add("br"); _document.Push("p"); _document.Add("span").Text("File 1: "); _document.Add("input").Attr("type", "file").Attr("name", "File1"); _document.Add("br"); _document.Add("input").Attr("type", "submit"); return(_document); }