Skip to main content

Ares TABLE Tag

The TABLE tag displays a table with customizable formatting, header text, columns and order of records. These customizations are made within the tag itself and are not editable by the web user within the web interface to re-order requests or remove items from the table.

An example of how this tag would display in the HTML:

<#TABLE>
info

Beginning with version 4.7, tables with action links will have the action-link CSS class applied. Tables with action links are designated below.

Attributes Applicable to any TABLE Tag​

AttributeDescription
NameThe type of table that will be generated. Possible options are AuthorizedUsers, CloneInstructors, CloneItems, Course, CourseCrossList, CourseImport, CourseUsage, CourseValidation, Item, ItemHistory, ItemNonUsage, ItemNotes, ItemRestriction, ItemTracking, ItemUsage, MessageBoard, MessageBoardThread, NotificationInformation, Proxy, SharedList, SharedListItem, StudentList, ViewNotifications
IDThe ID value for the table.
HeaderTextHeader text to be displayed at the top of the table spanning all columns.
FooterTextFooter text to be displayed at the bottom of the table spanning all columns.
NoDataActionIndicates how the table should be generated in the event there is no data. There are 3 possible options: ShowMessageRow, ShowEmptyTable, and ShowNone.
NoDataMessageThe text that is displayed when a table has no data to display and NoDataAction is set to ShowMessageRow.
AllowJSHoverEnables a JavaScript hover effect for the data row.
HideColumnHeadersThe header row for columns that shows the column label will not be generated if this is set to true. There are 2 possible options: true and false.
ClassThe CSS class to apply to the table.
LegacyStyleTables have a border set to 1 and cellpadding set to 2. This is considered obsolete and CSS should be used to mimic the same behavior. There are 2 possible options: true and false. If not specified, this value defaults to false.
ShowMessageRowDisplays text that spans all columns. The text that is displayed is set using the NoDataMessage parameter.
ShowEmptyTableThe base table and all columns will display but there will be no rows created and no message will be displayed.
ShowNoneIf the value provided for NoDataAction is not a valid option it is treated as if it was ShowNone. The table will not be generated.
ColumnIndividual columns from the table results can be included that overrides the default display. If the table tag has any columns explicitly set, all columns must be explicitly set that wish to be displayed. If no columns are specified the default columns listed for each table will be used. The column attribute can be added for as many columns that need to be displayed. Default columns will only be displayed if no column attributes are defined. The values for the column can contain the field or a field and label. If only a field is specified, it will be used as the column header if HideColumnHeaders is set to false. Labels can be specified by appending a colon (:) and adding any label that should be used in the column header.
IconColumnSpecifies the column in which to display item icons. May be used instead of the BothTitlesIcon and BothTitlesViewedIcon special columns. See Creating Item Tables with Icons for more information.
IconAlignValid values are "Left" (default) and "Right". When IconColumn is specified, controls the alignment of the icon within the table cell. See Creating Item Tables with Icons for more information.
IconStyleValid values are "Icon" (default) and "IconViewed". When IconColumn is specified and when viewed in a student context, will control whether or not to display the "New" icon next to the regular item icon if the student has not yet viewed an item. See Creating Item Tables with Icons for more information.

Ares Web Tables​

AuthorizedUsers​

This table will display all students in a course.

Default Columns​

  • LibraryID (Library ID)
  • LastFirst (Last name, first name)

Special Columns​

None

Additional Parameters​

ParameterDescription
NotRegisteredNameText to display when the student has not yet registered, shown in lieu of LastFirst, LastName, or FirstName. Defaults to 'Not a registered user'.
OrderBySpecifies the sort order for the table. Default is SortOrder, Title, ArticleTitle.
<#TABLE name="AuthorizedUsers">

CloneInstructors​

Displays instructors that may be cloned along with a course.

Default Columns​

  • ItemCheck (Shows a checkbox, allowing the user to select the row)
  • UserName (User Name)
  • LastName (Last Name)
  • FirstName (First Name)

Special Columns​

None

Additional Parameters​

None

<#TABLE name="CloneInstructors">

CloneItems​

Displays item available to be cloned.

Default Columns​

  • ItemCheck (Shows a checkbox, allowing the user to select the row)
  • BothTitlesIcon (Title + item icons)
  • Author
  • StartDate (Start Date)
  • StopDate (Stop Date)
  • ListID (Shared List ID, if any)
  • ListName (Shared List Name, if any)

Special Columns​

ColumnDescription
BothTitlesDisplays the item "title" on one line, and the "article title" below.
BothTitlesIconSame as BothTitles, also includes the item icon.
OrderBySpecifies the sort order for the table. Default is Title, ArticleTitle.

Additional Parameters​

ParameterDescription
CalendarTextText to be shown on Date columns when the popup calendar is shown.
IncludeJavascriptCalendarFlag to indicate whether to show the popup calendar. Default is yes.
includeSharedListRelationshipValid values are 'Yes' or 'Conditionally', both of which allow for shared list information to be returned with item data. These columns may then be manually added to the columns list and displayed on the table.
OnlyHotListItemsDisplay only the hot list items. Customization key 'UseHotList' must be true.
TypeValid value is blank or "import". When set to import, will use the course start and end dates when cloning.
<#TABLE name="CloneItems">

Course​

Displays a table containing courses.

Default Columns​

  • CourseNumber (Course)
  • CourseCode (Section Number)
  • Name
  • ReserveItems (Reserve Items)

Special Columns​

ColumnDescription
DisassociateShows a link to disassociate a shared list from the course, displaying text specified in 'DisassociateText'.
ImportShows a link to import an item, displaying text specified in 'ImportItemText'.
ImportItemTextText to be displayed when importing an item.
ImportToSharedListShows a link to import a shared list, displaying text specified in 'ImportItemText'.
CourseSectionShows a link based on the 'type' parameter provided, then displays the course number and course code on a new line.
- Import: uses the course import link type.
- ImportToSharedList: uses the import to shared list link type.
- If no type specified: uses the link to course information type.
CrossListedShows a link to a cross listed course based on the type parameter provided.
- Import: uses the course import link type.
- ImportToSharedList: uses the import to shared list link type.
- If no type specified: displays the course number and course code.
ReserveItemsShows a link based on the 'type' parameter provided as well as the item count. If the user is an instructor, will also display the count of all items visible to the instructor.
- Import: uses the course import link type.
- ImportToSharedList: uses the import to shared list link type.
- If no type specified: uses the link to course information type.
LinkColumnSpecified the column that will be the actual link, as set by other values.

Additional Parameters​

ParameterDescription
addCourseTextText displayed in the 'AddCourse' column.
AllowRowClickAllows an entire table row to be the link, as set by other values.
DepartmentSearchWhen true, will filter table to a department specified in a 'Department' parameter.
InstructorSearchWhen true, will filter the table to an instructor specified in an 'Instructor' parameter.
CourseSearchWhen true, will filter the table to a course specified in the following parameters:
- CourseType: Allows filtering of a course by course type.
- CourseField: Allowable values are 'Course Code', 'Course Number', 'Course Name'. This will filter the table based on a value stored in the parameter 'Course'.
TypeUsed to control CourseSection, CrossListed, and Reserve item columns. Allowable values are 'Import', 'ImportToSharedList', 'SharedListCourses', 'AddCourse'.
LimitRecentMonthsEstablishes parameters on how many months back the list of courses will display (default 2 months).
RoleIf set to 'Instructor', table will be filtered by a 'Session' value.
SessionTable will filter based upon course criteria set in "session" value:
- Current (courses available right now)
- Future (future courses)
- ItemAddition (active courses or course that will be available in the future)
- Previous (finished courses)
- PreviousOrCurrent (past or present courses)
- IActiveCourseList (courses available right now)
OrderBySpecifies the sort order for the table. Default is course number.
<#TABLE name="Course">
info

The Course table includes CSS classes for the following action link(s):

  • view-course
  • import-items-course
  • import-items-sharedlist
  • add-course

CourseCrossList​

Displays courses that are cross listed.

Default Columns​

  • CourseNumber (Course)

Special Columns​

ColumnDescription
RemoveCrossListGenerates a link allowing for the removal of the cross listing.

Additional Parameters​

ParameterDescription
ShowParentCourseFieldWhen true, displays the parent course.
RemoveCrossListTextText to display in the RemoveCrossList column.
<#TABLE name="CourseCrossList">
info

The CourseCrossList table includes CSS classes for the following action link(s):

  • remove-crosslist

CourseImport​

Displays a listing of all courses eligible for import.

danger

Course Import is a legacy tag. Please see suggested alternative coding below in the 'Recommended Changes'.

Default Columns​

  • CourseNumber (Course)
  • CourseCode (Section Number)
  • Name
  • ReserveItems (Reserve Items)

Special Columns​

ColumnDescription
AddCourseShows a link to add a course, displaying text specified in 'addCourseText' or 'previouslyAddedText'.
ImportShows a link to import an item, displaying text specified in 'ImportItemText'.
CourseSectionIf specified as the LinkColumn, will display a link to the course. Text contains the course number and course code, along with any crosslinked courses.
CrossListedIf specified as the LinkColumn, will display a link to the course and all crosslisted courses. Text contains course number and course code.
ReserveItemsIf specified as the LinkColumn, will display a link to the course. Text contains course name and number of reserve items.

Additional Parameters​

ParameterDescription
addCourseTextText displayed in the 'AddCourse' column.
AllowRowClickAllows an entire table row to be the link, as set by other values.
ImportItemTextText to be displayed when importing an item.
LinkColumnSpecified the column that will be the actual link, as set by other values.
OrderBySpecifies the sort order for the table. Default is CourseNumber.
RoleIf set to 'Instructor', table will be filtered by a 'Session' value.
SessionTable will filter based upon course criteria set in "session" value:
- Current (courses available right now)
- Future (future courses)
- ItemAddition (active courses or course that will be available in the future)
- Previous (finished courses)
- PreviousOrCurrent (past or present courses)
- IActiveCourseList (courses available right now)

Recommended Changes

<#TABLE name="Course">

Legacy Tag Code

<#TABLE name="CourseImport">

CourseUsage​

Displays the number of viewings of an item within a course.

Default Columns​

  • BothTitles (Displays the item "title" on one line, and the "article title" below.)
  • Author
  • TotalUsage (Usage)

Special Columns​

ColumnDescription
BothTitlesIconSame as BothTitles, also includes the item icon.

Additional Parameters​

ParameterDescription
AllowSortWhen true, allows table sorting by clicking on the column title.
DetailLinkTextText displayed on the link displaying usage details.
OrderBySpecifies the sort order for the table.
<#TABLE name="CourseUsage">
info

The CourseUsage table includes CSS classes for the following action link(s):

  • view-usage

CourseValidation​

Displays the contents of the CourseValidation table.

Default Columns​

  • AddCourse
  • CourseNumber (Course)
  • CourseCode (Section Number)
  • Name

Special Columns​

ColumnDescription
AddCourseIf InstructorModify is true, allows an instructor to instantly add and edit a course. Otherwise, displays a link to allow the immediate import of the course. Link text will either be "Add course" (default) or the AddCourseText parameter.

Additional Parameters​

ParameterDescription
InstructorModifySee AddCourse column above for usage.
AddCourseTextSee AddCourse column above for usage.
<#TABLE name="CourseValidation">
info

The CourseValidation table includes CSS classes for the following action link(s):

  • create-course

Item​

Displays a table of items

Default Columns​

  • BothTitles (Title)
  • Author
  • Department
  • Course

Special Columns​

ColumnDescription
CloneItemWhen used, displays a checkbox allowing selection of the item for cloning.
BothTitlesDisplays the item "title" on one line, and the "article title" below.
BothTitlesIconSame as BothTitles, also includes the item icon.
BothTitlesViewedIconSame as BothTitlesIcon, also includes the icon indicating the item has been viewed.
TagsDisplays the tags for the item, along with links to other items with the same tag.

Additional Parameters​

ParameterDescription
AllowAjaxWhen adding or deleting from hotLists, when set to "yes" hot lists are updated without refreshing the entire page.
AllowPublicWhen true, allows anonymous users to see the table.
AllowRowClickAllows an entire table row to be the link, as set by other values.
AllowSortWhen true, allows table sorting by clicking on the column title.
HotListAddWhen valued, allows items to be added to a hot list.
HotListDeleteWhen valued, allows items to be removed from a hot list.
HotListAddTextAllows custom text to be used when prompting the user to add items to a hot list.
HotListDeleteTextAllows custom text to be used when prompting the user to add items to a hot list.
ItemStatusSemicolon delimited list of statuses to display.
KeywordAllows filtering by the value specified in 'Keyword'. Works in conjunction with the following attributes:
- KeywordType: Allowed values are 'TagOnly' and 'KeywordTag'. The value of 'tag' will filter rows by the item tag value.
- If the keyword is 'TagOnly', the following fields will also be added as search criteria: Title, ArticleTitle, Author, ISXN.
LimitToCancelled, Finished.
LinkColumnSpecified the column that will be the actual link, as set by other values.
LinkTypeLink type options:
- ItemInfo: Links will view information/details about the item.
- ItemEdit: Links will redirect users to edit the item.
- ItemContent: Links will redirect users to view the contents of an item.
OnlyHotListItemsDisplay only the hot list items. Customization key 'UseHotList' must be true.
OrderBySpecifies the sort order for the table. Default is Title, ArticleTitle.
ReadItemWhen valued, indicates that an item has been read.
ShowHiddenItemsWhen true, displays all items regardless of availability status.
TypeType options:
- CourseItems
- CloneItems
UserViewedWhen valued, shortcut to set the OrderBy to 'AccessCount, Title, ArticleTitle, Author'.
- HotListItems: When set to 'on', limits search results to only hot list items. Sets OrderBy to 'UserHotListItem, Title, ArticleTitle'.
UnreadItemWhen valued, indicates that an item has not been read.
<#TABLE name="Item">
info

The Item table includes CSS classes for the following action link(s):

  • view-item-detail
  • view-item-content
  • edit-item

ItemHistory​

Displays the item history.

Default Columns​

None - You must specify columns in the item history table.

Special Columns​

None

Additional Parameters​

ParameterDescription
OrderBySpecifies the sort order for the table. Default is SortOrder, Title, ArticleTitle.
<#TABLE name="ItemHistory">

ItemNonUsage​

Displays a listing of students who have not viewed an item.

Default Columns​

  • LastFirst (Last name, first name)
  • Library ID (ID)

Special Columns​

None

Additional Parameters​

None

<#TABLE name="ItemNonUsage">

ItemNotes​

Displays a listing of ItemNotes.

Default Columns​

None - You must specify columns from the ItemNotes table.

Special Columns​

None

Additional Parameters​

ParameterDescription
OrderBySpecifies the sort order for the table.
ExcludeNoteTypesComma delimited list of NoteTypes that should not be displayed.
<#TABLE name="ItemNotes">

ItemRestrictions​

Displays a listing of ItemRestrictions.

Default Columns​

  • CourseNumber (Course Number)
  • Name
  • StartDate (Start Date)
  • StopDate (Stop Date)

Special Columns​

ColumnDescription
CourseCheckShows a checkbox, allowing the user to select the row.

Additional Parameters​

ParameterDescription
CalendarTextText to be shown on Date columns when the popup calendar is shown.
CourseChoiceEnables the CourseCheck special column.
OrderBySpecifies the sort order for the table. Default is CourseNumber.
IncludeJavascriptCalendarFlag to indicate whether to show the popup calendar. Default is yes.
<#TABLE name="ItemRestrictions">

ItemTracking​

Displays a listing of ItemTracking entries.

Default Columns​

None - You must specify columns from the ItemTracking table.

Special Columns​

ColumnDescription
StatusDisplays the current status of the item.

Additional Parameters​

ParameterDescription
OrderBySpecifies the sort order for the table.
<#TABLE name="ItemTracking">

ItemUsage​

Displays ItemUsage information. Anonymous usage is controlled by the customization key AnonymousUsageStatistics.

Default Columns​

If using anonymous usage:

  • AccessDate (Date)
  • UsageCount (Usage)

For non-anonymous usage:

  • LastFirst (Last name, first name)
  • AccessDate (Date)
  • UsageCount (Usage)

Special Columns​

None

Additional Parameters​

ParameterDescription
AllowSortWhen true, allows table sorting by clicking on the column title.
OrderBySpecifies the sort order for the table.
<#TABLE name="ItemUsage">

MessageBoard​

Lists the various threads of a message board.

Default Columns​

  • Title (Subject)
  • FullName (Started By)
  • LastPostInfo (Last Post)

Special Columns​

ColumnDescription
LinkColumnSpecified the column that will be the link to the message board thread. Default is Title.
LastPostInfoDisplays the post date and post author.
FullNameDisplays the first and last name of the post author.

Additional Parameters​

ParameterDescription
AllowRowClickAllows an entire table row to be the link, as set by other values.
OrderBySpecifies the sort order for the table.
<#TABLE name="MessageBoard">
info

The MessageBoard table includes CSS classes for the following action link(s):

  • view-thread

MessageBoardThread​

Displays all posts within a message board thread.

Default Columns​

  • FullName (Author)
  • FormattedPostDate (Date)
  • Message

Special Columns​

ColumnDescription
FormattedPostDateDisplays the post date, formatted.
FullNameDisplays the first and last name of the post author.

Additional Parameters​

ParameterDescription
OrderBySpecifies the sort order for the table.
<#TABLE name="MessageBoardThread">

NotificationInformation​

Displays information about email messages

Default Columns​

  • Field
  • Value

If no fields are specified, Subject, EmailDate, and Body will be used.

Special Columns​

ColumnDescription
SubjectThe email message subject.
BodyThe email message body.
EmailFromThe From address.
EmailToThe To address.
EmailCCThe CC address.
EmailBCCThe BCC address.
ItemIf present, will display a link to the item along with the item title.
EmailDateThe email date.
StatusThe message Status.
NoteThe message note.

Additional Parameters​

None

<#TABLE name="NotificationInformation">

Proxy​

Displays proxy instructors associated with a course.

Default Columns​

  • UsernameFirstnameLastname

Special Columns​

ColumnDescription
DeleteUsernameFirstnameLastNameCreates a link to remove a proxy user, includes the username, first and last name and DeleteText.
UsernameFirstNameLastNameCreates a link to remove a proxy user, includes username, first and last name.
FirstNameLastNameCreates a link to remove a proxy user, includes first and last name.
DeleteCreates a link to remove a proxy user, includes DeleteText.

Additional Parameters​

ParameterDescription
LinkColumnSpecified the column that will be the link.
DeleteTextText to display on the delete links.
TypeSets the type of link for remove a proxy user.
- Full: Uses the proxy user's username.
- Course: Uses the proxy user's username and course ID.
<#TABLE name="Proxy">

SharedList​

Displays a list of available Shared Lists.

Default Columns​

  • ListID (List ID)
  • ListName (List Name)
  • ListType (List Type)
  • ListReference (List Reference)

Special Columns​

ColumnDescription
ListReferenceColumn reference

Additional Parameters​

ParameterDescription
AllowRowClickAllows an entire table row to be the link, as set by other values.
LinkColumnSpecified the column that will be the link.
ListTypeList type options:
- Instructor
- Department
- System
<#TABLE name="SharedList">
info

The SharedList table includes CSS classes for the following action link(s):

  • view-list-details
  • import-items-sharedlist

SharedListItem​

Displays a table of shared list items

Default Columns​

  • ListItemID (ID)
  • Title
  • Author

Special Columns​

ColumnDescription
BothTitlesDisplays the item "title" on one line, and the "article title" below.
BothTitlesIconSame as BothTitles, also includes the item icon.

Additional Parameters​

ParameterDescription
AllowSortWhen true, allows table sorting by clicking on the column title.
AllowRowClickAllows an entire table row to be the link, as set by other values.
IconDirectAllows linking directly to the shared list item.
IconDirectSameWindowIf false, links to the shared list item in a new browser window.
LinkTypeLink type options:
- SharedListItemEdit: Links will redirect users to edit the shared list item.
- SharedListItemContent: Links will redirect users to view the contents of a shared list item.
- SharedListItemInfo (default): Links will view information/details about the SharedListItem.
LinkColumnSpecified the column that will be the link.
<#TABLE name="SharedListItem">
info

The SharedListItem table includes CSS classes for the following action link(s):

  • view-shared-item-detail
  • view-shared-item-content
  • edit-shared-item

SharedListItemRestrictions​

This will display a listing of Shared Lists that an Item can be added to. This tag will work on Item request forms where the Type=16 (the ISLRF request forms). This table tag is very similar to the ItemRestrictions tag. It can be used to select multiple Shared Lists to add an Item to (such as on the OpenURL request forms). It can also be used on the regular request forms as a reminder of which Shared List they are about to add the Items too if they change the SharedListChoice parameter to "One". This is similar to how the regular IRF request forms work where a single course is shown. When a new Item is added to a single Shared List, the DLL will redisplay the Shared List home page. If the Item is being added to multiple Shared Lists, the DLL will redirect back to the Ares main page.

info

This only applies to Instructors or their Full Proxies. Course proxies will not be able to see the Shared Lists since they normally don't have permissions to add Items to Shared Lists.

Default Columns​

  • SharedListCheck
  • ListID (List ID)
  • ListName (List Name)
  • ListType (List Type)
  • ListReference (List Reference)

Special Columns​

ColumnDescription
SharedListCheckShows a checkbox, allowing the user to select the row.

Additional Parameters​

ParameterDescription
SharedListChoiceIndicates if the SharedListCheck should show. Valid values: One or blank. If set to One, a shared list must be active.
OrderBySpecifies the sort order for the table. Default is ListName.
<#TABLE name="SharedListItemRestrictions">

StudentList​

Displays a list of students enrolled in a course.

Default Columns​

  • UserName (User Name)
  • LibraryID (Library ID)
  • LastName (Last Name)
  • FirstName (First Name)
  • EmailAddress (Email Address)

Special Columns​

None

Additional Parameters​

ParameterDescription
AllowSortWhen true, allows table sorting by clicking on the column title.
OrderBySpecifies the sort order for the table.
<#TABLE name="StudentList">

ViewNotifications​

Displays a table of email notifications.

Default Columns​

  • Subject
  • EmailDate (Sent)

Special Columns​

None

Additional Parameters​

ParameterDescription
OrderBySpecifies the sort order for the table.
EmailTypeIndicates what type of email notifications to display.
- User: Shows email notifications/messages for the current user.
- Item: Shows email notifications/message about the current item.
<#TABLE name="ViewNotifications">