Example #1
0
        /// <inheritdoc />
        protected override void BuildRenderTree(RenderTreeBuilder builder)
        {
            if (_fixedEditContext == null)
            {
                return;
            }

            builder.OpenRegion(_fixedEditContext.GetHashCode());
            {
                builder.OpenElement(0, "form");
                builder.AddMultipleAttributes(1, AdditionalAttributes);
                builder.AddAttribute(2, "onsubmit", _handleSubmitDelegate);
                {
                    RenderFluntValidation(builder);
                    RenderAlert(builder);

                    builder.OpenComponent <CascadingValue <EditContext> >(3);
                    builder.AddAttribute(4, "IsFixed", true);
                    builder.AddAttribute(5, "Value", _fixedEditContext);
                    builder.AddAttribute(7, "ChildContent", ChildContent?.Invoke(_fixedEditContext));
                    builder.CloseComponent();

                    RenderToolbar(builder);
                }
                builder.CloseElement();
            }
            builder.CloseRegion();
        }
Example #2
0
        protected override void BuildRenderTree(RenderTreeBuilder builder)
        {
            base.BuildRenderTree(builder);

            builder.OpenComponent <CascadingValue <ImutableGridRendererContext> >(0);
            builder.AddAttribute(1, "Value", ImutableGridRendererContext);
            builder.AddAttribute(2, BlazorRendererTreeBuilder.ChildContent, ChildContent?.Invoke(ImutableGridRendererContext));
            builder.CloseComponent();
        }
Example #3
0
        protected override void BuildRenderTree(RenderTreeBuilder builder)
        {
            base.BuildRenderTree(builder);

            ImutableGridRendererContext.SetRequestRendererNotification(StateHasChanged);

            builder.OpenComponent <CascadingValue <ImutableGridRendererContext> >(0);
            builder.AddAttribute(1, "Value", ImutableGridRendererContext);
            builder.AddAttribute(2, RenderTreeBuilder.ChildContent, ChildContent?.Invoke(ImutableGridRendererContext));
            builder.CloseComponent();
        }
Example #4
0
        protected override void BuildRenderTree(RenderTreeBuilder builder)
        {
            if (Visible)
            {
                if (Data != null)
                {
                    builder.OpenRegion(Data.GetHashCode());
                }

                builder.OpenElement(0, "form");
                builder.AddAttribute(1, "style", Style);

                if (Action != null)
                {
                    builder.AddAttribute(2, "method", Method);
                    builder.AddAttribute(3, "action", Action);
                }
                else
                {
                    builder.AddAttribute(4, "onsubmit", handleSubmitDelegate);
                }

                builder.AddMultipleAttributes(5, Attributes);
                builder.AddAttribute(6, "class", GetCssClass());

                builder.OpenComponent <CascadingValue <IRadzenForm> >(7);
                builder.AddAttribute(8, "IsFixed", true);
                builder.AddAttribute(9, "Value", this);
                builder.AddAttribute(10, "ChildContent", new RenderFragment(contentBuilder =>
                {
                    contentBuilder.OpenComponent <CascadingValue <EditContext> >(0);
                    contentBuilder.AddAttribute(1, "IsFixed", true);
                    contentBuilder.AddAttribute(2, "Value", EditContext);
                    contentBuilder.AddAttribute(3, "ChildContent", ChildContent?.Invoke(EditContext));
                    contentBuilder.CloseComponent();
                }));

                builder.CloseComponent(); // CascadingValue<IRadzenForm>

                builder.CloseElement();   // form

                if (Data != null)
                {
                    builder.CloseRegion();
                }
            }
        }
Example #5
0
    protected override void BuildRenderTree(RenderTreeBuilder builder)
    {
        // If _fixedEditContext changes, tear down and recreate all descendants.
        // This is so we can safely use the IsFixed optimization on CascadingValue,
        // optimizing for the common case where _fixedEditContext never changes.
        builder.OpenRegion(EditContext !.GetHashCode());

        builder.OpenElement(0, "span");
        builder.AddMultipleAttributes(1, AdditionalAttributes);
        builder.OpenComponent <CascadingValue <EditContext> >(3);
        builder.AddAttribute(4, "IsFixed", true);
        builder.AddAttribute(5, "Value", EditContext);
        builder.AddAttribute(6, "ChildContent", ChildContent?.Invoke(EditContext));
        builder.CloseComponent();
        builder.CloseElement();

        builder.CloseRegion();
    }
Example #6
0
        /// <inheritdoc />
        protected override void BuildRenderTree(RenderTreeBuilder builder)
        {
            // If _fixedEditContext changes, tear down and recreate all descendants.
            // This is so we can safely use the IsFixed optimization on CascadingValue,
            // optimizing for the common case where _fixedEditContext never changes.
            builder.OpenRegion(_fixedEditContext.GetHashCode());

            builder.OpenElement(0, "form");
            builder.AddAttribute(1, "onsubmit", _handleSubmitDelegate);
            builder.OpenComponent <CascadingValue <EditContext> >(2);
            builder.AddAttribute(3, "IsFixed", true);
            builder.AddAttribute(4, "Value", _fixedEditContext);
            builder.AddAttribute(5, RenderTreeBuilder.ChildContent, ChildContent?.Invoke(_fixedEditContext));
            builder.CloseComponent();
            builder.CloseElement();

            builder.CloseRegion();
        }
        protected override void BuildRenderTree(RenderTreeBuilder builder)
        {
            base.BuildRenderTree(builder);

            if (!Disable)
            {
                builder.OpenElement(0, Component);
                builder.AddAttribute(1, "style", "display: none;");
                builder.AddContent(2, ChildContent.Invoke(Context));
                builder.AddElementReferenceCapture(3, (refx) =>
                {
                    SourceRef.Current = refx;
                });
                builder.CloseElement();
            }
            else
            {
                builder.AddContent(4, ChildContent.Invoke(Context));
            }
        }
        protected override void BuildRenderTree(RenderTreeBuilder builder)
        {
            builder.OpenRegion(mFormContext.GetHashCode());

            builder.OpenElement(0, "div");
            builder.AddMultipleAttributes(1, AdditionalAttributes);

            builder.OpenComponent <CascadingValue <MFormContainerContext> >(3);
            builder.AddAttribute(4, "IsFixed", true);
            builder.AddAttribute(5, "Value", mFormContext);
            builder.AddAttribute(6, "ChildContent", ChildContent.Invoke(mFormContext));
            builder.CloseComponent();

            builder.CloseElement();

            builder.OpenElement(55, "div");
            builder.AddAttribute(56, "class", "m-form-row");

            builder.OpenElement(55, "div");
            builder.AddAttribute(56, "class", "form-group col-12");

            builder.OpenElement(55, "div");
            builder.AddAttribute(56, "class", "col-12");

            if (EnableSaveButton)
            {
                builder.OpenElement(19, "button");
                builder.AddAttribute(20, "type", "button");
                builder.AddAttribute(20, "class", "m-btn m-btn-primary");
                builder.AddAttribute(21, "onclick", EventCallback.Factory.Create <MouseEventArgs>(this, Click));
                builder.AddContent(22, L["Save"]);
                builder.CloseElement();
            }

            builder.CloseElement(); //div
            builder.CloseElement(); //div
            builder.CloseElement(); //div

            builder.CloseRegion();
        }
 protected override void BuildRenderTree(RenderTreeBuilder builder)
 {
     builder.AddContent(1, ChildContent?.Invoke(Context));
     base.BuildRenderTree(builder);
 }
Example #10
0
 /// <inheritdoc cref="ComponentBase.BuildRenderTree(RenderTreeBuilder)" />
 protected override void BuildRenderTree(RenderTreeBuilder builder)
 {
     builder.OpenComponent <EditForm>(0);
     builder.AddAttribute(1, nameof(EditForm.Model), ModelInEdit);
     builder.AddAttribute(2, nameof(EditForm.OnValidSubmit), EventCallback.Factory.Create <EditContext>(this, HandleValidSubmit));
     builder.AddAttribute(3, nameof(EditForm.ChildContent), (RenderFragment <EditContext>)((EditContext _) => ChildContent?.Invoke(ModelInEdit)));
     builder.AddAttribute(4, nameof(Id), Id);
     builder.AddAttribute(5, "class", "hx-form");
     builder.CloseComponent();
 }