Great new features for lists in V-smart
As part of the LibDo initiative (see “Realizing a better user experience”) many new features for lists were introduced as part of V-smart 5 Service Pack 3.
These features are discussed briefly in this article.
In general, they significantly enhance the ease-of-use of lists, especially if they contain a large number of entries (rows).
The features that are discussed here are:
- Column order drag and drop
- Navigation / jumping
- Drag line to button
Column order drag and drop
The column order can be modified by dragging and dropping a column to its new desired position. The drag is done on Column Header; the drop is done before the column of the new place.
Example: if the current order is A B C D E and you want this to A D B C E, then act as follows:
- Click on the header of column D (and keep the mouse pressed down)
- Drag it to before the header of column B
- Drop D (i.e. release the mouse). (Whether the Drop is possible or not is indicated by a mouse icon, e.g. a Stop sign if not possible.)
List navigation / jumping
All lists are preceded and followed by navigation options that have two flavours:
- jump to a specific page (e.g. jump to page 10)
- jump to a specific entry (e.g. jump to the entry that starts with “J”).
The page jump is shown first and is followed by the jump to a specific entry.
The following applies for the page jump:
- options are: jump to a specific page, jump to beginning, jump to end
- 10 pages are displayed, the two pages preceding the current one + the current one + the 7 following the current one
- one cannot jump to the current page
- the option to jump to the first or last page is not available if that page can be invoked by another page jump option.
An example. Let’s assume there are 12 pages and the current page is 5.
The display will then be << 3 4 5 6 7 8 9 10 11 12.
5 is not a link because it is the current page.
<< brings you back to page 1.
>> is not available because 12, the last page, is available as a link.
For the option to jump to a specific entry the following applies:
- the jump is done to the first page on which the entry is found
- the jump is based on the sort order of the list, which usually (but not always) is the data in the second column
- the jump is done to the first character of the (sort order of the) entry; if this is not transformed, it may be case-sensitive (“B” versus “b”).
If a user navigates in a list, the lines that do not “correspond” to the search term are styled differently (example: if the data contains savelists and the list of savelists is sorted by name, and the search term is “.J”, the lines that give access to search lists of which the name starts with “J” are styled in the “standard” way. The others are styled differently. (Please notice that, however, all lines on the page can be selected.)
Please also note that the navigation options are not displayed if all data is shown on a single page.
All tables (lists) -with a few exceptions- now have facets. These are created automatically based on the content of the table to which the facets “belong”. Or in other words: if the data is not present in the table, it will not be a facet.
A small sample. Takes this table (one header and three lines of data):
This table would lead to three facets called:
- Name: facets A, B and C
- Column3: facets D, E and F
- Language: facets G, H and I.
All facets are preceded by a checkbox. After selection of one or more checkboxes, and a click on the Restriction icon at the top of the Facets pane, the table is redisplayed and the chosen facet(s) is (are) invoked as a restriction.
Following the previous changes, tables (lists) now look significantly different. Major changes are:
- Facets are shown to the right of tables.
- Tables are preceded by “jump” links.
- Tables are followed by “jump” links.
- After a “jump” to a specific entry, the “non-applicable” entries have a different styling (they are hardly visible, but “selectable”).
Drag line to button
V-smart now has (again) the ability to drag a line to an icon to invoke an option. An example: let’s say you have a list of items, from which you want to delete the record on line #5. There are three mechanisms to do that:
- on the keyboard type S5 (“S” is the mnemonic keystroke for “delete”)
- check the box at the start of line #5 and click on the delete icon (the bin)
- drag line #5 to the delete icon.
In all cases the record on line #5 will be deleted.
The third option was added as part of LibDo.
All columns in lists now have an option to filter the column content. The filter option has two variants:
• a text box variant shown at the top of each column
• a pop-up window variant
1 Variant 1: text box
When you click the 'Column Filter' icon in the icon list at the top of a page that contains a table / list, each column heading will be followed by a text box where you can enter a filter for the column. Note that this filter icon is not available if the number of lines is less than 6. Also note that the filter row (initially) is automatically displayed if there is an active filter for one of the columns. A filter consists of an (optional) operator and a (case-sensitive) value, separated by a space. If you omit the operator, "contains" ([) is automatically selected.
2 Variant 2: pop-up window
As mentioned, if you click on the 'Column Filter' icon in the top row of function icons on pages containing a table / list, each column heading is followed by a text box where you can enter a filter for the column. Each text box is followed by a filter icon. When you click on this, a popup will appear, allowing you to define up to three filters for the column. The operator can be selected from a drop-down list. The value is entered in a text box. The functionality is identical to that of the text box variant. If multiple filters are defined, they have an AND relationship.
- Library and Information Systems