Search results

User Interface Customization

This section explains how to customize Bold BI application user interface in terms of adding custom menus, menu items listing, showing preview, etc. with a configuration file.

You can make your own selections, about what you want to see or set preferences for how information is to be organized or displayed.

Configuration for layout customization

  1. Open CustomUI json file from this location {application-installed-drive}\Bold BI\IDP\App_Data\Configuration.

  2. Fill the required fields in the same file and save.

  3. Restart the application, now you can see the changes reflecting in the UI.

Custom UI JSON

CustomUI json file contains the following fields, which is used to customize UI in Bold BI application.

  1. Sites
  2. Profiles
  3. Preview pane
  4. Schemes
  5. Custom menus

Sites

You need to provide the site name and matching profile name, which you want to customize UI.

Sites

Profiles

This section contains list of default left side menu options and custom menus.

profiles

  • Name: Provide the name of the profile which will be used to specify the profile in the sites.

  • ShowMenu: Decides whether that particular left side menu option is to be shown or hidden.

  • Order: It decides the position of the particular menu option.

  • Scheme: Provide the matching scheme name. The scheme will be used to customize the options in the item listing and the context menu.

Preview pane

You can preview the dashboards on the right side of the dashboard listing by using the SamePagePreview property in the configuration file.

SamePagePreview

Schemes

The scheme can be used to show or hide the context menu items in the item listing pages. These options are available in dashboards, slideshows, schedules, and data sources page.

Schemes

For example, you can show the Get Link option in the context menu by setting the GetLink property as true, and also the corresponding scheme name needs to be mentioned in the profile.

Show context menu items

Show context menu items

Navigation menu customization

You can add new menu items which you want to show in the left side menu with the default side menu items.

Sample custom menus

Custom menus

  • Name: Specify the name of the scheme. This can be used to specify the scheme in the profiles.

  • Display: Name that needs to be displayed in the menu item.

  • Order: Position of the menu item while displaying in the left side menu bar.

  • ImageLink: URL of the image that needs to be shown in the menu item.

  • OpenLink: URL of the site/page that needs to be navigated on clicking the menu item.

  • OpenBehavior: Decides whether the custom menu page can be opened on the same page or in a new tab.

  • ShowMenu: Decides whether the custom menu is to be shown or hidden.

Sample UI customization

Let us customize the UI of the site site1 using the profile profile1 and scheme scheme1.

Sample profile in config

Here, changed order of each side menu and applied same page preview support.

Sample profile

Here, we provided different schemes for dashboards, datasources, schedules and slideshows.

Sample schemes

For example, Open menu will show in dashboard scheme and hide in slideshow scheme.

Dashboard scheme

Slideshow scheme

Provided two different custom menu options:

Custom menu details

Custom menu samples