/// <summary>
        /// 获取标签生成器
        /// </summary>
        protected override TagBuilder GetTagBuilder()
        {
            var builder = new FormControlBuilder();

            Config(builder);
            return(builder);
        }
Esempio n. 2
0
        /// <summary>
        /// 创建表单控件生成器
        /// </summary>
        /// <param name="config">配置</param>
        /// <param name="builder">配置</param>
        public static TagBuilder CreateFormControlBuilder(Config config, TagBuilder builder)
        {
            if (EnableLabel(config) == false && GridHelper.EnabelGrid(config) == false)
            {
                return(builder);
            }
            var result = new FormControlBuilder();

            result.AddLayout(config);
            result.AppendContent(builder);
            return(result);
        }
Esempio n. 3
0
        /// <summary>
        /// 获取标签生成器
        /// </summary>
        protected override TagBuilder GetTagBuilder()
        {
            ResolveExpression();
            var builder = new CheckBoxBuilder();

            Config(builder);
            var formControlBuilder = new FormControlBuilder();

            if (formControlBuilder.HasGrid(_config) == false)
            {
                return(builder);
            }
            formControlBuilder.AddLayout(_config);
            formControlBuilder.AppendContent(builder);
            return(formControlBuilder);
        }
 /// <summary>
 /// 配置栅格
 /// </summary>
 private void ConfigGrid(FormControlBuilder builder)
 {
     builder.AddLayout(_config);
     ConfigOffset(builder);
 }
 /// <summary>
 /// 配置
 /// </summary>
 private void Config(FormControlBuilder builder)
 {
     ConfigId(builder);
     ConfigGrid(builder);
     ConfigContent(builder);
 }