Working with repeated elements – Part 2
A common issue with repeating data is the requirement to refer to the items within the list by their ordinal values.
A common issue with repeating data is the requirement to refer to the items within the list by their ordinal values.
When users enter repeating data into your XpressDox template, you can manage the number of occurrences of a repeater. “Repeaters” are otherwise called “complex elements” in XML, but are essentially items through which you can iterate using a «ForEach()» in the template. An example would be My children are: «ForEach(Child)» Name:
Problem Statement Suppose you have an application which requires that one or more parties sign a suretyship document, with the requirement that each party signs their own document, not that they all sign the same document. The first thing to do is set up the suretyship template, with the relevant
The Document per Repeated Item feature can also be filtered so that only those repeated items fulfilling a particular set of criteria will have a document prepared.
The original article regarding inserting documents with variable names was written way back in 2009. Since then, as a result of further maturing of XpressDox, some really useful innovations have been added. In particular, if there are data elements whose values are set very early in the process (in fact
In XpressDox, a Data Sheet is a document that contains a table with a list of data elements and values. Why a data sheet? A data sheet is useful in the case where, for example, a lengthy and complex document is produced by a template, and where the list
With the advent of The OnExitSet and OnEnterSet Commands, it became possible to have the captions (or footing text or heading text) of a data element in the interview change in response to the user entering data. Getting the features around this to work was not all that easy for
Overview The HotDocs® (HD) converter released with Version 11 of XpressDox will attempt as far as possible to prepare a set of XpressDox templates which, ideally, the user will be able to run as-is after the conversion is complete. Firstly, there are quite a few terminological and usage differences. Here
Because XpressDox uses XSLT as its document automation engine, the arithmetic features of XSLT are all available to template authors. There is a caveat, though, and that is that XSLT requires that all number presented to it in calculations must be in a specific format. The specific format is that
XpressDox give the template author the ability to perform calculations and other operations on the values of data elements, and to store those values in variables for later use in the template. One example of this is the ability to calculate totals on repeated data elements.
XpressDox can perform arithmetic calculations on data element values. This is done in an intuitive way by simply typing in the calculation.
Whether you are simply looking for a better–priced alternative to HotDocs, or maybe you want to run your Desktop templates on the Web, XpressDox is a smart choice. Join the growing number of firms who are looking for better value for money! XpressDox is as powerful as HotDocs with over
Usually performing calculations with XpressDox is straightforward. There are some issues to be born in mind, and this Cookbook recipe explores these.
When entering dates for a contract, it is important to get them right during the interview. It might be possible to control this via the Rule command, but often it is very useful to reflect this to the user as they are typing into the interview. For the purposes of
You are the site administrator for a large legal firm, and you have set up a number of XpressDox applications. Each application has its own set of templates which are located in a folder for each application. Say for example there is an Estates application, a Litigation application and a
The Command Editor empowers the template author by presenting an alphabetic list of all the XpressDox commands, with functionality which provides wizards for completion of the command as well as supplying examples of commands.
You have a template which needs to capture and use a NINO (National Insurance Number) as described in NIM39110 – National Insurance Numbers. You would like to make sure that the value captured in the interview is a valid NINO. This can be done using the following Rule command: «Rule(NINO,soft,IsRegexMatch,’^[A-Z]{2}[0-9]{6}(A|B|C|D)$’,’The
Use one template to generate a letter to each of a set of clients whose contact details are saved in a database.
Sometimes there are just too many choices of paragraph or clause to be included or excluded from a document. Using If and Else commands is inappropriate when there are hundreds of combinations. XpressDox has the powerful InsertDocument command to handle just this situation – where the user running the template chooses which clauses should be inserted.
Suppose you have defined a set of folders to contain clauses for insertion using the My Clauses or Shared Clauses features in the XpressDox ribbon. Normally you would group clauses together into folders containing clauses for similar uses. For example, they might be “Contracts”, “Notices”, “Letters”, etc. In some cases
Suppose you have a document where names and other identifying information are listed. They could be parties to a contract or names and addresses of directors of a company, or something like that. Suppose further that if there are a number of parties to be listed, the paragraphs in which
Section breaks are used in Microsoft Word® to separate different parts of the same document which typically have different attributes. Such as different orientation (landscape or portrait) and different headers and/or footers. This becomes an issue for the template author when one or more sections are included (or excluded) from
Selection of multiple templates to be run can be done by the user using the XpressDox explorer, but the template author can also control the selection of templates using a master template with document-selection logic built into it.
In the article Create a letter head template the BaseTemplate command is used to implement a letter head solution. In some cases, there is a choice of letterheads and the user should be able to choose, in the interview, which letterhead is to be used for a particular letter. This
In the article Define layout in a base template, a mechanism for hard-wiring various fields in a letterhead base template is discussed. Now suppose that it’s not a letterhead that is the base, but the outline of an agreement on which other agreements will be based. In this base agreement
Copyright ©2022 XpressDox. All Rights Reserved. | Website By Hello Fascination