================ create_edit_form ================ .. js:function:: create_edit_form(container) **domain**: client **language**: javascript **class** :doc:`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 :doc:`templates ` attribute (See :doc:`Forms ` ), creates a clone of the template and assigns it to the item :doc:`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 :doc:`on_edit_form_created ` of the task. Triggers the :doc:`on_edit_form_created ` of the group that owners the item, if one is defined for the group. Triggers the :doc:`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 :doc:`edit_options ` attribute. Triggers the :doc:`on_edit_form_shown ` of the task. Triggers the :doc:`on_edit_form_shown ` of the group that owners the item, if one is defined for the group. Triggers the :doc:`on_edit_form_shown ` of the item, if one is defined. See also ======== :doc:`Forms ` :doc:`edit_form ` :doc:`edit_options ` :doc:`create_edit_form ` :doc:`close_edit_form `