Edit form - ComboBox

Home / Support / Administrators Guide / Edit form /

Edit form - ComboBox

1. Basic information

1.1. Description of the control

ComboBox is a one-line drop-down list of any width with the option to select just one value from the list of available values, or with the option to enter your own value similar to a text box. The selected value can have a maximum length of 250 characters for the Firebird database and an unlimited length for the MSSQL database.

1.2. Create a new control

The new combobox can be created in two basic ways:

From the edit form

  • The most common way is to create a new combobox directly from the edit form using the toolbar with controls.
  • First, the position in which the new combobox is to be placed is determined by clicking the mouse in the edit form. This will highlight the selected position with a gray horizontal line. Then just click on the ” ComboBox ” item in the toolbar of the edit form, fill in the attributes of the new control in the newly opened dialog, and then save. This will insert a new combobox at a pre-selected location on the edit form.
  • If the required position is not determined before inserting a new combobox, the new combobox will be inserted at the end of the edit form.

From the lookup table

  • The lookup table has an icon on the right edge to add a new column. The subsequently displayed list of controls allows you to select a new combobox, which will be placed in the edit form immediately after the control, which is displayed last in the view table.

After filling in the attributes of the new control and saving it, a new combobox will be inserted into the edit form, and at the same time a new column will be added to the view table, which is associated with the just created combobox.

1.3. Edit or delete a control

  • For each existing control, a pencil icon appears on the left side of the edit form to change or delete the control's settings.
  • Individual controls can be moved vertically in the edit form using the Drag&Drop method. Moving consists of grabbing the control, preferably after its name located in the left column of the edit form, and then dragging it to the desired place in the edit form.
  • For security reasons, it is important to have the function of moving controls enabled using the ”Drag&Drop” check box located above the toolbar with controls. This field is unchecked each time you log in to the application.
  • Deleting a combobox results in the irreversible deletion of the database column associated with this combobox in the database, and thus in the deletion of its values in all records in the database table. Some comboboxes in system edit form s cannot be deleted because they are necessary for the basic functionality of the entire application.

2. List of bookmarks in the control settings dialog

  • In general - Setting general properties
  • Values - Setting values for newly created records
  • Events - Javascript event settings
  • Button - Button settings that can be displayed to the right of the control
  • Help - Settings for help text that can be displayed on the right side of the edit form
  • Filter - Setting the filter that can be displayed in the lookup table in the column header
  • Rights - Rights settings
  • Administration - Setting other properties

2.1. ”General” tab

Obrázek.png

2.1.1. Name

  • The name of the control displayed in the edit form in a separate column with a colored background to the left of the drop-down list itself.

2.1.2. Abbreviated name

  • Optional control name displayed in the lookup table header if the control is selected as one of the lookup table columns.
  • If an abbreviated name is specified, the full name of the control is displayed in the tooltip above the abbreviated name.
  • If an abbreviated name is not specified, the full name of the control is displayed in the header of the lookup table.
  • The abbreviated name ”&nbsp” (fixed space) can completely hide the name of the control displayed in the lookup table.

2.1.3. Dictionary…

  • The dictionary lists the names of other controls, forms, view pages, categories, applications, and application groups used across the entire application.
  • The dictionary search is used to design the correct control name and to maintain the consistency of the nomenclature throughout the application so that controls with the same meaning located in different places in the application are named in the same way.

2.1.4. Width

  • The width of the control in the edit form, in pixels.

2.1.5. Maximum length

  • The maximum length determines the maximum number of characters that make up the selected value from the drop-down list, or that can be inserted into a text box on the edit form and then into the database.
  • For the Firebird database, the maximum length is limited to 250 characters, for the MSSQL database, the maximum length is unlimited. The maximum length affects the database type of the column that is associated with the current control in the database - ”varchar” for the Firebird database and ”nvarchar” for the MSSQL database.

2.1.6. Options

  • Required field
    • Checking the required field determines whether the edit form should be required to fill in a valid value before saving it to the database.
    • The required field setting does not affect the database type of the column that is associated with the current control in the database. All database columns are set to accept the database value ”null”.
    • The value can be stored in the database as a non-zero-length text string, a zero-length text string (empty string), or as a ”null” database value. When compiling the conditions of a database query, it is therefore important to take into account the alternative that in addition to a zero-length text string, the database value ”null” is also stored in a column in the database table. Such a condition may look like this in NG speech: cb equals ”” or cb is not defined. And now in SQL: ng_cb = '' OR ng_cb IS NULL.
  • Read only
    • The read-only control setting determines whether the text box should be disabled in the edit form.
    • You cannot manually select values in a disabled list, the list itself has a gray background, and the text of the selected value is displayed in a different font than the rest of the controls.
    • In the disabled list it is possible to select values using javascript:
      • control_SetValue(#ng_#, 'abc');
    • Controls can generally be disabled using javascript:
      • control_Disable(#ng_#);//General javascript function for all database controls
      • cb_Disable(#ng_#);s
    • It is also possible to enable controls using javascript:
      • control_Enable(#ng_#);//General javascript function for all database controls
      • cb_Enable(#ng_#);
    • By default, it is not possible to enforce a control that is set to read-only; the javascript function control_Enable must be passed the second optional parameter ”ignorereadonly”: control_Enable(#ng_#, true);
  • Disable value change using JavaScript
  • Only in conjunction with the ”Read Only” option
    • Checking the value change ban using javascript will ensure that read-only controls are not spoofed by the value in the web browser by potential attackers on the edit form.
    • Before saving the record to the database, it is always checked whether the value has been changed only on the server side, and if necessary sets the value to the original valid one.
  • Hidden field
    • The hidden field setting determines whether the control should be part of an edit form, but should not be visible in user mode.
    • The hidden control, including the selected value, can be found in the source code of the web page. It cannot therefore be used as part of security measures, the rights to the control are used for this.
  • Allow custom values to be entered
    • Combobox supports two basic modes:
      • A drop-down list without the ability to enter a custom value that does not appear in the list of available values.
      • Drop-down list with the option to enter a custom value that does not appear in the list of available values.
  • Allow bulk changes
    • Enabling bulk changes determines whether a drop-down list with the selected value should be displayed in the lookup table or multi-source planning calendar instead of the control value itself, with the option to change the value without opening and editing the record in the edit form. This drop-down list only appears in lookup tables or calendars that have bulk data changes enabled.
    • Bulk changes can only be made by a logged-in user; an anonymous user will see a drop-down list with a read-only value selected.
  • Run OnBeforeSave OnAfterSave before saving the record to the database
  • Only in conjunction with the ”Allow bulk changes” option
    • Checking this box determines whether the script ”OnBeforeSave” and then ”OnAfterSave” should be run when saving the value of the control to the database directly from the lookup table, which
      • can prevent the value from being stored by triggering an interrupt,
      • or it can run additional database operations, send emails, etc.
    • If the ”OnBeforeSave” script is interrupted, the user will see the text of the error message, the selected value of the drop-down list in the lookup table will return to its original state, and the value will not be stored in the database.
    • If the ”OnAfterSave” script interrupts, the user will receive an error message, but this will no longer affect the successful storage of the value in the database.
  • Snap to the previous control
    • Checking this box determines whether the control itself should be displayed to the right of the previous one in the edit form, or whether it will be displayed below the previous control in the usual way.
    • If the control snaps to the previous one, you can define the offset width from the previous control
      • The offset is defined in pixels in a separate text box, which is located to the left of the ”Width” text box.
      • Within the entire edit form, the controls are usually indented so that they are optically placed ideally in two columns or three. It is generally recommended to have as few vertical lines as possible in the form - to fit the individual controls - and thus to use a uniform width of controls that are optically placed one below the other in one column.
      • The same applies to indentation, which is suitable for use with the same value for all controls that are snapped, and optically forms a separate column of the edit form.
      • When designing columns for an edit form, it is recommended practice to first consider the width of the controls in the first column, and then the overall width of the second column. The first column intentionally uses the width of the controls instead of the width of the entire column, because the controls in the first column start on the same vertical line throughout the edit form, and the control names to the left of the control itself automatically allocate the width needed for that control. the longest of them. The second column of the edit form, which consists of snapped controls, must have a fixed indent that displays the names of the snapped controls. It can happen that the name of the attached control is longer than the indentation itself, which violates the design of the edit form, and the control itself jumps more to the right. Thus, to the right of the offset follows the attached control element.
      • If we remember the total width of the second column, which consists of the width of the offset and the width of the attached control element, and we have already set the width of the control element,
      • it is possible to enter a value in the format ”500-” in the offset text box, which ensures that the offset value is calculated automatically according to the formula ”Offset = Total column width - Control width”.

2.2. ”Values” tab

Obrázek.png

2.2.1. Values

  • Separated by Enter
    • The list of drop-down list values is set manually - in the text field using values separated by enter.
  • From the question
    • The drop-down list of values defines a database query that is evaluated when opening or updating an edit form.

2.2.2. Default value

  • The default value is used for newly created records in the edit form. This is a value that is automatically pre-populated into the control when a edit form is opened to create a new record that does not already exist in the database.
  • The default value can be scheduled using the script function ”SCHEDULEDEFAULTVALUE(ng_, abc)” from the script that is part of the button for opening a new edit form.
  • The drop-down list contains the following types of default values:
    • Own - The default value is defined by a text constant, variable, or a combination of both, written in the text box below the drop-down list. Common variables include ” #lastvalue#”, ”#lastvalue2#”, etc.
    • Current user - login name of the currently logged in user
    • Current value in the database - the current value in the database is only relevant in connection with the check box ”Fill in the default value before each saving of the record in the database”
      • The columns of some database records are also changed in the background of the operating system, for example by external applications. Typically, these are statuses, database record processing dates, etc. While a user has an open database record in the edit form, the value of such a column may be changed in the background by an external application. In this case, the value currently present in the edit form must not be used to save the record (this value was valid at the time the record was opened), but the value currently written in the database must be used.
    • From the question - the default value defines the result of the database query, which is evaluated when opening the edit form

2.2.3. Options

  • Fill in the default value each time you open the edit form
    • Checking this box determines whether the current value in the edit form is overwritten to the default value when the existing record is opened.
    • Controls that have an external function call set as the default value, such as ”ngef2 (test)”, and have the default check box selected each time the edit form is opened, may have an empty or blank value in the database, and still fail when attempted to display this value is evaluated everywhere in the application except for the edit form by an external function set as the default value.
  • Fill in the default value before each save of the record to the database
    • Checking this box determines whether the current value in the edit form is overwritten to the default value before each save of the record.
    • Controls that have an external function call set as the default value, such as ”ngef2 (test)”, and have the default check box selected each time a record is saved to the database, may have an empty or blank value in the database, and still try to displaying this value everywhere in the application except the edit form evaluates the external function set as the default value.

2.3. ”Events” tab

Obrázek.png

2.3.1. OnChange

  • The ”onchange” event specifies a semicolon-separated list of javascript commands that are executed after a value change and then exiting the control.

2.3.2. OnClick

  • The ”onclick” event specifies a semicolon-separated list of javascript commands that are executed when the mouse is clicked on the control.

2.3.3. OnFocus

  • The ”onfocus” event specifies a semicolon-separated list of javascript commands that are executed after entering the control (when the control receives focus).

2.3.4. OnBlur

  • The ”onblur” event specifies a semicolon-separated list of javascript commands that are executed when you exit the control with a tab or click outside the control.

2.4.1. ”Button” tab

Obrázek.png

Title

  • The title specifies the name of the button, which optionally appears to the right of the control itself in the edit form.
  • An empty name means that the button will not be displayed.

2.4.2. Width

  • Button width in pixels.

2.4.3. Client

  • The ”Client” field specifies a list of javascript commands that will be executed when the button is pressed. The drop-down list offers the following frequently used javascript functions:
    • Do you really want to? - return confirm ('Do you really want to ... ?');
    • AJAX… - return bt_Eval (this, 'ngef.aspx? Test', 'evalFunction');

2.4.4. Server

  • If the javascript commands are successfully evaluated, or if no javascript commands are defined, the server-side script will then be run. The ”Edit script” link is used to open the integrated graphic script designer, in which the script is defined, resp ectively server part of the button.
  • Execution of javascript commands can be interrupted by the command ”return false;”, which prevents the subsequent execution of the script on the server side.

2.5. ”Help” tab

Obrázek.png

2.5.1. Help

  • Help is the text displayed to the right of the control itself in the edit form. The help of all controls starts on the same vertical line in the entire edit form - they are optically placed in a separate help column.
  • The display of help text differs when snapping controls.
    • If ”Automatically group help for snapped controls” is checked in the edit form settings, a bulleted list of all help controls located in the same row will be automatically generated in the help column, with the option to click the bulleted list item and display the help text.
    • If ”Automatically group snap-in help help” is not checked in the edit form settings, the help for controls to the left of snapped controls is not displayed.
  • Help text supports simple text formatting using wiki syntax:
    • '''Bold text'''
    • ''Italics''
    • '''''Bold italics'''''
    • ""Text enclosed in double quotes""
    • Lists:
      • * Heading 1
      • ** Subheading 1.1
      • ** Subheading 1.2
      • * Heading 2
      • * Heading 3
      • # Numbered heading 1
      • ## Numbered subheading 1.1
      • ## Numbered subheading 1.2
      • # Numbered heading 2
      • # Numbered heading 3
  • The text of the help can be displayed only after clicking on the icon with a question mark, which is located in a common place as help, only visually it takes up less space. Alternatively, abbreviated help text may appear in front of this icon. The question mark icon is defined by placing three dots at the end of the first line of help and then entering a new line (enter). The three dots may be preceded by an abbreviated help text. This is followed by help text of any length, including transitions to new lines.

    • Help text displayed after clicking on the question mark icon
    • Short help text…
      Help text displayed after clicking on the question mark icon
  • In conjunction with the question mark icon, a variant can be used in which, after clicking on the icon, the help text followed by three dots is not displayed, but on the contrary, the content of, for example, the wonder located anywhere in the edit form is displayed/hidden. On the new line after the three dots, it is necessary to specify the ID of this wonder using the javascript function ”el”.

    • el('D1')
    • Short help text…
      el('D1')
  • The help radio button contains the following two types of help definitions:
    • Text - help text defines a manually entered text string located in a multi-line text field below the radio button
    • From the question - the help text defines the result of a database query, which is evaluated when opening the edit form

2.5.2. Comment

Notes are used to enter any text intended for the application administrator.

2.6. ”Filter” tab

Obrázek.png

2.6.1. Options

  • Show the filter in the lookup table
    • Checking this box determines whether the lookup table should be allowed to filter records by the values present in the database in the column associated with this control. The filter drop-down list is located in the header of the lookup table under the name of the control.
  • Allow bulk changes
    • Checking this box determines whether the ”Assign value…” item should be available in the filter drop-down list, which is used to assign a value to all filtered records in the lookup table.
    • Selecting this item opens a new window displaying the control associated with the filtered column. Using the ”Save” button, you can then change the column value for all filtered records in the lookup table to the selected value. In order for ”Assign value…” to appear in the filter drop-down list, the lookup table must have bulk data changes enabled.
    • Bulk changes cannot be applied to controls that are read-only or hidden.

2.6.2. The number of records per page

  • The number of records per page determines the maximum number of unique values that appear in the filter based on the analysis of the read data in the lookup table in the column associated with the filter. If there are more occurrences of unique values in the data than the defined number of records on the page, the analysis of unique values in the given column will be interrupted, and the item ”Load values…” will be displayed in the filter. all unique values in the given column and read data in the lookup table.
  • The lookup table itself can read a large amount of data, or the filtered column can contain a large number of unique values, which affects the speed of compiling a list of these values. In cases where it is not important to analyze the values at all when generating the look-up table, and it is sufficient to use the function ”Load values…”, it is advisable to set the number of records on the page to the value ”0”.

2.7. ”Rights” tab

Obrázek.png

2.7.1. Rights

  • Rights define a list of user groups and users who have permission to display a control on an edit form and to display the values of that control elsewhere in the application.
  • Users who do not have control rights
    • they do not see the control or its value in the edit form, nor can they find it in the source code of the page in a web browser,
    • they cannot display the column associated with this control in a lookup table or other visual control intended for viewing data.
    • they can create an entry in the edit form in which there is a control to which they do not have rights, the value of these controls is then set to the database value ”null”,
    • they cannot delete any record in an edit form in which there is a control to which they do not have rights.
  • An application administrator can cause a logical error when using a javascript function to reference a control that may not be accessible from a rights perspective for some users. The variable ”ng_” is then replaced by the value stored in the database in this control instead of a reference to the object of the control itself. In most cases, this error stops loading the edit form, it disables itself, and the user is prompted to contact the application administrator. This type of error can be partially eliminated using the report ”Controls (JavaScript + insufficient rights)”.

2.7.2. Show value

  • The display of the control value can be limited only to the users who created the database record, or are set as co-owners of all records in the edit form settings.
  • The radio button contains the following types of value display:
    • To all users - the control, including its value, will be displayed to all users who have the right s to the control
    • Only to the owner or co-owner of the record - the control, including its value, will be displayed only to users who have the right s to the control and at the same time are the owners of the currently open database record in the edit form (created the record) or are set as co-owners of all records in the edit form settings.

2.7.3. Replace rights with other controls

  • The ”Replace rights to other controls” function is used to unify the rights within the entire edit form for controls that are related in terms of rights.
  • Thanks to the ”Show…” link, it is possible to display a list of all controls in the edit form, including setting the rights of these controls. For each control, a check box is displayed that allows you to select the control. When you save a control, the same rights are then set for those selected controls.
  • An alternative for unifying rights within the entire edit form is to display the report available from the ”Subordinate object rights” tab in the edit form settings.

2.8. ”Administration” tab

Obrázek.png

  • The ”Administration” tab is only displayed for existing controls.

2.8.1. Identifier

  • The identifier specifies the name of the database column in which the values entered through the control in the edit form are stored in the database.
  • The identifier is derived from the name of the control. It starts with the prefix ”ng_”, and also contains the alphanumeric characters used in the control name (system controls do not include the prefix ”ng_”). When changing the name of the control, the ”Correct” button is available, which is used to correct the identifier, and thus to rename the database column in the database. For clarity and to eliminate possible misunderstandings, it is recommended to keep the identifier in accordance with the name of the control element. If external applications also access the database and, for example, read or write data to this column, it is necessary to schedule the change of the identifier until a suitable time.

2.8.2. Full identifier

  • The full identifier of the control also contains the identifier of the edit form, and is used in printing templates.

2.8.3. Index

  • Checking this box determines whether the column associated with this control should be indexed in the database. In the text field located below the check box, it is also possible to define the names (identifiers) of other columns that are to be in the associated index with this database column - they should be part of the index key.
  • For the MSSQL database, it is also possible to define ”INCLUDE” columns to be attached to the index. However, they are not part of the index key, but the values of that key. The Firebird database does not allow this functionality.

2.8.4. Search in the lookup table

  • The search determines whether records in the lookup table should be searched using a normal ”case-insensitive” search with a ”LIKE” clause after entering a search term or phrase in the database in the column associated with this control.
    • Prohibit - Searching in this column is disabled, and there is no check box in the lookup table to include the table column in the list of columns to be searched.
    • Allow - Searching in this column is enabled, and a check box appears in the lookup table, which allows you to include the table column in the list of searched columns.
  • Color according to
    • Everywhere in the application, except for the drop-down list itself in the edit form, the value of the control can be displayed, including a colored rectangle or a picture icon.
    • The drop-down list gives you a choice of options:
      • TextBox - All text fields that are in the same edit form with the color designer checked.
      • Image - all images that are in the same edit form and that will be used as a source of color or image information to optically highlight the value of the control.
      • Values/ From query - Inherits the color settings of a column from a database table that is defined in a database query.

2.8.5. Other

  • Current value in the database
    • The text box displays the current value of the currently open record in the edit form in the given control, with the possibility to change this value.
  • Change type to
    • The drop-down list offers the types of controls to which conversion of the control is supported, including automatic conversion of the data present in the database table.

2.8.6. Statistics

  • Statistics display aggregated information about control usage across the entire application.
  • Using the ”Statistics” button, a detailed report of all places where the control is used or referenced is displayed, including the possibility to open the settings of such a place or control.
  • Before each change of control type or data type, or before each deletion of a control from the edit form, it is recommended to thoroughly go through the control statistics, and eliminate any misunderstandings.
  • Before each deletion of the control from the edit form, the evaluation of the statistics starts automatically. If the control is used or referenced somewhere in the application, you must reaffirm the deletion of the control.

3. Picker

3.1. Basic information

Obrázek.png

  • Picker is a dialog box that displays a look-up table with database records, the values of which can be taken or copied to the currently open edit form. The picker is typically used to copy entire database records or to retrieve a ForeignKey value.
  • The link to the pickup dialog box with the lookup table and database records is in the form of a magnifying glass icon, and appears in the edit form to the right of the control to which the picker is associated.
  • The picker settings are made in a separate dialog. The link to this dialog is in the form of a magnifying glass icon, and is located in the lower left corner of the control settings dialog to which the picker is associated.

3.2. ”General” tab

Obrázek.png

3.2.1. Tooltip

  • The tooltip determines the help text that appears when you hover over the picker icon in the edit form.

3.2.2. Data source

  • The data source defines the data displayed in the viewer's lookup table. This data is the result of a database query that is evaluated when the picker window is opened.
  • Data source settings are made in the graphical designer of database queries.

3.2.3. The number of records per page

  • For clarity, the look-up table uses the paging of the displayed records. This is useful in situations where

when the lookup table reads a large amount of data.

  • The number of records per page determines the maximum number of records that appear on one page. You can easily switch between pages using the tools that each lookup table contains in its footer.

3.2.4. Options

  • Optimized search
    • Optimized search means that each column of the picker's lookup table uses its own text box to enter a search term or phrase.
    • A normal (non-optimized) search means that one common text field is used to enter a search term, in which it is possible to list all search terms, and these are then searched in all columns of the lookup table at once.
  • Show only search results
    • Checking this box determines whether the picker's lookup table should display records only when a search term or phrase is entered.
  • Enable the creation of new records
    • Checking this box determines whether a button for entering a new record of the same agenda, which is used as a data source in the view table, will be displayed below the pickup lookup table.
  • Allow records to open
    • Checking this box determines whether it should be possible to open individual records from the picker's view table and display the detail of a specific database record in the picker's dialog box directly in its edit form.
  • Allow multiple records at once
    • Checking this box allows you to select multiple records in the picker at once. Individual records are selected in the picker by checking the checkbox located on each row of the picker's lookup table in the first column. In this way, however, it is possible to select only the column ”(ID)”, i.e. primary key. The selected records are transferred to the edit form as individual primary key values separated by a semicolon.

3.2.5. Assignment table

  • Columns
    • The column settings determine which column of the lookup table in the picker will be copied to which control in the edit form.
    • Picked columns - those that have a source and destination set - are automatically displayed in the picker's lookup table in the order in which they appear in the assignment table.
    • The columns in the viewer's lookup table can be hidden by selecting the ”Hide” command from the drop-down list located to the right of the ”Destination” drop-down list.
    • For columns in the picker's view table, it is possible to activate the search by selecting the ”Activate search” command from the drop-down list located to the right of the ”Destination” drop-down list.
    • If no search column is selected, the search is automatically activated for all columns of the pickup lookup table, where this is allowed in terms of the general lookup table lookup settings defined in the control's properties.

3.3. ”Help” tab

Obrázek.png

  • On the ”Help” tab, it is possible to set a list of all other columns to be displayed in the picker's view table, even though none of these columns are peaked.

3.4. ”Activate search” tab

Obrázek.png

  • On the ”Activate search” tab it is possible to set a list of all other columns in which the search is to be activated.

3.5. ”Other” tab

Obrázek.png

  • template name
    • Picker settings can be saved to a template so that another control field that retrieves data from the same data source can be easily copied when setting up the picker.

4. Examples

4.1. Javascript functions

  • var s = control_GetValue(#ng_#);
  • var s = #ng_#.value;
  • control_SetValue(#ng_#, s);
  • control_SetValue(#ng_#, 'abc');
  • control_Disable(#ng_#); // General javascript function for all database controls
  • cb_Disable(#ng_#);
  • control_Enable(#ng_#); // General javascript function for all database controls
  • cb_Enable(#ng_#);
  • picker_Open(#ng_#);
  • ddl_ReplaceTexts(#ng_#, [['1', 'A'], ['2', 'B']]);
  • ddl_SortByText(#ng_#);
  • ddl_SortByText2(#ng_#);
  • ddl_SortByValue(#ng_#);
  • ddl_SortByValue2(#ng_#);
  • var s = ddl_SelectedItem_Text(#ng_#);
  • var s = ddl_SelectedItem_Value(#ng_#);
  • var ok = ddl_SelectText(#ng_#, 'abc');
  • var ok = ddl_SelectText_NoChange(#ng_#, 'abc');
  • var ok = ddl_SelectValue(#ng_#, 'abc');
  • var ok = ddl_SelectValue_NoChange(#ng_#, 'abc');

4.2. Server functions

  • SCHEDULEDEFAULTVALUE (ng_, #ng_#)
  • FORMATSTRING ({0} - {1}, A, B)
  • REQUESTQUERYSTRING (abc)
  • SUBSTRING (abc, 0, 1)