Skip to main content

NeonDashletConfiguration

This page provides generated reference documentation for the NeonDashletConfiguration data model.

A configuration for dashlets in a view

Overview

PropertySummary
titleSingular title of the dashlet configuration
descriptionDescription
iconImage.
iconProcessSpecifies the icon dynamically. If the icon has no effect, neither will the result of the process.
fragmentPredefined URL fragment, which is passed on to the linked view. Useful for filter tables, whose search condition is passed on by the URL. This could be for…
previewPreview picture that is shown for example in the dashletstore as base64-encoded string
singletonFlag, determining if the dashlet can be active only once at a time (per user). So a singleton dashlet cannot exist twice or more within one dashboard.
fragmentCustomizableFlag, determining if the URL fragment can be editied by users
requiresConfigurationFlag, determining if the dashlet has to be configured by the user to work properly. If so, the user is asked to configure it when adding the dashlet.
categoriesCategories of the dashlet configuration. These categories are used to group information for example in the dashlet-store. A dashlet can have several categories…
parametersAllows to specify values for parameters (params are defined in the linked entity). Note that you do not have access to any code/variables. It's only possible…
storeRolesNames of the roles, which have access to the configuration in the dashletstore
providerSet a specific entity provider for the dashlet to load the data

title

Type: String
Constraints: Verification: TITLE_LENGTH

Singular title of the dashlet configuration


description

Type: String

Description


icon

Type: String

Image.
Depending on the datamodel, this has different effects:\

  • Entity: used as symbol in the designer. Do not confuse this property with the iconId property\
  • Context: used as symbol in the designer. If the contexts entity has an icon set, the entities icon is used\
  • System, Language, Role, Application: icon that appears only in the designer.\
  • Template: Same effect as on the respective component\
  • Alias, User: no effect\
  • Frame, Process, Report, NeonFrame: icon that appears in the designer and in the client for the frame.

iconProcess

Type: String

Specifies the icon dynamically. If the icon has no effect, neither will the result of the process.
Depending on the datamodel, the result of the process has to be different: When you can specify an icon-avatar-text (e.g. "VAADIN:USERS):
You've to return the icon-avatar.text with result.string(...) When you can specify an image in the icon:
This is returned as a string with the ID of the image in the ASYS_BINARIES via result.string().
Error messages from this process do not arrive at the client, they are only visible in the server log.


fragment

Type: String

Predefined URL fragment, which is passed on to the linked view. Useful for filter tables, whose search condition is passed on by the URL. This could be for example in a filter_view: "{{nameofContext}}/filter" like "Activity/filter".


preview

Type: String

Preview picture that is shown for example in the dashletstore as base64-encoded string


singleton

Type: Boolean
Default: false

Flag, determining if the dashlet can be active only once at a time (per user). So a singleton dashlet cannot exist twice or more within one dashboard.


fragmentCustomizable

Type: Boolean
Default: false

Flag, determining if the URL fragment can be editied by users


requiresConfiguration

Type: Boolean
Default: false

Flag, determining if the dashlet has to be configured by the user to work properly. If so, the user is asked to configure it when adding the dashlet.


categories

Type: Categories

Categories of the dashlet configuration. These categories are used to group information for example in the dashlet-store. A dashlet can have several categories at the same time (1:n)


parameters

Type: DashletConfigurationParameters

Allows to specify values for parameters (params are defined in the linked entity). Note that you do not have access to any code/variables. It's only possible to specify hard-coded values there.
Example: If you want to limit records to those wo were created by the current logged-in user, it's possible to add a param "filterCreatedByMe_param" in the entity, limit the data in the recordContainer whenever the param is "true" and then specify in the "parameters"-config of the dashlet the value of "filterCreatedByMe_param" as "true".


storeRoles

Type: String[]

Names of the roles, which have access to the configuration in the dashletstore


provider

Type: String

Set a specific entity provider for the dashlet to load the data