AjaxInPlace provides support for arbitrarily complex view and edit components. This is in contrast to AjaxInPlaceEditor, which provides a thin wrapper around the scriptaculous in place editor component (a text field).

Simple AjaxInPlace

View: Edit:

Simple AjaxInPlace with Manual Controls

View:
click to edit
Edit:
click to save click to cancel

Fancier AjaxInPlace

Personal Information

First Name
Last Name
Phone Number

click anywhere to edit

Edit Personal Information

First Name
Last Name
Phone Number

or cancel