Panel types in Jitterbit App Builder
Introduction
This document provides a high-level overview of the different Panel Types available in App Builder, what they are, and why you use them. Panel Types are containers residing on a Page that, in turn, allow you to add data, images and information to display on the application UI Layer.
Panel types
Icon | Name | Description |
---|---|---|
Form | Form panels are designed to display a singular line of data from the selected data source. This panel type is especially useful as a pop-up window or detail page in an application. When Form panels are assigned multiple Controls, each Control gets displayed individually. | |
Grid | Grid is the basic panel type for displaying multiple rows of data at one time. This panel type displays specific columns from the selected data source table or object. Clicking on a Column Title allows rows to be sorted in either Ascending or Descending order. The total number of rows on a Grid panel is displayed in the upper right-hand corner, above the Column Titles. The number of rows loaded at one time (depending on total records) for display purposes may be a lesser set. To view more rows, click on the LoadMore Rows button at the bottom of the panel. | |
Lane | Lane panels display grouped information and is like Tile panels in that they display data grouped into Form panel format yet can be configured vertically or horizontally (unique to Lane). | |
Tile | Tile panels are essentially a combination of Grid panels and Form panels. Like Grids, Tile panels will display multiple sets of information at once. However, information from data source tables or objects is presented in blocks arranged from left to right instead of in columns. As with Form panels, Controls are grouped with other Controls in the same position in the data table. | |
Pivot | Pivot panels display a pivot table with information from a data source. The following Control Types are required for Pivot:
| |
Network Graph | Network Graph panels display interconnections between a set of entities. Each entity is represented by a Node. Connections between Nodes are represented through links. The following Control Types are required for Network Graph:
| |
Map | Map panels display a Map where Controls can be visualized via geographic location. Names of map regions in your underlying business object must match identifiers from the Highmaps source maps; this can require extra attention to ensure your business object key can be recognized by the source map. For example, if you have a business object with US County names, county names may not be unique; in this case you must have a column that matches the key from Highmaps. Different maps provided through the Highmaps API can be chosen based on the data you wish to display. The following Control Types are required for Map:
| |
Gantt | Gantt panels support displaying a Gantt chart. Gantt charts are useful for planning and scheduling projects. They help assess how long a project should take, determine the resources needed, and plan the order in which you will complete tasks. Gantt Charts are also a helpful tool for managing the dependencies between tasks. To leverage a Gantt Chart on a Gantt Panel, you will need a Business Object that contains information for the Controls the Gantt chart requires. Gantt Charts can also be used to represent and display Task Dependencies and Task Groups, assuming information about these additional values is configured in the Business Object. The following Control Types are required for Gantt:
| |
Chart | Chart panels are used in App Builder to display data on a Chart graphical representation. App Builder supports many different Chart Types like Bar, Column, Line, Area, etc. Charts can be linked to the underlying data so a User can click through and view supporting data. The following Control Types are required for Chart:
| |
Calendar | Calendar panels populate a Calendar with information from the selected data source. Like Chart panels, Calendar panels can be linked to another panel to display greater detail regarding an Event on the Calendar. The following Control Types are required for Calendar:
| |
Frame | Frame panels allow a Page to reserve a space on the screen that all clicked page links will load into. The Frame Panel type does not have content of its own. When a Frame exists on a screen, any Page navigation will be directed into the Frame instead of replacing the entire screen. This Panel Type is most often used to keep a persistent side menu visible and the Frame container renders the page inside of it. | |
File Browser | File Browser panels are linked to a Local or Network File System and look very similar to a file directory. The File Browser Panel allows a user to upload files to a server and/or download them to a device. Navigation is also possible within these panels, with subdirectories indicated by a folder icon. | |
Custom HTML | Custom HTML panels make use of HTML/CSS templates to display data and images. Custom HTML panels are highly customizable in terms of the control over the display they can generate, and closely resemble a web page. |