Partner Details

Displays the properties of a partner in a details box.

Partner Details

In case this widget is placed ina Customer dashboard, you can enable the partner assignment.

The Assign button is present only if there is no partner assigned to the customer, and once pressed, the user must enter the partner code that was provided through a different channel (e.g., while signing the technical support contract). In this way, the customer cannot self-assign to the wrong partner.

Template Syntax

Below you can find some examples of how to use the component within a template.


<partner-details-widget title="Partner Info">
    <property name="name"></property>
    <property name="code"></property>
    <property name="properties.vatNumber"></property>

    <property.....></property>
</partner-details-widget>

Component Reference

Here is a comprehensive list of all the elements and properties that can be used to configure the component.

Partner Details <partner-details-widget>

PROPERTIES

Collapse / Expand

The flag indicating whether the widget is collaspible.
Type: BOOLEAN | Optional | Values:

true

false


[collapsible]="true"

Column Span

The number of columns the widget must span its sub-elements (default 1).
Type: INTEGER | Optional
[columns]="2"

CSS Class

The name(s) of the CSS class used to customize the widget layout.
Type: STRING | Optional
class="my-custom-class"

Layout

The layout used to display properties in the widget:


TABLE: Displays one column for the label and another for the property value.


ALTERNATE_ROWS: Displays a gray row for the label and a white row for the property value.


Type: ENUM | Optional | Values:

TABLE

ALTERNATE_ROWS


layout="ALTERNATE_ROWS"

Partner Assignment Enabled

If enabled, the widget allows client users to select and assign a partner by code.
Type: BOOLEAN | Optional | Values:

true

false


[partnerAssignmentEnabled]="true"

Title

The title displayed on the top part of the widget box.
Type: STRING | Optional
[title]="'Details'"

Visibility Condition

The expression that allows you to reduce the visibility of the element.
Type: STRING | Optional
*ngIf="getUser().organizationId != null"

SUB-ELEMENTS

Property

The property whose label and current value must be rendered as a widget row.
Multiple | Optional

<property name="serialNumber"></property>

Composite Part

The widget part combining multiple properties.
Multiple | Optional

<composite-part>


 <property name="name"></property>


 <property name="country"></property>


</composite-part>

Widget Title

Compose the widget title by using properties.
Single | Optional

<widget-title>


 <property name="name"></property>


 <property name="connectionStatus" filter="connectionStatus"></property>


</widget-title>

Property <property>

PROPERTIES

Description

The property description.
Type: STRING | Optional
description="fooBar"

Filter

The name of the filter used to transform and display values.
Type: FILTER | Multiple value | Optional
filter="fooBarFilter"

Label

The property alternative label.
Type: STRING | Optional
label="Temperature"

Name

The property whose value must be loaded by the widget.
Type: PROPERTY | Required
name="serialNumber"

Show Label

The flag indicated whether the label is visible.
Type: BOOLEAN | Optional | Values:

true

false


[showLabel]="true"

Visibility Condition

The expression that allows you to reduce the visibility of the element.
Type: STRING | Optional
*ngIf="getUser().organizationId != null"

Composite Part <composite-part>

PROPERTIES

Description

The composite-part description.
Type: STRING | Optional
description="fooBar"

Filter

The filter applied on the composite-part to transform or display its value.
Type: FILTER | Optional
filter="fooBarFilter"

Label

The label displayed by the widget.
Type: STRING | Optional
label="fooBar"

Name

The composite-part name.
Type: STRING | Optional
name="fooBar"

Show Label

The flag indicated whether the label is visible.
Type: BOOLEAN | Optional | Values:

true

false


[showLabel]="true"

Visibility Condition

The expression that allows you to reduce the visibility of the element.
Type: STRING | Optional
*ngIf="getUser().organizationId != null"

SUB-ELEMENTS

Property

The property whose value must be loaded within the composite-part.
Multiple | Optional

<property name="serialNumber"></property>

PROPERTIES

Name

The property whose value must be loaded by the widget.
Type: PROPERTY | Required
name="serialNumber"

Widget Title <widget-title>

PROPERTIES

Filter

The filter applied on the composite-part to transform or display its value.
Type: FILTER | Optional
filter="fooBarFilter"

SUB-ELEMENTS

Property

The property whose value must be loaded within the composite-part.
Multiple | Optional

<property name="serialNumber"></property>

PROPERTIES

Filter

The name of the filter used to transform and display values.
Type: FILTER | Optional
filter="fooBarFilter"

Name

The property whose value must be loaded by the widget.
Type: PROPERTY | Required
name="serialNumber"