private HtmlTag createForm()
        {
            var form = _page.FormFor <ClassValidationModel>();

            form.Append(_page.Edit(x => x.GreaterThanZero));
            form.Append(_page.Edit(x => x.GreaterOrEqualToZero));
            form.Append(_page.Edit(x => x.LongerThanTen));
            form.Append(_page.Edit(x => x.NoMoreThanFiveCharacters));
            form.Append(_page.Edit(x => x.AtLeastFiveButNotTen));
            form.Append(_page.Edit(x => x.GreaterThanFive));
            form.Append(_page.Edit(x => x.LessThanFifteen));
            form.Append(_page.Edit(x => x.Email));
            form.Append(_page.Edit(x => x.Required));
            form.Append(_page.Edit(x => x.Regex));
            form.Append(_page.Edit(x => x.Custom));
            form.Append(_page.Edit(x => x.Password));
            form.Append(_page.Edit(x => x.ConfirmPassword));
            form.Append(_page.Edit(x => x.ConfirmEmail));


            form.Append(new HtmlTag("input").Attr("type", "submit").Attr("value", "Submit").Id("Model"));
            form.Id(typeof(ClassValidationModel).Name);

            return(form);
        }
        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);
        }
Ejemplo n.º 3
0
        private HtmlTag createStandardForm()
        {
            var form = _standardPage.FormFor <StandardIn>();

            form.Append(new HtmlTag("input").Attr("type", "submit").Attr("value", "Submit").Id("Submit"));
            form.Id("StandardIn");

            return(form);
        }
Ejemplo n.º 4
0
        private HtmlTag createIgnoredForm()
        {
            var form = _ignoredPage.FormFor <IgnoredModel>();

            form.Append(new HtmlTag("input").Attr("type", "submit").Attr("value", "Submit").Id("Submit"));
            form.Id("IgnoredModel");

            return(form);
        }
Ejemplo n.º 5
0
        private HtmlTag createForm()
        {
            var form = _page.FormFor <IgnoredModel>();

            form.Append(_page.Edit(x => x.Name));

            form.Append(new HtmlTag("input").Attr("type", "submit").Attr("value", "Submit").Id("Model"));
            form.Id(typeof(IgnoredModel).Name);

            return(form);
        }
Ejemplo n.º 6
0
        private HtmlTag createForm()
        {
            var form = _page.FormFor <AjaxModel>();

            form.Append(_page.Edit(x => x.Name));

            form.Append(new HtmlTag("input").Attr("type", "submit").Attr("value", "Submit").Id("Submit"));
            form.Id("AjaxForm");

            return(form);
        }
Ejemplo n.º 7
0
        private HtmlTag createAjaxForm()
        {
            var form = _ajaxPage.FormFor <AjaxIn>();

            form.Append(_ajaxPage.Edit(x => x.Message));

            form.Append(new HtmlTag("input").Attr("type", "submit").Attr("value", "Submit").Id("Submit"));
            form.Id("AjaxIn");

            return(form);
        }
Ejemplo n.º 8
0
        private HtmlTag createForm()
        {
            var form = _page.FormFor <User>();

            form.Append(_page.Edit(x => x.Username));
            form.Append(_page.Edit(x => x.Password));
            form.Append(new HtmlTag("input").Attr("type", "submit").Attr("value", "Submit").Id("User"));
            form.Id("CreateUserForm");

            return(form);
        }
Ejemplo n.º 9
0
        private HtmlTag createForm()
        {
            var form = _page.FormFor <SelectTagModel>();

            form.Append(_page.Edit(x => x.List));

            form.Append(new HtmlTag("input").Attr("type", "submit").Attr("value", "Submit").Id("Model"));
            form.Id("SelectTagModel");

            return(form);
        }
 private HtmlTag CreateForm()
 {
     return(_page.FormFor <ElementHandler>(form =>
     {
         form.Append(_page.Edit(x => x.AjaxValueFast));
         form.Append(_page.Edit(x => x.AjaxValueSlow));
         form.Append(_page.Edit(x => x.AjaxValueReallySlow));
         form.Append(_page.Edit(x => x.AjaxValueTriggeredReallySlow));
         form.Append(_page.Edit(x => x.SynchronousValue));
         form.Append(new HtmlTag("input").Attr("type", "submit").Attr("value", "Submit").Id("ElementHandler"));
         form.Id("ElementHandlerForm");
     }));
 }
        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;
        }
Ejemplo n.º 12
0
        private HtmlTag createForm()
        {
            var form = _page.FormFor <AccessorOverridesModel>();

            form.Append(_page.Edit(x => x.GreaterThanZero));
            form.Append(_page.Edit(x => x.GreaterOrEqualToZero));
            form.Append(_page.Edit(x => x.LongerThanTen));
            form.Append(_page.Edit(x => x.NoMoreThanFiveCharacters));
            form.Append(_page.Edit(x => x.AtLeastFiveButNotTen));
            form.Append(_page.Edit(x => x.GreaterThanFive));
            form.Append(_page.Edit(x => x.LessThanFifteen));
            form.Append(_page.Edit(x => x.Email));
            form.Append(_page.Edit(x => x.Required));
            form.Append(_page.Edit(x => x.Custom));
            form.Append(_page.Edit(x => x.EmailCustomMessage));
            form.Append(_page.Edit(x => x.Triggered));

            form.Append(new HtmlTag("input").Attr("type", "submit").Attr("value", "Submit").Id("Model"));
            form.Id("AccessorOverridesModel");

            return(form);
        }
Ejemplo n.º 13
0
        private HtmlTag createForm()
        {
            var form = _page.FormFor <IntegrationModel>();

            form.Append(_page.Edit(x => x.Numeric));
            form.Append(_page.Edit(x => x.FubuDate));
            form.Append(_page.Edit(x => x.StandardDate));
            form.Append(_page.Edit(x => x.GreaterThanZero));
            form.Append(_page.Edit(x => x.GreaterOrEqualToZero));
            form.Append(_page.Edit(x => x.LongerThanTen));
            form.Append(_page.Edit(x => x.NoMoreThanFiveCharacters));
            form.Append(_page.Edit(x => x.AtLeastFiveButNotTen));
            form.Append(_page.Edit(x => x.GreaterThanFive));
            form.Append(_page.Edit(x => x.LessThanFifteen));
            form.Append(_page.Edit(x => x.Email));
            form.Append(_page.Edit(x => x.Required));

            form.Append(new HtmlTag("input").Attr("type", "submit").Attr("value", "Submit").Id("Model"));
            form.Id("IntegrationModel");

            return(form);
        }
Ejemplo n.º 14
0
        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);
        }