Esempio n. 1
0
        /// <summary>
        /// 更改为横向样式
        /// </summary>
        /// <param name="angularFormGroup"></param>
        /// <returns></returns>
        public static IAngularFormGroupBuilder Horizontal(this IAngularFormGroupBuilder angularFormGroup)
        {
            //<form class="form-horizontal w5c-form demo-form" role="form" w5c-form-validate="vm.validateOptions" novalidate name="validateForm">
            //    <div class="form-group has-feedback">
            //        <label class="col-sm-3 control-label" for="vm_entity_email">邮箱</label>
            //        <div class="col-sm-9">
            //            <input type="email" name="email" id="vm_entity_email" ng-model="vm.entity.email" required="" class="form-control" placeholder="输入邮箱">
            //        </div>
            //</form>

            angularFormGroup.Label = angularFormGroup.Label.AddClass("col-sm-3");
            var wrap = new HtmlTag("div");

            wrap = wrap.AddClass("col-sm-9");
            angularFormGroup.Input = angularFormGroup.Input.WrapWith(wrap);
            return(angularFormGroup);
        }
Esempio n. 2
0
 public static IAngularFormGroupBuilder Email(this IAngularFormGroupBuilder angularFormGroup)
 {
     return(WithInputAttr(angularFormGroup, "type", "email"));
 }
Esempio n. 3
0
 public static IAngularFormGroupBuilder Label(this IAngularFormGroupBuilder angularFormGroup, string text)
 {
     angularFormGroup.Label = angularFormGroup.Label.Text(text);
     return(angularFormGroup);
 }
Esempio n. 4
0
 public static IAngularFormGroupBuilder Required(this IAngularFormGroupBuilder angularFormGroup)
 {
     return(WithInputAttr(angularFormGroup, "required", ""));
 }
Esempio n. 5
0
 public static IAngularFormGroupBuilder WithInputAttr(this IAngularFormGroupBuilder angularFormGroup, string attribute, object value)
 {
     angularFormGroup.Input = angularFormGroup.Input.Attr(attribute, value);
     return(angularFormGroup);
 }