Form Designer error messages

Table 1. Form Designer Error messages
Number Description
GS-10001 Field widget used when no database is attached to form.

The current form does not use a database. The Field element is an abstract Formfield that can exist only when a database is attached to a form (the widgets depends on the database column datatype).

  • Change the form databaseName property to the corresponding database,
  • Change the Formfield widget from Field to another widget (Edit, for example).
GS-10002 Property value %1 not available, upgrade to genero version %2 or later.

The value is not supported in this version of Genero.

Change the property value or upgrade Genero.

GS-10003 Columns with 'aggregate' must have a widget of type 'Edit'.

The column using an aggregate is not an 'Edit' widget type.

  • Change the widget type to 'Edit'.
  • Remove the aggregate.
GS-10004

Error due to fgl not set well.

When using gsform, the compiler is not working correctly.

  • Check whether FGLDIR is set.
  • Check whether BDL is licensed and working.
GS-10005 Property %1, does not exist in its wcsettings in the WebComponent directory.

Open the wcsettings file in Code Editor and add the missing property then reload the directory and the form file.

GS-10006 Invalid WebComponent directory.
  • Check if the WebComponent directory is blank.
  • Check if the directory exists on disk.
  • Check if there are any .wcsettings files present in the directory.
GS-10007 Property %1 cannot contain '.'. Please upgrade to genero version %2 or later.
GS-10008

Children are out of container bounds.

The children of the parent are out of its boundaries.
  • Increase the size of the parent
  • Decrease the size of the children
GS-10011 Widget shares border or intersects with another widget.

Widgets share border or overlap with each other.

  • Move them so they no longer intersect or are adjacent.
  • Delete them.
GS-10012 Invalid widget, upgrade Genero version.

The SpinEdit, TimeEdit, Slider and Field widgets were not available prior to Genero version 2.00. The widget WebComponent was introduced in Genero version 2.30. The Tree container and Phantom widget were introduced in Genero version 2.20

  • Change version to corresponding valid version or later.
  • Change widgets to existing widgets with respect to your current version (Edit, for example), or do not use these widgets.
GS-10013 Invalid property, upgrade Genero version.

The unitWidth/unitHeight property was added in Genero version 2.00. The doubleClick/splitter/minWidth/minHeight properties were added in Genero version 2.10The image/ contextMenu properties were added in Genero version 2.20. The valueMin/valueMax properties were added in Genero version 2.21. The justify/style properties were added in Genero version 2.30.

  • Reset to a supported property.
  • Change version to corresponding valid version or later.
GS-10016 Layout required for containers.

Cannot have two or more containers without a layout in a parent container, except for layout tags (containers in grids).

Layout the containers vertically or horizontally.

GS-10017 Nested grid/scrollgrid cannot contain containers.

Nested grid / ScrollGrid (layout tag ScrollGrid) cannot contain these children: Table, Group, ScrollGrid, GridNested Group /Scrollgrid (layout tag Group) cannot contain containers other than: HRec, Table, Tree

Re-arrange your elements using layouts.

GS-10019

Parent container required.

A container is required between the form and the element:

This figure is a screenshot of a form without a container.

Figure 1. Form without container

  • Draw a grid or scrollgrid around the element.
  • Move the element into a Grid, Group, scrollGrid.

This figure is a screenshot of a form with a container around all fields.

Figure 2. Form with container

GS-10020 Character not supported in '%1' encoding.
  • Change the characters to a supported one.
  • Change the encoding.
GS-10021
No element below layout tag before Genero 2.01.

This figure is a screenshot of a form with an element inside the grid below the layout tag.

Figure 3. Form with element inside grid below layout tag

You cannot have elements inside the grid below a layout tag (container inside grid.)

Move the elements to another grid and layout both grids vertically.

GS-10022 Layout tag width is name length plus 4.
  • Increase layout tag width.
  • Shorten name attribute.
GS-10026

Non container widgets not beside table in grid before Genero 2.10.

Cannot have widget beside layout tag table, this feature has been implemented in version 2.10.

This figure is a screenshot of a form with a widget beside the layout tag table.

Figure 4. Form with widget beside layout tag table

  • Change Genero configuration fgl to 2.10 or later
  • Move the widgets into another grid and layout both grids horizontally

This figure is a screenshot of a form with widgets moved into another grid and both grids laid out horizontally.

Figure 5. Form with widgets into another grid and layout both grids horizontally

GS-10027 Empty container.

This node is missing its required children. Item is missing in the TopMenu or TopMenuGroupor Toolbar or ActionDefaultList. Widget is missing in group, hrec etc

  • Add an valid child.
  • Remove the container.
GS-10028 ActionDefault %1 doesn't contain modified attributes applicable to current Genero version.

ActionDefaultGroup is defined without any attribute applicable to current Genero version.

  • Delete it.
  • Set one of these attributes: title, image, accelerators ...
  • The contextmenu attribute is available since version Genero 2.20, but not before that.
  • The validate attribute is available since Genero 2.1x, not before that.
  • The Accelerator4 is available since Genero 2.00, not before that.
GS-10029 Redundant table records.

There are two or more records of the table container that are exactly the same, i.e. they have the same order of recordFields.

  • Reorder the recordField(s) in record that is duplicate.
  • Delete the duplicate record.
GS-10031 Left edge cannot be shared with table right edge.

Widget left edge cannot be shared with table right edge. For any Genero version, Genero form compiler needs a space to the right of the table.

Enter a space to the right of the table.

GS-10033 Requires minimum location.
GS-10034 Requires minimum size.
GS-10035 Old widget '%1' was removed during import.

An old widget (canvas) that is no longer supported was present in the imported form and removed from the document.

Create another element for this widget, or ignore the error.

GS-10036

Old widget %1 was transformed to %2 during import.

An old widget that is no longer supported was present in the imported form. It's been transformed into the form element.

Check that the transformation was correct, or fix it (some attributes may be incorrectly set).

GS-10040

Expected ValueChecked to be different from valueUnChecked.

Checkbox valueChecked and valueUnchecked attributes cannot have the same value.

Change one of the attribute values.

GS-10042 Requested operation cannot be performed, please check the Genero configuration settings.

The Genero configuration is not valid.

Check Genero license, directory, and Genero Desktop Client.

GS-10044 Internal error.

An unexpected internal error occurred during compilation.

Contact your local support Center.

GS-10045 Could not delete temporary per file.

A temporary per file cannot be deleted during the compilation process, probably because the user opened the file or changed the access rights.

Close the temporary file, or set the access rights to read write.

GS-10046 Cannot generate unique tagName, gridwidth is too small.

All available field identifiers are used during per file generation.

Enlarge some field's gridwidth.

GS-10047

Unable to create per file during form compilation.

GS-10049 Value not compatible with data Type.

The Value is not compatible with data type set. This error occurs when defaultValue and include property value are incompatible with dataType property.

Change defaultValue or include; enter a value compatible to data type format.

GS-10052 Record cannot start with phantom field.

Rearrange record fields.

GS-10054 idColumn/parentIdColumn must be defined for Tree.

Set a valid value, i.e. a name of one of the tree's children, for these properties.

GS-10055 Invalid value set for %1 property.
Check the documentation for the property, and set a valid value. For example, a valid value for the name property is comprised of alphanumeric characters and underscores, but can not start with a number:
  • For accelerator, accelerator2, accelerator3, accelerator4; value should be a valid accelerator name.
  • For imageColumn ,idColumn, parentIdColumn, expandedColumn, isNodeColumn; value should be one of the children of the table/tree.
  • For expandedColumn, isNodeColumn, imageColumn; value could be blank, i.e. reset to default.
  • For Action; value should be a valid action name.
  • For FieldType; the Field widget cannot be used with FORM_ONLY or FORM_LIKE fieldType; the expected fieldType is TABLE_COLUMN or TABLE_ALIAS.
  • For formfields; value should be tableName.colName.
  • For formonly formfields; value should be formonly.name.
  • For tableAlias type formfields; value should be tableAliasName.colName.
  • For non-formfields; value should be a valid name.
GS-10056 Include property doesn't support dataType.

An include string is set while dataType is not supported (for example, interval).

Change data type, or remove include string.
GS-10057 Value is out of data Type range.

Some data types have a limitation of size (for example, integer).

Change data type (for example, from integer to bigint), or modify value so that it is valid.

GS-10061 Screen record array has different component sizes.

Matrices corresponding to the Screen Record need to have the same repeat count (number of rows * number of columns).

  • Change the row count or the column count.
  • If the current screen record is an array and any of the screenRecordItems correspond to a FormField, convert it to a matrix.
  • If the current screen record is not an array, and any of the screenRecordItems correspond to a Matrix, convert it to a FormField.
GS-10062 All members of \'Record'\ must reference the same container.

The formfields corresponding to the record field in the same record must belong to the same container.

  • Move the record field to the correct record.
  • Move the formfield to the right container.
  • Remove the record field or formfield.
GS-10063 First tree column must have a widget of type Edit or Label.

The first Tree widget column is not an Edit or a Label.

  • Insert an Edit or Label as the first column.
  • Change the first column to an Edit or Label.
  • Re-order the columns to have an Edit or Label as the first column.
GS-10064 Invalid/Duplicate name transformed during import.

An invalid name that was present in the imported form was transformed to a valid and unique name. A valid name is not blank, and is made up of these characters: A-Z, 0-9, "_". You may edit the transformed name.

GS-10065 Multiple lines in Form title.

Genero clients don't support multiple lines.

Remove the carriage return.

GS-10070 Cannot save 4fd file.

The 4fd file cannot be saved due to file system permissions.

Check permissions, or move the per file and import it again.

GS-10076

File not found.

A file is missing.

GS-10077

Cannot load file.

An unexpected error occurred loading the file.

GS-10079 Cannot import file, %1 already exists.

The form file already exists, import is canceled (gsform).

  • Delete the 4fd form file
  • Force overwrite (-i option).
GS-10081 Container is too small, user defined properties will be ignored.

The layout tagged container is too small to hold identifier. Any user defined properties will be ignored. This is a warning message.

Increase width of container.

GS-10082 Record has only phantom fields.
  • Change widget type of a record field Formfield from phantom to some other type.
  • Drag-drop some record field that is not a phantom type into this record.
  • Delete record.
GS-10083 valueMin must be lower than valueMax.
  • Change valueMin so that it is less than valueMax.
  • Change valueMax so that it is greater than valueMin.
GS-10084 Invalid text.

The text property value cannot contain newline characters, '\n' or '\r'.

Delete or replace these characters.

GS-10085 Wrong file extension.

The file chosen for import has an incorrect extension.

Select a file with a per extension to import.

GS-10086 Cannot create compilation task.

Check the build rule; if correct, contact your FourJ's Support center.

GS-10087 Invalid widget position.

Change position of widget.

GS-10088 StepX needs to be greater than 1.

The property stepX must have a value greater than 1.

  • Edit stepX property.
  • Uncheck repeat property.
GS-10089 Invalid nested table position.

Change table position.

GS-10090

Invalid file, closing tag does not correspond to the opening one.

The file is invalid; it contains mismatching tags and XML parsing is not possible.

GS-10091

Invalid file, orphan closing tag.

GS-10092 Empty space required on all sides of layout tag.

Minimum of one unit empty space is required on all sides of layout tag containers.

Re-size layout tag container or its children.

GS-10095 componentType property must be defined as a name of valid webComponent.

Set a valid value from available WebComponents.

GS-10097 Invalid WebComponent.

The WebComponent is invalid as it does not satisfy XSD file rules.

Open wcsettings file in code editor and rectify in accordance with XSD validation.

GS-10098 Invalid WebComponent schema.

The WebComponent XSD file that is used for validating WebComponent XML files is invalid.

  • Take a clean copy from of file.
  • Undo all changes done manually.
GS-10099 Empty text widget will be ignored.

The text property value will be ignored as it is blank. This is a warning message.

Solution: Since property value is blank, it plays no role, and is ignored.

GS-10100 Property '%1' conflicts with 'id' or 'parentid'.

The value of property 'expandedColumn' or 'isNodeColumn' is same as either 'idColumn' or 'parentIdColumn' of tree widget.

Change the property value of either of the properties so that expandedColumn and isNodeColumn do not have the same value as either idColumn or parentIdColumn.

GS-10300 Need one and only one relation for program %1.