[#assign mdf_request_id = (request.getAttribute("INFO_ITEM").objectEntryId)! /] [#assign claim_status_style = {"draft": "label label-tonal-dark ml-2", "pendingMarketingReview": "label label-tonal-warning ml-2", "approved": "label label-tonal-success ml-2", "moreInfoRequested": "label label-tonal-warning ml-2", "rejected": "label label-tonal-danger ml-2", "expired": "label label-tonal-danger ml-2", "claimPaid": "label label-tonal-info ml-2", "inFinanceReview": "label label-tonal-light ml-2"}] [#function check_claim status_key] [#return status_key != "draft" && status_key != "expired" && status_key != "rejected" /] [/#function] [#function get_currency value currency_key="USD"] [#return value?string["ยค,##0.00;; currencyCode=${currency_key}"] /] [/#function] [#macro panel claim site_url]
Type: ${claim.partial?string('Partial','Full')}
Claim (${claim.id})

Claimed ${get_currency(claim.totalClaimAmount, (claim.currency.key)!"USD")}

${claim.mdfClaimStatus.name}
View

[/#macro] [#if mdf_request_id?has_content] [#assign site_url = (themeDisplay.getURLCurrent()?keep_before("/l/${mdf_request_id}"))! /] [#assign mdf_request = restClient.get("/c/mdfrequests/${mdf_request_id}?nestedFields=mdfReqToMDFClms,mdfClmToMDFClmActs,mdfClmActToMDFClmBgts&nestedFieldsDepth=3") /] [#assign valid_claims_size = mdf_request.mdfReqToMDFClms?filter(mdf_claim -> check_claim(mdf_claim.mdfClaimStatus.key))?size /] [#if mdf_request.mdfRequestStatus.key == "approved" || mdf_request.mdfRequestStatus.key == "canceled" ] [#list mdf_request.mdfReqToMDFClms as claim] [@panel claim=claim site_url=site_url /] [/#list] [#if mdf_request.mdfRequestStatus.key != "canceled" ]
Get Reimbursed
[#if valid_claims_size < 2]
You can submit up to ${2 - valid_claims_size} claim(s).
[#else]
You already submitted 2 claims.
[/#if]
[#if valid_claims_size < 2] New Claim [/#if]
[/#if] [#else] [@clay.alert displayType="info" message="Waiting for manager approval." title="Info" /] [/#if] [#else]

To use this fragment either place it on a Display Page Template to see which attributes are available from request.getAttribute("INFO_ITEM").

It's important to note that this will only display the attributes of a display page when you view the published display page not when you are editing it.

[/#if]