Question
how to refersh page while deleting a data
hi all,
I have created announcement page where I have implemented delete button on the card
when user click on that delete button that aprticular announcement deltes but page doesnt refreshes
please help me achieve this
a!localVariables(
local!refreshVar: 0,
local!bannerType,
local!textValue1,
local!textValue2,
local!showInformationBanner: false,
local!currentKeyword,
local!selectedKeyword,
local!announcementList:a!refreshVariable(
value: rule!SLS_QRY_getAnnouncementDetails(
title:local!selectedKeyword
),
refreshOnVarChange: local!refreshVar,
/*refreshAlways: true*/
),
local!announcementDetails: 'recordType!{71a7c745-7557-423b-b26e-5ea2b74ed0fa}SLS Announcement Sync'(
'recordType!{71a7c745-7557-423b-b26e-5ea2b74ed0fa}SLS Announcement Sync.fields.{616d2803-cf38-4c6b-93c1-81b0eeb76d52}announcementDate':now(),
'recordType!{71a7c745-7557-423b-b26e-5ea2b74ed0fa}SLS Announcement Sync.fields.{d18a41cf-dce9-4456-8339-0344b4668242}createdBy': loggedInUser(),
'recordType!{71a7c745-7557-423b-b26e-5ea2b74ed0fa}SLS Announcement Sync.fields.{83278169-8afa-498f-8d6e-166ac83dbde2}createdOn': now(),
'recordType!{71a7c745-7557-423b-b26e-5ea2b74ed0fa}SLS Announcement Sync.fields.{71c1c0ad-3948-41be-9b92-f7b791ad84ee}isDeleted': false
),
{
/*Create Button*/
a!columnsLayout(
columns: {
a!columnLayout(width: "AUTO"),
a!columnLayout(width: "AUTO"),
a!columnLayout(
contents: a!cardLayout(
contents: {
a!richTextDisplayField(
labelPosition: "COLLAPSED",
value: {
a!richTextIcon(
icon: "plus-square",
showWhen: true,
color: "POSITIVE",
size: "MEDIUM"
)
},
tooltip: "Click here to Publish New Announcement",
align: "CENTER"
)
},
link: a!startProcessLink(
processModel: cons!SLS_PM_CREATE_ANNOUNCEMENT,
processParameters: {
announcementDetails: local!announcementDetails
},
),
shape: "SEMI_ROUNDED",
accessibilityText: "Publish New Announcement"
),
width: "EXTRA_NARROW"
),
},
marginAbove: "STANDARD",
marginBelow: "NONE",
showWhen: rule!SLS_IsuserMemberofAdministratorGroup(
loggedInUser()
)
),
/*Announcement List*/
a!sectionLayout(
contents: {
a!forEach(
items: local!announcementList,
expression: a!cardLayout(
contents: {
a!columnsLayout(
columns: {
a!columnLayout(
contents: {
a!columnsLayout(
columns: {
a!columnLayout(
contents: {
a!cardLayout(
contents: {
a!cardLayout(
contents: {
a!richTextDisplayField(
labelPosition: "COLLAPSED",
value:a!defaultValue(text(fv!item['recordType!{71a7c745-7557-423b-b26e-5ea2b74ed0fa}SLS Announcement Sync.fields.{616d2803-cf38-4c6b-93c1-81b0eeb76d52}announcementDate'], "MMM"),""),
align: "CENTER"
)
},
style: "ACCENT",
padding: "EVEN_LESS",
showBorder: false
),
a!cardLayout(
contents: {
a!richTextDisplayField(
labelPosition: "COLLAPSED",
value: {
a!richTextItem(
text: day(fv!item['recordType!{71a7c745-7557-423b-b26e-5ea2b74ed0fa}SLS Announcement Sync.fields.{616d2803-cf38-4c6b-93c1-81b0eeb76d52}announcementDate']),
size: "MEDIUM_PLUS",
style: "STRONG"
)
},
align: "CENTER"
)
},
padding: "EVEN_LESS",
showBorder: false
)
},
padding: "NONE",
marginBelow: "STANDARD"
)
},
width: "EXTRA_NARROW"
),
a!columnLayout(
contents: {
a!columnsLayout(
columns: {
a!columnLayout(
contents: {
a!richTextDisplayField(
labelPosition: "COLLAPSED",
value: {
a!richTextItem(
text: fv!item['recordType!{71a7c745-7557-423b-b26e-5ea2b74ed0fa}SLS Announcement Sync.fields.{d73afdfd-1ab3-4bff-9857-5d342830dcd3}title'],
size: "MEDIUM",
style: "STRONG"
),
char(10),
a!richTextItem(text:fv!item['recordType!{71a7c745-7557-423b-b26e-5ea2b74ed0fa}SLS Announcement Sync.fields.{5dbe130e-638e-4d38-98e6-33e05653f135}details'])
}
)
}
)
},
marginBelow: "NONE",
spacing: "SPARSE",
showDividers: true
)
}
),
},
marginBelow: "NONE",
showDividers: true
)
},
width: "WIDE"
),
a!columnLayout(
contents: {
a!richTextDisplayField(
labelPosition: "COLLAPSED",
value: {
char(10),
}
),
a!sideBySideLayout(
items: {
a!sideBySideItem(
item: a!buttonArrayLayout(
buttons: {
a!buttonWidget(
icon: "remove",
size: "SMALL",
color: "NEGATIVE",
width: "MINIMIZE",
style: "LINK",
saveInto: {
a!startProcess(
processModel: cons!SLS_PM_CREATE_ANNOUNCEMENT,
processParameters: {
isDeleted:true,
announcementDetails:
a!update(
data:fv!item,
index: 'recordType!{71a7c745-7557-423b-b26e-5ea2b74ed0fa}SLS Announcement Sync.fields.{71c1c0ad-3948-41be-9b92-f7b791ad84ee}isDeleted',
value: true()
)
},
onSuccess: {
a!save(local!refreshVar, local!refreshVar + 1),
a!save(local!showInformationBanner, true),
a!save(
local!bannerType,
cons!SLS_TEXT_BANNER_TYPE_VALUES[4]
),
a!save(local!textValue1, "Success"),
a!save(
local!textValue2,
cons!SLS_CONFIRMATION_UI_TEXT[16]
)
},
onError: {
a!save(local!refreshVar, local!refreshVar + 1),
a!save(local!showInformationBanner, true),
a!save(
local!bannerType,
cons!SLS_TEXT_BANNER_TYPE_VALUES[2]
),
a!save(local!textValue1, "Error"),
a!save(
local!textValue2,
"Some thing went wrong."
)
}
),
},
confirmHeader: "Confirm",
confirmMessage: "Are you sure you want to delete?",
confirmButtonLabel: "Yes",
cancelButtonLabel: "No",
tooltip: "Click here to Delete."
)
},
align: "END",
marginbelow: "NONE"
),
width: "10X"
)
},
alignVertical: "MIDDLE"
)
},
width: "AUTO"
)
}
)
},
shape: "SEMI_ROUNDED",
showBorder: false(),
showShadow: true(),
marginBelow: "LESS"
)
)
},
marginAbove: "STANDARD"
)
}
)