More / Less Link
More / Less Links are used to display a certain amount of text content and provide a link for the user to expand and view additional information. It prevents clutter in an interface that might be prone to long text.
Development
Component
a!localVariables(
local!text: "The rapid advancement of artificial intelligence and machine learning is profoundly reshaping the landscape of the financial services industry, moving far beyond algorithmic trading and into the core functions of banking, insurance, and personal finance. Financial institutions are increasingly leveraging AI for sophisticated fraud detection, analyzing vast datasets in real-time to identify and flag suspicious transactions with a level of accuracy and speed previously unattainable.",
local!cutoff: 255,
local!show: true,
if(
len(local!text) <= local!cutoff,
a!richTextDisplayField(
labelPosition: "COLLAPSED",
value: {
local!text,
}
),
if(
local!show,
a!richTextDisplayField(
labelPosition: "COLLAPSED",
value: {
a!richTextItem(text: left(local!text, local!cutoff)),
"... ",
a!richTextItem(
text: "More",
link: a!dynamicLink(
label: "",
saveInto: a!save(local!show, not(local!show))
),
color: "ACCENT",
style: "STRONG"
)
}
),
a!richTextDisplayField(
labelPosition: "COLLAPSED",
value: {
a!richTextItem(text: local!text),
" ",
a!richTextItem(
text: "Less",
link: a!dynamicLink(
label: "",
saveInto: a!save(local!show, not(local!show))
),
color: "ACCENT",
style: "STRONG"
)
}
)
)
)
)
Rule Inputs
Name | Type | Description |
---|---|---|
text | Text | Full text that needs to be displayed. |
cutoff | Number (Integer) | Number of characters to display in the "Less" state. |