Exemplo n.º 1
0
        public void Process([NotNull] RenderFieldArgs args)
        {
            if (args.RenderParameters.ContainsKey(LinkFieldWrapperOptions.OptionsParameterName))
            {
                var renderer = new Renderers.LinkRenderer(args.Item)
                {
                    InnerHTML = args.RenderParameters[LinkFieldWrapperOptions.InnerHtmlParameterName],
                    CSS = args.RenderParameters[LinkFieldWrapperOptions.CssParameterName],
                    IncludeContentEditorCss = ConvertParameterToBool(args.RenderParameters[LinkFieldWrapperOptions.EditorCssParameterName]),
                    DisplayHrefByDefault = ConvertParameterToBool(args.RenderParameters[LinkFieldWrapperOptions.HrefDefaultParameterName]),
                    FieldName = args.FieldName,
                    FieldValue = args.FieldValue,
                    Parameters = args.Parameters,
                    RawParameters = args.RawParameters
                };

                args.DisableWebEditContentEditing = true;

                RenderFieldResult result = renderer.Render();

                args.Result.FirstPart = result.FirstPart;
                args.Result.LastPart = result.LastPart;
            }
        }
Exemplo n.º 2
0
        public void Process([NotNull] RenderFieldArgs args)
        {
            if (args.RenderParameters.ContainsKey(LinkFieldWrapperOptions.OptionsParameterName))
            {
                var renderer = new Renderers.LinkRenderer(args.Item)
                {
                    InnerHTML = args.RenderParameters[LinkFieldWrapperOptions.InnerHtmlParameterName],
                    CSS       = args.RenderParameters[LinkFieldWrapperOptions.CssParameterName],
                    IncludeContentEditorCss = ConvertParameterToBool(args.RenderParameters[LinkFieldWrapperOptions.EditorCssParameterName]),
                    DisplayHrefByDefault    = ConvertParameterToBool(args.RenderParameters[LinkFieldWrapperOptions.HrefDefaultParameterName]),
                    FieldName     = args.FieldName,
                    FieldValue    = args.FieldValue,
                    Parameters    = args.Parameters,
                    RawParameters = args.RawParameters
                };

                args.DisableWebEditContentEditing = true;

                RenderFieldResult result = renderer.Render();

                args.Result.FirstPart = result.FirstPart;
                args.Result.LastPart  = result.LastPart;
            }
        }