Question
refreshAlways:true in grid is not working .
According to mentioned code it removes Rows (Deactivates some records) but re
a!localVariables(
local!pagingInfo: a!pagingInfo(
startIndex: 1,
batchSize: 5,
sort: a!sortInfo(field: "userName", ascending: true)
),
local!Members: cast(
'type!{urn:com:appian:types:WFM}WFM_Test?list',
rule!WFM_getTestByTestId(testId: ri!testId)
),
{
a!gridField(
label: "Member List",
labelPosition: if(ri!showLabel,"ABOVE","COLLAPSED"),
data: local!Members,
refreshAlways: true(),
refreshAfter: "RECORD_ACTION",
columns: {
a!gridColumn(
label: "Member Name",
sortField: "userName",
value: a!forEach(
items: fv!row.userName,
expression: rule!OCO_getUserFullNameFromUserName(userName: fv!item)
)
),
a!gridColumn(
label: "Remove",
showWhen: not(ri!readOnly),
value: a!richTextDisplayField(
value: a!forEach(
items: fv!row.MemberId,
expression: a!richTextIcon(
icon: if(
contains(ri!removedMemberIds, tointeger(fv!item)),
"check-square-o-alt",
"square-o"
),
altText: if(
contains(ri!removedMemberIds, tointeger(fv!item)),
"Undo Removal",
"Mark for Removal"
),
caption: if(
contains(ri!removedMemberIds, tointeger(fv!item)),
"Undo Removal",
"Mark for Removal"
),
link: a!dynamicLink(
saveInto: {
a!save(
ri!removedMemberIds,
if(
contains(ri!removedMemberIds, tointeger(fv!item)),
remove(
ri!removedMemberIds,
wherecontains(tointeger(fv!item), ri!removedMemberIds)
),
append(ri!removedMemberIds, fv!item)
)
)
}
),
color: if(
contains(ri!removedMemberIds, tointeger(fv!item)),
"NEGATIVE",
"SECONDARY"
),
size: "MEDIUM"
)
)
),
width: "NARROW",
align:"CENTER"
)
},
pageSize: local!pagingInfo.batchSize,
showWhen: a!isNotNullOrEmpty(ri!testId)
)
}
)fresh behaviour is not working .. tried adding refresh always true also but no luck.
