Jam.py documentation

Field Editor Dialog

Use the Field Editor Dialog to create a new or modify an existing field.

It has two tabs Field, Lookup and Interface.

Field tab

fields_editr_field.png

The Field tab have the following fields:

  • Caption - the field name that appears to users.

  • Name - the name of the field that will be used in programming code to get access to the field object. It should be a valid python identifier.

  • Type - type of the field — one of the following values:

    • TEXT

    • INTEGER

    • FLOAT

    • CURRENCY

    • DATE

    • DATETIME

    • BOOLEAN

    • LONGTEXT

    • FILE

    • IMAGE

  • Size - the size of the field for text fields.

  • Default value - the default value of the field, for boolean fields use 0 or 1

  • Required - if this checkbox is checked, the post method will raise an exception if this field is empty. See Modifying datasets.

  • Read only - this checkbox is checked, the field value can not be changed in the interface controls created by the create_inputs method on the client.

Lookup tab

fields_editr_lookup.png
  • Lookup item - the lookup item for Lookup fields

  • Lookup field - the lookup field for Lookup fields

  • Lookup field 2 - the lookup field 2 for Lookup fields

  • Lookup field 3 - the lookup field 3 for Lookup fields

  • Master field - the master field for Lookup fields

  • Typeahead - if this checkbox is checked, typeahead is enabled for the lookup field

  • Lookup value list - use it to specify a lookup list for an integer field

Interface tab

fields_editr_interface.png
  • Mask - use this attribute to specify the field_mask

  • TextArea - for text fields if this attribute is set the textarea element will be created for these fields in the Edit Form Dialog

  • Do not sanitize - set this attribute to prevent default sanitizing of the field value, see Sanitizing

  • Alignment - determines the alignment of text in the controls that display this field.

  • Placeholder - use this attribute to specify the placeholder that will be displayed by the field input.

  • Help - if any text / html-message is specified, a question mark will be displayed to the right of the input, so when the user moves the mouse pointer over this mark, a pop-up window appears displaying this message.

Interface tab for FILE field

fields_editr_file_interface.png file_btns.png
  • Download btn - uncheck the box to hide the download button (middle)

  • Open btn - uncheck the box to hide the open button (right)

  • Accept - the attribute specifies the types of files that can be loaded. This is an Accept string.

Note

Please note that Accept attribute is required. Uploaded files are checked on the server against this attribute.

Interface tab for Image field

fields_editr_image_interface.png
  • View width - specifies the width of an image in pixels when it is displayed in the table of the view form. If it not specified the width is auto

  • View height - specifies the height of an image in pixels when it is displayed in the table of the view form. If it not specified the height is auto

  • Edit width - specifies the width of an image in pixels when it is displayed in the edit form. If it not specified the width is auto

  • Edit height - specifies the height of an image in pixels when it is displayed in the edit form. If it not specified the height is auto

  • Capture from camera - if this checkbox is set, the user will be able to capture image from camera.

  • Placeholder image - double-click the image to set the placeholder image, that will be displayed when field image is not set. Hold Ctrl key and double-click the image to clear the placeholder image.