public HtmlDocument AllCases() { _document.Asset("ui.jqgrid.css"); _document.Asset("redmond/jquery.ui.theme.css"); _document.Title = "All Cases"; _document.Push("div").Hide(); _document.Add("button").Text("Remove").Id("removeFilter"); _document.Pop(); _document.Add("h1").Text("All Cases"); _document.Add("hr"); _document.Push("ul"); _repository.GetAll <Case>().Each(x => { _document.Push("li"); _document.Add("a").Text(x.Identifier).Attr("href", _urls.UrlFor(x)); _document.Pop(); }); _document.Pop(); _document.Add("hr"); _document.Add(x => x.FiltersFor <CaseGrid>()); _document.Add("button").Text("Add").Id("add"); _document.Add("button").Text("Clear").Id("clear"); _document.Add("button").Text("Search").Id("search-criteria-search"); _document.Add("hr"); _document.Add(x => x.SmartGridFor <CaseGrid>(null)); _document.WriteScriptsToBody(); return(_document); }
public HtmlDocument Index() { _document.Title = "FubuTransportation Diagnostics Harness"; _document.Add("a").Attr("href", "/_fubu").Text("Diagnostics"); _document.Add("p") .Text("Type in a list of comma delimited integers. Any number over 100 will cause an exception in the message handling"); var formTag = _document.FormFor <NumberPost>(); _document.Push(formTag); _document.Add("textarea").Name("Numbers"); _document.Add("br"); _document.Add("input").Attr("type", "submit").Attr("value", "Submit"); _document.Pop(); _document.Add(new LiteralTag("</form>")); // ugh. 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; }