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);
        }
예제 #2
0
        private HtmlTag createForm()
        {
            var form = _page.FormFor <InlineModel>();

            form.Append(_page.Edit(x => x.Name));
            form.Append(_page.Edit(x => x.Email));
            form.Append(new HtmlTag("input").Attr("type", "submit").Attr("value", "Submit").Id("Model"));
            form.Id("InlineModel");

            return(form);
        }
예제 #3
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);
        }
 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;
        }
예제 #6
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);
        }
예제 #7
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()
        {
            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);
        }
예제 #9
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);
        }
예제 #10
0
        public string get_edit_Name_Level(EditModel model)
        {
            _document.Model = model;

            return(_document.Edit(x => x.Name).ToString());
        }
예제 #11
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);
        }