Bridge Records
Resources
https://github.com/kineticdata/request-package-bridge-records
The link above is a link to the code repository where the Bridge Records package can be found. On the repository page there is a download link that says "ZIP" which will allow you to download the package as a zip file.
Installation / Quick Start
-
Unzip the request-package-bridge-records.zip file into the packages directory of your bundle
-
Rename the request-package-bridge-records folder to something that represents the information that will be displayed (e.g. broadcasts, assets, etc.)
-
Open the config.jsp in the config directory and choose your options according to the table below (the config file includes descriptions of each varible):
Variable Value Description bridgeRecordHeader This variable is the header for the page bridgeRecordSubheader This is the description for your page that shows under the header bridgeRecordNoResultsMessgage This is the message that displays when no records are found bridgeRecordModel The name of your bridge model bridgeRecordQualification The name of the qualification used for this result set bridgeRecordAttributes The list of the model attributes that are used in the brige configuration. These are separated by commas and in the order they should be displayed bridgeRecordSort attribute:ASC
or
attribute:DESCThis property sets the sort order for the results and requires the attribute name left of the sort order (either ASC- assending or DESC - descending). At least 1 attribute must be specified bridgeRecordParameters This property sets the parameters designated in the bridge. Comma separated list with Field:Value pairs bridgeRecordDisplay table
or
divThis property sets the display to a basic table or divs - parameter is: "table" or "div". CSS classes will be added to each element - the class name will be the same as the attribute with spaces removed. bridgeRecordDetailsType inline
or
dialog
or
blankThese properties allow show inline or a dialog for details which are specified by other variables.If bridgeRecordDetailsType has a value, separate details will be available. If it is blank none of the other properties are used. Inline will toggle under the result whereas dialog will produce a popup. To use this feature you must use a unique attribute in the bridgeRecordUniqueAttribute variable bridgeRecordUniqueAttribute This property requres a unique attribute in the bridge and is used to tie the details to each result bridgeRecordShow List of attributes that should be visible on the page separated by commas. The order of these items needs to match the bridgeRecordAttributes order bridgeRecordDetails List of attributes that should be in the details separated by commas bridgeRecordDetailsTitle Title for the dialog if bridgeRecordDetailsType is set to dialog bridgeRecordDialogClose The following property sets the text within the dialog close button. This can be text or images. If using images a fully qualified href tag needs to be used bridgeRecordTableMore The item / text displayed notifying the user that there is more information when details. This can be text or images. If using images a fully qualified href tag needs to be used bridgeRecordTableLess The item / text displayed when using table display with inline details, that alerts the user that they can close the details. This can be text or images. If using images a fully qualified href tag needs to be used - Create an empty service item in your catalog and set the "Display Page (JSP)" under "Advanced" tab to this package directory bridgeRecords.jsp.
Styling / Customization
The following css designations are available for styling the results in the page. This package uses standard symantic HTML code so will take the majority of your bundle's styles, but styles have been added to allow you to further customize this package. The below table lists all the specific css classes added to the display.
CSS Designation | Description |
Table classes | |
#bridgeRecord-results-table | The id for the table when using table view |
.attribute-name | Table cell level class. Each cell will have a css class that corresponds to the attribute name for that cell with spaces replaced by dashes and capitalization removed |
Div classes | |
.bridgeRecord-result | The outer div class for each record set |
.attribute-name | Each value is wrapped in a div will have a css class that corresponds to the attribute name with spaces replaces with dashes and capitalization removed. |
Details classes | |
.bridgeRecord-details | This div class is for both table display and div display. This div wraps all detail attribute divs. |
.attribute-name | Each value is wrapped in a div will have a css class that corresponds to the attribute name with spaces replaces with dashes and capitalization removed. |
Dialog classes | |
#close-dialog | The class for the text/image that is used to close the details dialog. |
No Results classes | |
.no-results | The class for the div that contains the "No Results" message. |