Link UDR

The Link UDR is used to create a link. A link can be used to either navigate to another page or open a dialog. To create a normal link of a text, set the text field. To add a link to an icon, add the IconUDR to the components field.

To get a working link, the URL field or dialog field must be set.

You can use the following APL code to create a link that uses the 'url' field:

Link page2 = udrCreate(Link);
page2.text = "Go to next page";
page2.url = "/page2";

You can use the following APL code to create a link that uses the 'dialog' field:

// Create the dialog that will open when clicking the link
PlainText bodyText = udrCreate(PlainText);
bodyText.value = "Dialog Body";
Dialog linkDialog = udrCreate(Dialog);
linkDialog.dialogBody = bodyText;
// Create a link that opens the dialog created above
Link openDialog = udrCreate(Link);
openDialog.text = "Open dialog";
openDialog.dialog = linkDialog;

The following fields are included in the Link UDR:

Field

Description

attributes (map<string,string>)

This field may contain extra attributes to be added.

components (list<ComponentUDR>)

This field may contain a list of child components. This can be used if for example a icon should act as a link.

cssClasses (list<string>)

This field may contain a list of extra values added to class attribute. This is typically used to style the component. Please read more on Bootstrap.

dialog (Dialog UDR)

This field may contain a Dialog UDR if the link should open a dialog. If the Dialog UDR have the field addAutomatic it will also be added to the page.

id (string)

This field may contain the id of the component

url (string)

This field may contain the url to the linked page.

text (string)

This field may contain a link text, then a text component will be added as a child component. It can also be done manually by adding a component in the components list.