protected override void BuildRenderTree(RenderTreeBuilder builder) { if (Model == null && EditContext == null) { Form = Formbuilder => { Formbuilder.OpenComponent <EditForm>(0); Formbuilder.AddMultipleAttributes(1, AdditionalAttributes); Formbuilder.AddAttribute(2, "class", classname); Formbuilder.AddAttribute(3, "ChildContent", ChildContent); Formbuilder.CloseComponent(); }; builder.OpenComponent <CascadingValue <BSForm> >(3); builder.AddAttribute(4, "IsFixed", true); builder.AddAttribute(5, "Value", this); builder.AddAttribute(6, "ChildContent", Form); builder.CloseComponent(); return; } Form = Formbuilder => { int sequence = -1; Formbuilder.OpenComponent <EditForm>(sequence++); Formbuilder.AddMultipleAttributes(sequence++, AdditionalAttributes); Formbuilder.AddAttribute(sequence++, "class", classname); if (EditContext == null) { Formbuilder.AddAttribute(sequence++, "Model", Model); } else { Formbuilder.AddAttribute(sequence++, "EditContext", EditContext); } Formbuilder.AddAttribute(sequence++, "OnSubmit", OnSubmit); Formbuilder.AddAttribute(sequence++, "OnValidSubmit", OnValidSubmit); Formbuilder.AddAttribute(sequence++, "OnInvalidSubmit", OnInvalidSubmit); Formbuilder.AddAttribute(sequence++, "ChildContent", ChildContent); Formbuilder.CloseComponent(); }; builder.OpenComponent <CascadingValue <BSForm> >(3); builder.AddAttribute(4, "IsFixed", true); builder.AddAttribute(5, "Value", this); builder.AddAttribute(6, "ChildContent", Form); builder.CloseComponent(); }
protected override void BuildRenderTree(RenderTreeBuilder builder) { RenderFragment _form; _form = Formbuilder => { Formbuilder.OpenElement(0, "form"); Formbuilder.AddMultipleAttributes(1, AdditionalAttributes); Formbuilder.AddAttribute(2, "class", Classname); Formbuilder.AddAttribute(3, "OnSubmit", OnSubmit); Formbuilder.AddContent(4, ChildContent); Formbuilder.CloseElement(); }; builder?.OpenComponent <CascadingValue <BSBasicForm> >(0); builder.AddAttribute(1, "Value", this); builder.AddAttribute(2, "IsFixed", true); builder.AddAttribute(3, "ChildContent", _form); builder.CloseComponent(); }
protected override void BuildRenderTree(RenderTreeBuilder builder) { Form = Formbuilder => { Formbuilder.OpenComponent <EditForm>(0); Formbuilder.AddMultipleAttributes(1, AdditionalAttributes); Formbuilder.AddAttribute(2, "class", classname); Formbuilder.AddAttribute(3, "Model", Model); Formbuilder.AddAttribute(4, "OnSubmit", OnSubmit); Formbuilder.AddAttribute(5, "OnValidSubmit", OnValidSubmit); Formbuilder.AddAttribute(6, "OnInvalidSubmit", OnInvalidSubmit); Formbuilder.AddAttribute(7, "ChildContent", ChildContent); Formbuilder.CloseComponent(); }; builder.OpenComponent <CascadingValue <BSForm> >(3); builder.AddAttribute(4, "IsFixed", true); builder.AddAttribute(5, "Value", this); builder.AddAttribute(6, RenderTreeBuilder.ChildContent, Form); builder.CloseComponent(); }