Add-on Directory

Enhanced Rich Text Editor Tables Extension - Vaadin Add-on Directory

Enhanced Rich Text Editor - Tables Extension Enhanced Rich Text Editor Tables Extension - Vaadin Add-on Directory
Add professional table support to your ERTE documents: create tables, modify structure (rows, columns, merge/split cells), and apply reusable style templates. ## Features - **Table Creation** — Insert tables with custom row/column counts via toolbar - **Table Modification** — Append/remove rows and columns, merge/split cells, remove entire tables - **Cell Selection** — Ctrl+click or Ctrl+drag to select multiple cells for merging - **Style Templates** — Define named, reusable styling rules for table appearance (colors, borders, dimensions) - **Template Dialog** — Visual editor for creating and modifying templates - **Events** — React to table selection, cell changes, and template modifications - **I18n Support** — Customize all toolbar labels and dialog text for any language - **Keyboard Navigation** — Arrow keys and Tab navigate between cells - **Theming** — CSS custom properties for fine-grained control over table appearance ## Quick Start **Enable tables on your editor:** ```java EnhancedRichTextEditor rte = new EnhancedRichTextEditor(); EnhancedRichTextEditorTables tables = EnhancedRichTextEditorTables.enable(rte); add(rte); ``` Three toolbar buttons appear automatically. Users can now insert and modify tables. ## Documentation - **[TABLES_GUIDE.md](https://github.com/vaadin-component-factory/enhanced-rich-text-editor/blob/master/docs/TABLES_GUIDE.md)** — Complete developer guide with API reference, examples, and patterns - **[TABLES_UPGRADE_GUIDE.md](https://github.com/vaadin-component-factory/enhanced-rich-text-editor/blob/master/docs/TABLES_UPGRADE_GUIDE.md)** — Migration guide from Tables V1 (Vaadin 24) to V2 Or visit [GitHub](https://github.com/vaadin-component-factory/enhanced-rich-text-editor/tree/master/enhanced-rich-text-editor-tables) for more infos. ## What's New in V2 - **Quill 2 / Parchment 3** (Quill's document model library) — Complete rewrite of table elements (Quill "blots") for Quill 2 compatibility - **Jackson 3** — Uses Jackson 3 (`tools.jackson`) for JSON serialization - **Color Validation** — Hover/focus color setters now validate CSS values - **CSS Custom Properties** — Variables for theming table appearance - **Improved Keyboard Navigation** — Better arrow key support for cell selection - **Forced-Colors Mode** — Accessible in Windows High Contrast Mode ## License [CVALv3](https://vaadin.com/license/cval-3) (Commercial Vaadin Add-On License)
Online Demo
View on GitHub
Online Demo (v4)

Enhanced Rich Text Editor Tables Extension version 1.0.0

Enhanced Rich Text Editor Tables Extension version 1.1.0
Bumped ERTE version to 5.2.0.

Enhanced Rich Text Editor Tables Extension version 6.0.0
Vaadin 25 Version. Complete rewrite from scratch based on the new RTE (Quill 2). Please see the [Github README](https://github.com/vaadin-component-factory/enhanced-rich-text-editor?tab=readme-ov-file#enhanced-rich-text-editor-for-flow) for breaking changes, upgrade guides and other docs. Please note, that with this release, the major version of this addon is aligned with the ERTE.