Ejemplo n.º 1
0
        public override void Process(TagHelperContext context, TagHelperOutput output)
        {
            output.TagName = "div";
            output.Content.Clear();
            BaseForm form = new FapFreeForm(serviceProvider: _serviceProvider, Id);

            if (FormTemplate.IsPresent())
            {
                form.SetFromTemplate(FormTemplate);
            }
            if (FormModel.FormStatus != FormStatus.Add)
            {
                form.SetFormStatus(FormModel.FormStatus);
            }
            if (FormModel.DefaultData != null && FormModel.DefaultData.Count > 0)
            {
                form.SetCustomDefaultData(FormModel.DefaultData);
            }
            if (FormModel.SubDefaultDataList != null && FormModel.SubDefaultDataList.Any())
            {
                form.SetSubTableListDefualtData(FormModel.SubDefaultDataList);
            }
            if (FormModel.QueryOption != null)
            {
                form.SetQueryOption(FormModel.QueryOption);
            }
            if (this.GridReadonly)
            {
                form.SetGridReadonly(this.GridReadonly);
            }
            output.Content.AppendHtml(form.ToString());
        }