aipviewlayout /* If the entity has not been approved or denied, then display the ability to do so along with meta data */ {{if(!(it.hasApproved || it.hasDenied)) { }} {{if(!it.isPackageGetPackage) { }} {{=Constants.t("next")}} {{ } }}
{{=it.notUserMsg}}
{{ } else { }}
{{=it.thankYouMessage}}
{{ } }}||_|| approvalviewlayout
{{=it.UserName}}:
/* Space before it.UserName is deliberate */
{{=it.Reason}}
{{=it.CreatedOn}}
||_|| customfieldgroupsetviewlayout /* date-title is used for transforming the table into a list of Header/Value pairs per row rows are zebra striped when displayed in this manner e.g. row 1 Header: Value Header2: Value Header3: Value row 2 Header: Value Header2: Value Header3: Value etc... */ {{ var idx = 0; var length = it.headers.length; for(idx; idx < length; idx++) { var header = it.headers[idx]; var value = it.values[idx]; }} {{=value}} {{ } }}||_|| customfieldgroupviewlayout {{=it.groupName}} {{ var length = it.headers.length; for(var idx = 0; idx < length; idx++) { var header = it.headers[idx]; }} {{ } }} /* Render Custom Field Group rows here */
{{=header}}
||_|| customfieldviewlayout {{=it.label}} {{=it.value}}||_|| errorlayout {{if(it.invalidPageAccessMessage) { }}
{{=it.invalidPageAccessMessage}}
{{ } else { }} {{if(it.Data || it.Stack || it.Type) { }}
{{ } }} {{ } }}||_|| loginlayout {{if(it.loggingIn) { }}
{{=Constants.t("loggingInPleaseWait")}} {{=Constants.t(
{{ } }} ||_|| metaviewlayout {{=Constants.t("contentFields")}} {{=Constants.t("lineItems")}}
/* Render Custom Field Groups Here */
||_|| pageviewlayout
{{=it.alt}}