Dictionaries are created via CO > Configuration > Dictionaries. Dictionaries can operate in several Modes:
Entries can be added manually, using a pre-defined list, or by uploading a file of entries.
Dictionary Entries consist of the following components:
Some Pre-Defined Standard Dictionaries are available out of the box:
(Pre-Defined Dictionaries are distributed in the Lib/Dictionary
directory, and use the Dictionary File Format defined below.)
Registry Dictionary Files are JSON documents, consisting of an object with the following members:
description
: An optional string describing the Dictionary.format
: The Dictionary File Format definition used to construct the Dictionary. The current format is "v1
".source
: An optional string describing the source material for constructing the Dictionary.title
: A short title for the Dictionary, suitable for use in Select lists and other similar contexts.version
: A Dictionary-specific version number. Must be a valid JSON number.dictionary
: A JSON array consisting of zero or more objects, each of which may have the following members:code
: An optional code representing the entry.ordr
: An optional integer representing the order of the entry within the Dictionary. Note that, for compatibility with database reserved keywords, there is no e in ordr.value
: The value of the entry.{ "format": "v1", "version": 1, "title": "USDA Egg Grades", "source": "https://www.ams.usda.gov/grades-standards/egg/grade-shields", "description": "Egg categories for consumer grades", "dictionary": [ { "code": "AA", "value": "The freshest and highest quality eggs (AA)", "ordr": 1 }, { "code": "A", "value": "Very high quality eggs (A)", "ordr": 2 }, { "code": "B", "value": "Eggs suitable for liquid and baking purposes (B)", "ordr": 3 } ] } |
When uploading, a Dictionary File may replace all existing Dictionary Entries (if any), or merge into them. When merging, only the value field is examined – code and ordr are ignored. As an example, if this Dictionary Entry already exists:
and the following entry is uploaded:
on merge, the |
A Dictionary with no entries is a valid file, and can be used to create an empty Dictionary (or empty an existing one). |
The Style macro allows the use of CSS to style content. CSS describes how HTML elements should be displayed. https://www.adaptavist.com/doco/display/CFP/Style+Sheet
.home-banner { background: #ffffff; color: #d44415; font-size: 20px; padding: 20px; } .home-banner h1 { color: #5e2b97; font-size:2.5em; } .title-box { border: 0px solid #ff5b2d padding: 10px; padding-bottom: 30px; } .title-box > h2 { /*background: #5e2b97;*/ border-top: 3px solid #c2d6d6; bottom: 10px; /*color: #c2d6d6;*/ /*margin-left: -10px;*/ /*margin-right: -10px;*/ padding: 1em 0 0; position: relative; } .cfm-blog-image > img { display: block; margin-left: auto; margin-right: auto; } .lead > p { line-height: 2; font-size: 1.5em; } .about-box { border-top: 1px solid #c2d6d6; border-bottom: 2px solid #c2d6d6; padding: 10px; padding-top: 30px; padding-bottom: 30px; } .about-box > p { font-size: 0.9em; font-style: italic; } .about-box > h3 { font-size: 0.9em; } } |