v: 1.0

neoJEdit adds a powerful, lightweight, and fully customizable HTML WYSIWYG editor to your VisualNEO Web applications.
Based on the open-source Jodit Editor (https://xdsoft.net/jodit/docs/), this plugin allows you to easily create, edit, and manage formatted text directly within your app — no external dependencies required.

With its flexible configuration options, neoJEdit can be used for anything from simple text fields to advanced HTML content editors. You can choose between minimal, standard, or full toolbars depending on your project’s needs, and even control the editor programmatically to get or set content, monitor changes, or enforce character limits.

Key Features

    • Integrates the Jodit WYSIWYG editor seamlessly into VisualNEO Web.
    • Multiple toolbar presets: minimal, standard, extended minimal, or full.
    • Programmatic access to editor content (HTML or plain text).
    • Event handling: trigger callbacks when content changes.
    • Character limit enforcement.
    • Easy to destroy and recreate editors dynamically.

Typical Use Cases

    • Content management systems or note-taking apps.
    • Blog editors or form fields with formatted text.
    • Email, message, or comment editors with rich text support.
    • Educational apps requiring student input or annotation.

 

neoJEditAdd

Purpose:

Add Jodit editor with common toolbar options

Category:

neoJEdit

Syntax:

neoJEditAdd "objId"

 

objId

Select a container object

 

neoJEditAddFull

Purpose:

Add Jodit editor with full toolbar

Category:

neoJEdit

Syntax:

neoJEditAddFull "objId"

 

objId

Select a container object

 

neoJEditAddMini

Purpose:

Add Jodit editor with minimal toolbar

Category:

neoJEdit

Syntax:

neoJEditAddMini "objId"

 

objId

Select a container object

 

neoJEditAddMini2

Purpose:

Add Jodit editor with extended minimal toolbar

Category:

neoJEdit

Syntax:

neoJEditAddMini2 "objId"

 

objId

Select a container object

 

neoJEditGetHtml

Purpose:

Get editor's HTML content

Category:

neoJEdit

Syntax:

neoJEditGetHtml "objId" retVar

 

objId

Container object

retVar

Variable to store the result

 

neoJEditSetHtml

Purpose:

Set editor's HTML content

Category:

neoJEdit

Syntax:

neoJEditSetHtml "objId" theHtml

 

objId

Container object

theHtml

HTML content

 

neoJEditGetText

Purpose:

Get plain text content from the editor

Category:

neoJEdit

Syntax:

neoJEditGetText "objId" retVar

 

objId

Container object

retVar

Variable to store the result

 

neoJEditSetText

Purpose:

Set plain text content into the editor

Category:

neoJEdit

Syntax:

neoJEditSetText "objId" theText

 

objId

Container object

theText

Plain text content

 

neoJEditGetLength

Purpose:

Get length of editor content in characters

Category:

neoJEdit

Syntax:

neoJEditGetLength "objId" retVar

 

objId

Container object

retVar

Variable to store the result

 

neoJEditOnChange

Purpose:

Trigger a function whenever the editor content changes

Category:

neoJEdit

Syntax:

neoJEditOnChange "objId" callBack

 

objId

Container object

callBack

Callback function to execute

 

neoJEditSetMaxLength

Purpose:

Limit maximum number of characters allowed in the editor

Category:

neoJEdit

Syntax:

neoJEditSetMaxLength "objId" theMaxLength

 

objId

Container object

theMaxLength

Maximum number of characters

 

neoJEditDestroy

Purpose:

Destroy the editor and clear the container

Category:

neoJEdit

Syntax:

neoJEditDestroy "objId"

 

objId

Container object

Created with the Personal Edition of HelpNDoc: Create cross-platform Qt Help files