Create a Device Layout

Watch Video: Creating a Dashboard (Layout for Mobile)

This video might show an earlier version of the feature or operation that differs in minor ways from the current version.

You can set the layout that determines how a Dashboard is displayed on an electronic device and on the printed page.

Create a Layout for Mobile Device

A Dashboard layout identifies a class of devices (e.g., phone, tablet) based on screen dimensions. The Dashboard layout allows you to tailor the display of the Dashboard to this class of devices. To create a Dashboard layout for a device class, follow the steps below:

  1. Press the ‘Options’ button Options in the toolbar to open the ‘Dashboard Options’ dialog box.

  2. Select the Layout tab.

    dashboard options dialog with Layout tab selected

  3. Press the New button in the ‘Device Layouts’ panel. This opens the ‘Dashboard Device Layout’ dialog box.

    dashboard device layout dialog box with device class selection

  4. Optional: Add a custom device class to the ‘Select Device Classes’ panel. See below:

    Add a Custom Device Class

    The four default device classes provided on the Layout tab of the ‘Dashboard Options’ dialog box are:

    • ‘Extra small devices’

    • ‘Small devices’

    • ‘Medium devices’

    • ‘Large devices’

    These classes are adequate for a majority of applications, but may not correctly characterize every device. For example, you may want a particular tablet device to use a “small device” layout even though the tablet’s actual width falls within the “medium device” range. In this case you can create custom device classes based on minimum and maximum device widths suitable for your application.

    To add a custom device class, follow the steps below:

    1. Press the New Device Class button.

      press New Device Class button to add custom device

      This opens the ‘Screen Size’ dialog box.

      screen size dialog with label and description fields

    2. Enter a ‘Label’ for the device class (e.g., “Small Tablet”) in the ‘Label’ field, and add an optional description of the class in the ‘Description’ field.

    3. In the ‘Width’ fields, enter the minimum and maximum device widths that define this device class.

      The pixel values that you enter for the width should be CSS pixel values, not physical pixel values.

      screen size dialog with minimum and maximum width fields entered

    4. Press OK to close the dialog box and add the new device class to the list of existing device classes.

      new custom device class added to device class list

    To edit or remove a device class, press the ‘Edit’ button Edit or ‘Delete’ button Delete button to the right of the label in the ‘Select Device Classes’ list.

    edit and delete buttons next to custom device class label

    Custom device classes are saved globally, and can be accessed from any Dashboard on the server. Custom device classes that are used by a Dashboard are included with the Dashboard when you import or export the Dashboard from the server environment. (See Import and Export Assets for more information.)
  5. In the ‘Select Device Classes’ panel, select one or more classes that you want to share a single layout. In the ‘Name’ field, enter a name for the shared layout.

    select device classes and enter layout name in panel

    The named layout is triggered whenever the Dashboard is being viewed on a device in one of the selected size classes. To customize the Dashboard for a named layout, see Assign Dashboard Components to a Layout below.

  6. Enable the ‘Mobile Only’ option to trigger the layout only when the Dashboard is genuinely being viewed on a mobile device. (This prevents the layout from being triggered on a desktop computer when the browser window is set to a narrow width.)

    ‘Mobile Only’ enabled is the recommended setting.
  7. Press OK to close the ‘Dashboard Device Layout’ dialog box.

  8. Press OK to close the ‘Dashboard Options’ dialog box.

Create a Layout for Print

A print layout specifies the page settings for printing the Dashboard. This allows you to tailor the arrangement of the Dashboard to these page settings. The print layout automatically modifies certain Dashboard components when the Dashboard is printed: Tables are fully expanded to show all rows, and Filter components such as Selection Lists and Range Sliders are presented with their current selections only.

To configure a print layout for a Dashboard, follow the steps below. (You can only define a single print layout.)

The print layout attempts to fit the contents of components within the bounds of the page layout, and may result in contents spilling over onto subsequent pages.
  1. Press the ‘Options’ button Options in the toolbar to open the ‘Dashboard Options’ dialog box.

  2. Select the Layout tab.

    dashboard options dialog with Layout tab selected

  3. Press the ‘Edit’ button Edit next to the ‘Print Layout’ field. This opens the ‘Dashboard Print Layout’ dialog box.

    dashboard print layout dialog box with paper and margin settings

  4. For the ‘Paper’ field, choose the size of paper on which the Dashboard will be printed. Optional: To create a custom-sized page, select the ‘Custom Size’ option and enter the desired paper dimensions.

  5. Select ‘Landscape’ to force the Dashboard to print in landscape orientation.

  6. Select the desired units from the ‘Units’ menu.

  7. In the ‘Start page index’ field, indicate the page on which page numbering should commence. The first page is index 0.

  8. Select a value in the ‘Scale Font’ menu. This value multiplies the font size of all text on the Dashboard.

  9. Enter the desired values in the ‘Margins’ and ‘From Edge’ fields based on the units specified in the ‘Units’ menu.

  10. Press OK to close the ‘Dashboard Print Layout’ dialog box.

  11. Press OK to close the ‘Dashboard Options’ dialog box.

To assign Dashboard components to an existing print layout, see Assign Dashboard Components to a Layout below.

Edit an Existing Device Layout

To edit the existing layout settings for a device class or print layout, follow the steps below:

  1. Press the ‘Options’ button Options in the toolbar to open the ‘Dashboard Options’'Dashboard Options' dialog box.

  2. Select the Layout tab.

  3. Select the desired layout in the ‘Device Layouts’ panel and press the Edit button.

    select layout and press Edit button in device layouts panel

  4. Edit the layout as desired. See Create a Layout for Mobile Device and Create a Layout for Print for more details.

To delete an existing layout, select the layout in the ‘Device Layouts’ panel and press the Delete button.

Assign Dashboard Components to a Layout

You can tailor the arrangement of Dashboard components for different devices or for print. For example, if the Dashboard is viewed on a large-screen device you may want to display all the components of the Dashboard, but if the Dashboard is viewed on a tablet or phone, you may want to display only a subset of components in an arrangement that suits the smaller viewing area.

To assign components to a Dashboard layout, follow the steps below:

  1. Define one or more device layouts. See Create a Layout for Mobile Device and Create a Layout for Print for more details.

  2. Verify that Visual Composer is currently displaying the Dashboard in design view (not preview).

  3. From the ‘Layout’ menu in the Dashboard status bar (at the bottom of the Visual Composer window), select the layout for which you want to assign components.

    select layout from Layout menu in dashboard status bar

    The ‘Master’ layout is the standard design view of the Dashboard, which includes all components.

  4. For print layout, press the ‘Edit’ button Edit in the toolbar, and select ‘Edit Content’.

    press Edit Content button in toolbar for print layout

  5. Optional: Press the ‘Guides’ button Guides in the toolbar and choose the guidelines you want to display in the layout view. The options provided (16:9 and 4:3, landscape, or portrait) are the most common screen proportions. Choose the option that most closely matches the intended device proportions. To hide the guidelines, select ‘None’.

    press Guides button to choose guideline proportions for layout view

    Guidelines are provided for informational purposes only. Use the guidelines to arrange components so that the Dashboard best utilizes the available screen dimensions.

    The final Dashboard layout is automatically scaled to fit the device screen, so only the relative sizes and positions of the components are important when you lay out the Dashboard. Components can be placed outside the guidelines if desired, and the Dashboard will be scaled to place these components on the screen.
  6. Drag components from the Components folder into the layout area. You can add each component only once into the layout.

    drag components from Components folder into layout area

  7. Position and resize components in the layout as desired by dragging on the “move” handle and “resize” handles. Note that the layout for print provides multiple pages, and you can drag components onto any available page.

    Layouts for devices will be automatically scaled to fit the device screen.
  8. Optional: To force components to be displayed on a new page, drag a ‘PageBreak’ component from the Toolbox folder into the layout area. Any components positioned below the PageBreak will be shifted to the following page.

  9. Optional: For a Table component in a print layout (and for a Tabbed Interface, Container, or nested Dashboard that contains a Table), right-click the Table and select ‘Table Flow Control’ to choose ‘Fit Page Width’ or ‘Fit Contents’.

    right-click table and select Table Flow Control in print layout

    For the ‘Fit Page Width’ option the table width is set to the width of the page. The column widths are approximately proportional to the size of the data they contain. If the contents are too wide to fit in the column, the size of the row is increased and/or the contents are wrapped. For the ‘Fit Contents’ options, the column widths are sized to fit the data they contain. If a row is wider than the page, the table is wrapped.

    table with Fit Page Width or Fit Contents option applied

  10. Optional: For a print layout, add additional Text components into the page header or footer. See below:

    Add Text to Print Layout

    To add a Text component into the layout, follow the steps below:

    1. Press the ‘Edit’ button Edit in the toolbar, and select ‘Edit Header’ or ‘Edit Footer’.

      select Edit Header or Edit Footer from Edit Content menu

    2. Drag a Text component from the Toolbox folder into the header or footer region.

      drag text component into header or footer region

    3. Right-click on the Text component, and select ‘Properties’ from the menu to open the ‘Text Properties’ dialog box. Enter the desired text in the ‘Text’ field, and press OK.

      text properties dialog with text entered for header

      You can use the following special codes within the text that you enter: {P} inserts the current page number, {N} inserts the total number of pages, and {D} and {T} insert the current date and time. To control the formatting of the inserted values, use the optional format parameter, for example, {P,format}. The format for page numbering should follow the syntax described in Number Format. The format for date and time should follow the syntax described in Date Format.
    4. Optional: To format the text, click the Text component to select it and select the Format tab in the left panel. Apply the desired formatting.

      format tab applied to style text component in header

      See Add Visual Format for more information about the Format panel.

    5. Repeat the above steps to add additional Text components into the header or footer.

    6. Position and resize Text components in the header or footer as desired by dragging on the “move” handle and “resize” handles.

  11. Optional: For a print layout, add additional Image components into the page header or footer.

    Add Images to Print Layout

    To add an image into the layout, follow the steps below:

    1. Press the ‘Edit’ button Edit button in the toolbar, and select ‘Edit Header’ or ‘Edit Footer’.

      select Edit Header or Edit Footer from Edit Content menu

    2. Drag an Image component from the Toolbox folder into the header or footer region.

      drag image component into header or footer region

    3. Right-click on the Image component, and select ‘Properties’ from the menu to open the ‘Image Properties’ panel.

    4. Select the General tab. Select an existing image from the list, or press Upload to upload a new image from a local source. (See Image Properties for more information.)

      image properties general tab to select or upload image for header

    5. Select the Advanced tab and set the desired scaling for the image. (See Image Properties for more information.)

    6. Optional: To format the Image, click the Image component to select it, and select the Format tab in the left panel. Apply the desired formatting using the ‘Format’ dialog box, and press OK. See Add Visual Format for more information about the Format panel.

      format tab applied to style image component in header

    7. Repeat the above steps to add additional Image components into the header or footer.

    8. Position and resize Image components in the header or footer as desired by dragging on the “move” handle and “resize” handles.

  12. Press the ‘Preview’ button Preview in the toolbar to see a preview of the Dashboard for the selected devices or for print.

    • The preview for devices is displayed within Visual Composer. The Dashboard is automatically scaled to fit the screen.

    • The preview for print is displayed as PDF. The print version of the Dashboard automatically adapts Dashboard components as suitable for printing: Tables are fully expanded to show all rows, and selection components such as Selection Lists and Range Sliders display any selected values as plain text.

  13. Press the ‘Save’ button Save in the toolbar to save the Dashboard. (Layouts are saved together with the Dashboard.)

  14. Select the ‘Master’ option from the ‘Layout’ menu in the status bar to return to the normal design view of the Dashboard.

When the Dashboard is viewed on a device that matches a specified layout, the Dashboard will be displayed with the configuration that you designed. The device layout will be automatically scaled to fit the device screen.