Refresh issue with a!richTextItem on variable refresh

Certified Associate Developer

Hi,

richTextItem not reevaluate once surveyDoc variable changes, can anyone help me




a!richTextDisplayField(
label: "",
labelPosition: "COLLAPSED",
value: {
a!richTextItem(
text: {index(local!languageData,"survey",{})},
style: "STRONG"
),
" : ",
if(count(local!surveyDoc)>0,
a!forEach(
items: local!surveyDoc,
expression: {
a!richTextItem(
text:document(tointeger(fv!item.appianDocumentId),"name")& char(13),
link:
if(rule!APN_isBlank(fv!item),
null,
if(rule!TCA_isFileTypeSupportedInDocumentViewer(fileType:document(tointeger(fv!item.appianDocumentId),"extension")),
a!startProcessLink(
processModel: cons!TCA_PM_DOCUMENT_VIEWER,
processParameters: {
documentId: fv!item.documentId,
appiandocid:fv!item.appianDocumentId
}
)

,
a!documentDownloadLink(
label: document(tointeger(fv!item.appianDocumentId),"name"),
document: fv!item.appianDocumentId
)
))

)
}
),a!richTextItem(
text:"Not Available"
))
}
)

  Discussion posts and replies are publicly visible

Parents
  • I'm not sure I understand the issue you're having - can you provide more information? What are you expecting to happen and what are you actually seeing happen? What else is happening on your interface?

  • 0
    Certified Associate Developer
    in reply to Peter Lewis

    Hi Peter,

    Thanks for the reply, I just want to update/refersh local!surveyDoc on a a!processStart, local!surveyDoc i am using to dynamically display some document names on richTextItem inside richtextdisplayfield..

  • 0
    Appian Employee
    in reply to Shahid

    I think part of my confusion is that there is nothing in your code above that is updating local!surveyDoc - how is that variable being defined and how do you expect it to be updated? Also, what is the process start link doing?

  • 0
    Certified Associate Developer
    in reply to Peter Lewis

    process start :

    a!linkField(
    label: "",
    labelPosition: "ADJACENT",
    links: {
    a!dynamicLink(
    label: "Pull From Maestro",
    saveInto: {
    a!startProcess(
    processModel: cons!TCA_PM_PULL_DOCS_FROM_MAESTRO,
    processParameters: {
    colocationRequestId:ri!requestId,
    documentTypeId:cons!TCA_VAL_SURVEY_COLOCATION_DOC_ID,
    maestroDocumentId:cons!TCA_VAL_SURVEY_MAESTRO_DOC,
    siteId:local!colocationRequest.siteId
    }
    )
    }
    )
    }
    )

    surveyDoc variable:

    local!surveyDoc:
    rule!TCA_QueryEntity(
    dse:if(rule!APN_isBlank(ri!PIPPackage.packageId),cons!TCA_DSE_VW_GET_REQUEST_DOCUMENTS,cons!TCA_DSE_PIP_PACKAGE_DOCUMENTS) ,
    columns: {"appianDocumentId","documentId"},
    filterEqualFields:if(rule!APN_isBlank(ri!PIPPackage.packageId),{"requestId","documentType"},{"packageId","documentTypeId"}),
    filterEqualValues:if(rule!APN_isBlank(ri!PIPPackage.packageId),{ri!requestId, cons!TCA_VAL_SURVEY_COLOCATION_DOC_ID},{ri!PIPPackage.packageId,cons!TCA_VAL_SURVEY_COLOCATION_DOC_ID}),
    ignoreIsDeleted: false(),
    pagingInfo:a!pagingInfo(1,-1),
    isIndexIntoData:true()
    )

Reply
  • 0
    Certified Associate Developer
    in reply to Peter Lewis

    process start :

    a!linkField(
    label: "",
    labelPosition: "ADJACENT",
    links: {
    a!dynamicLink(
    label: "Pull From Maestro",
    saveInto: {
    a!startProcess(
    processModel: cons!TCA_PM_PULL_DOCS_FROM_MAESTRO,
    processParameters: {
    colocationRequestId:ri!requestId,
    documentTypeId:cons!TCA_VAL_SURVEY_COLOCATION_DOC_ID,
    maestroDocumentId:cons!TCA_VAL_SURVEY_MAESTRO_DOC,
    siteId:local!colocationRequest.siteId
    }
    )
    }
    )
    }
    )

    surveyDoc variable:

    local!surveyDoc:
    rule!TCA_QueryEntity(
    dse:if(rule!APN_isBlank(ri!PIPPackage.packageId),cons!TCA_DSE_VW_GET_REQUEST_DOCUMENTS,cons!TCA_DSE_PIP_PACKAGE_DOCUMENTS) ,
    columns: {"appianDocumentId","documentId"},
    filterEqualFields:if(rule!APN_isBlank(ri!PIPPackage.packageId),{"requestId","documentType"},{"packageId","documentTypeId"}),
    filterEqualValues:if(rule!APN_isBlank(ri!PIPPackage.packageId),{ri!requestId, cons!TCA_VAL_SURVEY_COLOCATION_DOC_ID},{ri!PIPPackage.packageId,cons!TCA_VAL_SURVEY_COLOCATION_DOC_ID}),
    ignoreIsDeleted: false(),
    pagingInfo:a!pagingInfo(1,-1),
    isIndexIntoData:true()
    )

Children