Jam.py documentation

create_view_form

create_view_form(container)

domain: client

language: javascript

class Item class

Description

Use create_view_form method to create a view form of the item.

Then it searches for an item html template in the task templates attribute (See Forms ) and creates a clone of the template and assigns it to the item view_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_view_form_created of the task.

Triggers the on_view_form_created of the group that owners the item, if one is defined for the group.

Triggers the on_view_form_created of the item, if one is defined.

Assigns the JQuery keyup and keydown events to the view_form so that when an JQuery event of the window occurs, the on_view_form_keyup and on_view_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 view_options attribute.

Triggers the on_view_form_shown of the task.

Triggers the on_view_form_shown of the group that owners the item, if one is defined for the group.

Triggers the on_view_form_shown of the item, if one is defined.

Forms

view_form

view_options

close_view_form