create_edit_form¶
- create_edit_form(container)¶
domain: client
language: javascript
class Item class
Description¶
Use create_edit_form
method to create an edit form of the item for visual
editing of a record.
The method searches for an item html template in the task templates attribute (See Forms ), creates a clone of the template and assigns it to the item edit_form attribute.
If container
parameter is specified the method empties it and appends the
html template to it. Otherwise it creates a modal form and appends the
html to it.
Triggers the on_edit_form_created of the task.
Triggers the on_edit_form_created of the group that owners the item, if one is defined for the group.
Triggers the on_edit_form_created of the item, if one is defined.
Assigns the JQuery keyup and keydown events to the edit_form so
that when an JQuery event of the window occurs, the on_edit_form_keyup
and
on_edit_form_keydown
events are triggered. They are triggered (if defined)
in the same way: first the task event handler, the group event handler and
then the event handler of the item itself. After that the JQuery stopPropagation
method of the event is called.
If the form is modal, shows it. Before showing the form the method applies options specidied in the edit_options attribute.
Triggers the on_edit_form_shown of the task.
Triggers the on_edit_form_shown of the group that owners the item, if one is defined for the group.
Triggers the on_edit_form_shown of the item, if one is defined.