Cómo incluir un editor HTML en Business central 365

En el artículo de hoy vamos a ver cómo podemos incluir un editor gratuito en Business Central 365 llamado Wysiwyg con el cual podemos modificar el valor de un campo con formato HTML.

En este caso, necesitamos mostrar al usuario una pantalla desde la cual pueda insertar en formato HTML, el cuerpo de un correo electrónico en BC365. Vamos a ver paso a paso como podemos hacerlo.

 

Editor HTML Wysiwyg

Para conseguir este objetivo vamos a utilizar el editor gratuito Wysiwyg, es un editor de texto con formato (como los editores de HTML) que permite escribir un documento mostrando directamente el resultado final. Como editor de HTML, permite escribir la página sobre una vista preliminar similar a la de un procesador de textos, ocupándose en este caso el programa de generar el código fuente en HTML. 

 

Ejemplo

Creamos los siguientes archivos con la siguiente estructura de árbol, para descargar los archivos pulse aquí:

A continuación, creamos una pagina nueva, donde usaremos el control:

page 50077 ABDMensaje
{
    Caption = ‘ABD Mensaje Comercial’;
    PageType = Card;
    SaveValues = true;
    layout
    {
        area(content)
        {
            group(«Indicar Mensaje»)
            {
                usercontrol(EditCtl; Wysiwyg)
                {
                    ApplicationArea = all;
                    trigger ControlReady()
                    begin
                        Currpage.EditCtl.Init;
                    end;
                    trigger OnAfterInit()
                    begin
                        CurrPage.EditCtl.Load(mensaje);
                    end;
                    trigger ContentChanged()
                    begin
                        CurrPage.EditCtl.RequestSave();
                    end;
                    trigger SaveRequested(data: Text)
                    begin
                        mensaje := data;
                    end;
                }
            }
        }
    }
    var
        mensaje: text[2048];
    procedure GetDatos(): Text
    begin
        exit(mensaje);
    end;
}

De esta forma, estamos incluyendo el texto con formato HTML en nuestro campo «mensaje», si mostramos el valor del campo, podemos ver que se ha convertido en lenguaje HTML, con sus correspondientes etiquetas…

<p>Buenos Dias,</p><p>esto es un ejemplo de mensaje escrito por el editor de texto&nbsp;</p><p><strong>Wysiwyg.</strong></p><p>Ejemplo<i> Conchi Beltrán Reyes</i></p><p>&nbsp;</p><p>Saludos,</p>

Imaginaros en cuántas funcionalidades nos puede servir el uso de un editor HTML y la variedad de posibilidades que nos brinda… 

Espero que os sirva de ayuda.  ?

Conchi Beltrán Reyes

Programación Dynamics
ABD Consultoría y Soluciones Informáticas

Tabla de contenidos

Síguenos en Linkedin
Suscribete a la Newsletter




    Etiquetas