jEditable inline content editing

Component ID

1014072

Component name

jEditable inline content editing

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Downloads

9786

Component created

Component changed

Component body

The jEditable module provides integration between Drupal's CCK module and the excellent jQuery plugin, jEditable. It is implemented as a CCK formatter, which makes inline editing possible through regular node displays, Panels, Views, or anywhere else you can place a CCK field.

Currently supported features are "click to edit" functions for text fields, number fields, date fields, node reference fields and workflow transitions.

So what is this good for? it provides a very quick and easy way to update the things they need to change without having to edit specific fields without having to switch to the full-blown node editor.

It is with Views integration that jEditable really comes into its own. It allows users to edit many nodes at the same time, e.g. if the same field must be updated for many nodes.

Major overhaul

This module is undergoing a major rework to make the it more suitable for mainstream use. The latest 6.x-1.5 release provides complete input validation of all supported fields as well as formatting. The module also provides user confirmation that the new field value was actually stored in the database.

New in this release is Views integration which moves away from using formatters, thus restoring them to their original purpose.

Further development will be made on the a new 6.x-2.x branch which will break 6.x-1.x versions of the module. Specifically, the jEditable formatters will be removed along with the 'Create Node Revisions' admin setting.

WYSIWYG support

WYSIWYG support is not available. Check out the Aloha editor project (Drupal 7).

Comparison with Editable fields

What is the difference between this and editablefields? Well, the approach is rather different, so it depends on what you're looking for. This module is extremely light weight, and so it's very fast. Editablefields makes an Ajax call to the server to get the correct CCK widget for editing the field, which means it's much more flexible. However, if you're editing a lot of content, it can slow down the page and it takes time for each click. jEditable uses the approach that you only get a textfield or textarea without caring what it's for or what will go into it. This means the Javascript can immediately load the form which makes it very responsive. This makes it great if you're dealing with plain text fields, but will make it inappropriate if you're trying to do anything more robust.

Please see the README.txt file for installation instructions and instructions on using the Views and Workflow integration.