============ Form options ============ For each type of form an item has an attribute that controls the modal form behavior: * :doc:`view_options ` * :doc:`edit_options ` * :doc:`filter_options ` * :doc:`param_options ` This is an object that has the following attributes, specifing parameters of the modal form: * ``width`` - the width of the modal form, the default value is 560 px, * ``title`` - the title of the modal form, the default value is the value of a :doc:`item_caption ` attribute, * ``close_button`` - if true, the close button will be created in the upper-right corner of the form, the default value is true, * ``close_caption`` - if true and close_button is true, will display 'Close - [Esc]' near the button * ``close_on_escape`` - if true, pressing on the Escape key will trigger the corresponding close_form method. * ``close_focusout`` - if true, the corresponding close_form method will be called when a form loses focus * ``template_class`` - if specified, the div with this class will be searched in the task :doc:`templates ` attribute and used as a form html template when creating a form The :doc:`edit_options ` has a ``fields`` attribute, that specify a list of field names that the :doc:`create_inputs ` method will use, if ``fields`` attribute of its ``options`` parameter is not specified, the default value is a list of field names set in the :doc:`Edit Form Dialog ` in the Application builder. The :doc:`view_options ` has a ``fields`` attribute, that specify a list of field names that the :doc:`create_table ` method will use, if ``fields`` attribute of its ``options`` parameter is not specified, the default value is a list of field names set in the :doc:`View Form Dialog ` in the Application builder. The width of the modal form, created in the following example, will be 700 px. .. code-block:: js function on_edit_form_created(item) { item.edit_options.width = 700; }