Home → Using LincDoc 3.1+ → Release Notes → LincDoc 3.3.3 Release Notes
Published on: 16 Dec 2014
This section contains information about the LincDoc 3.3.3 release. This release contains both new features and corrected defects from previous releases.
The following new features have been added with this release:
In previous releases, check boxes in a checkbox group could only be displayed in a single column. It many check boxes were present in the group, the column could get very long. Now, you can use the Checkbox columns attribute to display the check boxes across multiple columns. In addition, you can control the arrangement of the check boxes using the left-to-right attribute, which appears immediately below the Checkbox columns setting. When this attribute is selected (checked), check boxes are listed in order from left to right across each column and then continue on the following row. When this attribute is not selected (cleared), the check boxes are listed in order from top to bottom, with each column being populated before the next column is used.
For more information, see Using Check Boxes.
In previous versions of LincDoc, only five search indexes could be added to the current search indexes list on the Admin dialog box's Search tab. Now, the number of possible search indexes has been doubled, and you can add up to ten indexes.
For more information on adding search indexes, see Defining Searchable Fields.
You can now use conditions to control the visibility of the add (+) and remove (-) buttons that appear when using a multi-row table in a form. In previous versions, these buttons were always visible. These buttons, as they appear on a form, are shown below.
The Show add button and Show remove button settings on the Fields/Sections tab of the Admin dialog box are used to specify these display conditions.
Note: These buttons are only present when a multi-value field is selected on the Admin dialog box and the advanced check box is selected.
For more information on defining conditions, see Creating and Editing Custom Conditions.
You can now control the appearance of the name (caption) and border used by sections. Both can be displayed or hidden, independently of each other, using the Show Section Caption and Show Section Border attributes that appear on the Fields/Sections tab when a section is selected.
For more information, see Using Sections.
A new EqualNoCase option is now available when specifying search options accessed via the Search button.
This option allows you to perform a search similar to the Equal option, but where the case of the items is not taken into account (search is case-insensitive).
For more information, see Specifying Search Filter Settings.
You can now execute custom Groovy scripts with both actions and functions. An example of when these custom scripts would be useful is the case where a complex calculation needs to be performed, but it cannot be adequately defined using the LincDoc calculation options.
After you create a custom script, it is uploaded using the action and function tabs on the Scripts dialog box (which is accessed via the system / scripts option).
Scripts uploaded to the action tab are available for use with actions, while scripts uploaded to the function tab are available for use with functions. You can also upload the same script to each tab, if desired.
Once uploaded to LincDoc, you can use the custom scripts as described below (based on how the script is being used):
For additional information on using scripts, including using the mail-pickup tab on the Scripts dialog box, contact LincDoc Technical Support.
You can now run a custom script (written in the Groovy scripting language) based on a custom schedule. These scripts are uploaded and configured using the scheduled tab on the Scripts dialog box (accessed via the system / scripts option).
Details regarding this feature will be added at a future date. In the meantime, contact LincDoc Technical Support for more information.
When creating field help, the Short label setting is now always used, by default, to create the title of the dialog box that appears when the field help is accessed. If the Short label setting has not been defined, the Label setting is used.
For more information on field help, see Using the Advanced Options.
A new function, ToBoolean, has been added that allows you to convert a string to a Boolean value, if the string matches any of the configured options (if one or more entered values are considered true). This function is useful for converting a yes/no codelist to a Boolean value for a check box or condition.
For example, if your form is designed to automatically select the Red check box if the user's firstName is Bill or Sue.
The DANG calculation for this would appear as follows.
A new function, AnyRowsMatch, allows you to use a condition to determine if any rows in a multi-value table match a configured condition.
The function itself uses two parameters:
The function evaluates each row in the specified table. If the defined condition is true for any row, a value of true is returned. If the defined condition is not true for any rows, a value of false is returned.
A new function, NumberOfRowsMatch, allows you to use a condition to determine the number of rows in a multi-value table that match a configured condition.
The function itself uses two parameters:
The function evaluates each row in the specified table and determines the total number of rows that match the defined condition.
The size of the dots that represent required fields, whether already populated (green) or still needing to be populated (red), has been increased. Both colors are shown below.
A new signature type (Checkbox) is available, which provides a basic, check box-based signature method.
Note: A Signature module is required to use this feature. For more information on this module and how to obtain it, if necessary, contact LincDoc Technical Support.
When this signature type is used, a simplified signature interface appears, as shown below.
The form is signed by simply selecting the I agree to terms and conditions check box and clicking the Sign button.
For more information on using signatures, see Signatures.
You now have greater control over the type of sign buttons that are displayed on your forms when multiple signatures are available. You can choose to allow only bulk signing, only individual field signing, or both bulk signing and individual field signing. This option is controlled using the Bulk sign drop-down list on the eForm or Document Package tab of the Admin dialog box.
Note: A Signature module is required to use this feature. For more information on this module and how to obtain it, if necessary, contact LincDoc Technical Support.
The following options are available from the Bulk sign drop-down list:
For more information on using signatures, see Signatures.
Superusers can now use web services to list and interrupt executing Groovy scripts. For more information on using this new feature, contact LincDoc Technical Support.
Three new functions have been added allow you to determine if changes have been made to fields in your form.
An example of when these functions would be useful is the case where you only want a Save button to appear if a form field has been altered.
The following functions are now available:
A new action, show signature receipt, is now available which allows you to create, view, and download signature receipts. Signature receipts, as shown below, display the actual signature used on your form, information about the signature (such as the name of the user who signed and the date/time), and provide buttons for downloading the corresponding signed form or just the receipt information to a file.
Note: A Signature module is required to use this feature. For more information on this module and how to obtain it, if necessary, contact LincDoc Technical Support.
When being defined, the action must be added to a signing event. In the example below, the action is executed after the form is signed (the After signing event).
Once added, you can access the action's settings (via the edit option).
The following configuration settings are available:
A new security role, desktop, has been added. It is used to control access to the LincDoc toolbar, including the Form Selection drop-down list, the run button, and the admin button.
For more information on using security roles, see Managing Security Roles.
You can now use custom icons on your form buttons. In the following example, the custom image has been highlighted. The images used for custom icons must be saved in your resources repository.
Custom images are added to buttons using the Edit button dialog box.
Note: You can also click the upload image option from the menu, to dynamically add a new custom button to your repository and immediately use it for your button image. The upload image option only appears if you have added the icons folder to the resources repository.
The custom image will now appear on the specified button when your form is executed.
The following table provides a list of the most important defect resolutions.
ID | Description |
---|---|
4 |
Use calculated field label in the window asking which signature fields to sign. |
5028 |
Hide PDF viewer in the document viewer if a message is displayed, preventing Adobe Reader from covering the message box and rendering the page unusable. |
5029 |
Fix upload button in Internet Explorer 11. |
5032 |
Fix error when locking multi-row fields. |
5033 |
Improved error messages for optimistic locking. |
5034 |
Do now allow configuring a document package to save to the "resources" repository. |
5035 |
Prevent configuration of two different database repositories in the same client that would write to the same tables in the same database. |
5043 |
Fix messagebox rendering in Internet Explorer 11. Some text was cut off on the right side. |
5045 |
Hide "edit copy" option from search menu if it is disabled in the document package configuration. |
5046 |
Filter tab is shown by default in Search screen (instead of Options tab). |
5048 |
Fix loading of fields for search filters - sometimes they do not initially appear. |
5049 |
Fix saving dates in database repository. Time zone discrepancies sometimes caused them to be off by a day. |
5077 |
Execute Groovy scripts such that document package models are available. |
5091 |
Email address validation did not allow many valid addresses. It now allows any valid email address. |
5097 |
Do not render newlines in dynamic section header text as line breaks on the form. Use "<br/>" in the section header text to get a line break on the form. |
5098 |
Do not show error for invalid field with constraint (for example: ssn, phone, email) if the value is blank and the field is not required. |
5127 |
Do not prompt to save changes to repository configuration for a document package if no changes were made. |
5128 |
Fix errors with the Trash folder in the repository browser. |
5129 |
Improved referencing a field in the current row in complex situations where there may be references to multiple tables. |
5130 |
Synchronize the check box to enable using a condition for a lookup/codelist with opening and closing the group box that shows the condition. |
5140 |
If a data entry header image is missing, do not show an error when running the form. |
5141 |
On import, show an error if the document package references a file from a repository and the file is not present. (for example: data entry header images). |
5159 |
Removed undocumented feature to parse arguments from an email subject. The whole subject is available to the script anyway. |
5178 |
Sort conditions by name in rules and buttons condition dropdown list. |
5207 |
Add option to not store records in ld_doc and ld_doc_id_rid_map tables. |
5211 |
Support label calculations on checkbox items. |
5240 |
Fix some entries in the DANG function list so they sort alphabetically. |
5244 |
Codelist typeahead is now case insensitive. |
5314 |
Improve signature receipt consistency. |
5315 |
Make codelist value changes immediately available through the FormDataProvider. |
5356 |
Avoid truncation of the left edge of generated signature image with some fonts. |
5384 |
Drop-down arrow for a codelist is sometimes unresponsive. |
5403 |
Fix updating required indicator on checkbox groups with min/max selectable using calculations. |
5407 |
IsFieldChanged function now works for upload fields. |
5409 |
Fix error where signatures were lost when editing from the document viewer. |
5703 |
Fix broken URL redirect happening certain conditions at logout. |
5743 |
Readonly fields should have gray background. |
5807 |
When no lookup results returned, iPad form freezes. |