5. Common User Interface Elements
Here we describe some common XDMoD user interface elements.
5.1. Duration Selection Toolbar
The duration selection toolbar (Fig. 5.1) is used for selecting the range of data displayed in a particular data set or chart. It consists of a drop down list containing commonly accessed time frames, as well as a pair of date choosers for configuring the user defined time frames start and end dates, followed by a refresh button for reloading the data and in turn refreshing the screen.
When you interact with the Start and End date fields, the Refresh button will automatically highlight to indicate that it needs to be pressed to apply the new timeframe. Pressing ENTER in either the Start or End date field will accomplish the same thing. |
The user can choose from a series of commonly selected time frames including 7, 30, and 90 days from the present or 1, 2, 3, 5, and 10 years from the present or a number of calendar years. Alternatively, a user can select their own custom date range for which to display data. The Aggregation Unit selector is located at the bottom of the Duration preset menu. The aggregation unit determines the bin granularity for the time series data. XDMoD automatically chooses a default value dependent on the date range selected. However, the user can override this default value using the aggregation unit selector. Note that for very long time date durations, greater than 2 years, the day aggregation level is not supported. |
The user may choose to click on the button, located to the right of the start and end date choosers, to get the interactive date chooser, shown on the left, for selecting a date value interactively via the mouse, keyboard and touch input. In order for the date from the interactive date chooser to become the effective selected date of the date chooser, the user must click a day in the calendar or click the `Today` button. This will hide the interactive date chooser and replace the value in the corresponding date chooser. If the interactive date chooser goes away due to the user clicking another part of the screen, the value of the date chooser will not change. |
5.2. Chart Configuration Toolbar
The chart configuration toolbar (Fig. 5.5) provides options for a user to customize the appearance of individual charts (and their datasheet view), export the data in a number of output formats, and make a chart available to the Report Generator
When the user clicks on the filter button, the chart configuration toolbar is presented with a multi-selector that provides a list of available data sets to the left and a set of selected data sets to the right, for example, Fig. 5.6 which displays the filter by resource multi-selector. The user can then select the desired filter choices by clicking on the check boxes. The search box and the paging mechanisms shown in Fig. 5.6 are available to assist the user in sorting through filters having large numbers of choices. Note that for the Usage tab that the user must drill down first before the filter becomes active. The manual sections on the Usage tab and the Metric Explorer give more details on the use of the filters.
When the user clicks on the Display button in the Usage tab, they are presented with a menu for customizing the display of the current chart or data. Options include:
|
Allows the user to download a chart image in a number of formats or to export the underlying data. When the user presses the Export button they will be presented with a list of possible export formats, which include:
The image export options in the Export menu provide the ability to choose the size of the file, the font size and whether to display the chart title in the exported image. The PNG and SVG options have settings for small, medium, large and poster size images and a ‘Custom’ setting that allows fine grained control over the image size in pixels. The PDF option allows the user to specify the width and height of the PDF in inches and the font size in points. |
Selecting the Available for Report check box will cause the chart to be added to the list of available charts for the Report Generator. Note that the chart will retain the duration and display customizations made prior to checking the box. |
5.3. Chart Selection Tree
The chart selection tree is displayed in the Usage Tab. The tree nodes are grouped by Realm (e.g., Jobs, Allocations, SUPReMM, etc.) and there are three levels of data (nodes).
|
Selection of a node in the tree can be accomplished by left-clicking the node. A triangular icon to the left of the tree node will point to the right when the node is collapsed and will point to the bottom right and have a black fill when expanded. Double clicking a node will select and expand it. Selected tree nodes are indicated by a light blue background.
Collapse All Button : This will collapse all of the expanded nodes in the tree.
Collapse Selector Tree Button : This will collapse the Usage tab Chart Selection Tree to the left so that it is only visible as a thin vertical bar to the left of the screen providing more screen area for the display of the selected chart or data sheet. Clicking on the button will show the Selector Tree again.
5.4. Chart Viewer
The chart viewer is shown in Fig. 5.11 and provides an area where the user can view and customize metric data as well as export the data or make the chart available for inclusion in a custom report. At the top of the Chart Viewer is a trail of breadcrumbs that shows the origin of the chart. The chart shown in Fig. 5.11 is from the ACCESS view of the Usage tab. The Jobs by Resource category is expanded, followed by selection of the XD SUs Charged: Per Job metric.
Drilldowns: Most of the charts displayed in XDMoD have a drill-down capability, which will allow users to click on a data series (bar, line, pie slice, etc.) and acquire more detailed information about the relevant selection. This is accomplished by hovering the mouse over a particular data series in a chart and clicking on it, causing a new drilldown node to be displayed in the Chart Selection Tree and the new chart to be displayed. When drilldowns are available, the cursor will change from an arrow to a hand. Whenever a drilldown is not possible the user will be notified via a tooltip.
For example, if the second horizontal bar in Fig. 5.13 is clicked on (NICS KRAKEN), followed by the selection of Field of Science from the menu that appears, the chart shown in Fig. 5.14 will appear. This new chart will take into account all fields of science which have contributed to charging XD SUs to resource NICS KRAKEN (respective of the timeframe selected). Note that the breadcrumb trail reflects the origin of the chart.
5.4.1. Chart Viewer Tools
Located on the top right of the Usage tab chart viewer when a dimension is selected, from left to right, this toolbar consists of the following buttons:
Restoring the thumbnails to their original dimensions
Reducing the chart size
Increasing the chart size