cfengineers
02/21/2025, 5:17 PM<!--- sample errors --->
<cfsavecontent variable="session.orderEntryData.shipment.errors">
<cfoutput>Error 1: Invalid shipping address.\nError 2: Payment method declined.\nError 3: Item out of stock.\nError 4: Invalid coupon code.\nError 5: Exceeded maximum order quantity.</cfoutput>
</cfsavecontent>
<div class="col-lg-12">
<!--- error handling --->
<div class="container p-3 mt-4 border rounded border-danger">
<div class="row ">
<div class="col-12 p-2 pt-1" >
<div class="row">
<div class="col-12">
<!--- Header Text --->
<div class="row">
<div class="col-11 align-middle mb-3 justify-content-center d-flex">
<span class="text-left route-card-header text-danger" >Your submission generated the folowing errors</span>
</div>
</div>
<div class="row">
<div class="col-12">
<cfloop list="#session.orderEntryData.shipment.errors#" delimiters="\n" index="error">
<div class="alert alert-danger" role="alert">
<cfoutput>#error#</cfoutput>
</div>
</cfloop>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Erin Brewer
02/21/2025, 5:24 PMcfengineers
02/21/2025, 5:24 PMcfengineers
02/21/2025, 5:26 PMcfengineers
02/21/2025, 5:28 PMdelimiters="#chr(92)#n"
Michael Schmidt
02/21/2025, 5:29 PMcfengineers
02/21/2025, 5:33 PM<cfset delim=chr(92)&"n">
<cfloop list="#session.orderEntryData.shipment.errors#" delimiters="#delim#" index="error">
<div class="alert alert-danger" role="alert">
<cfoutput>#error#</cfoutput>
</div>
</cfloop>
cfengineers
02/21/2025, 5:33 PMcfvonner
02/21/2025, 5:34 PM|
character, then loop using the new delimiter.cfengineers
02/21/2025, 5:35 PMcfengineers
02/21/2025, 5:36 PMcfengineers
02/21/2025, 5:36 PM<cfloop list="#replaceNoCase(session.orderEntryData.shipment.errors,'\n','|','all')#" delimiters="|" index="error">
<div class="alert alert-danger" role="alert">
<cfoutput>#error#</cfoutput>
</div>
</cfloop>
Erin Brewer
02/21/2025, 5:38 PMcfengineers
02/21/2025, 5:39 PMMichael Schmidt
02/21/2025, 5:41 PMcfengineers
02/21/2025, 5:44 PMbdw429s
02/21/2025, 7:12 PMDave Merrill
02/21/2025, 8:36 PMbdw429s
02/21/2025, 8:45 PMbdw429s
02/21/2025, 8:46 PMbdw429s
02/21/2025, 8:46 PMDave Merrill
02/24/2025, 2:51 PMbdw429s
02/24/2025, 8:45 PMbdw429s
02/24/2025, 8:45 PMlistToArray()
.
https://github.com/lucee/Lucee/blob/6.2/core/src/main/java/lucee/transformer/bytecode/statement/tag/TagLoop.java#L748bdw429s
02/24/2025, 8:46 PMlistToArray()
https://github.com/ortus-boxlang/BoxLang/blob/development/src/main/java/ortus/boxlang/runtime/components/system/Loop.java#L130bdw429s
02/24/2025, 8:46 PMDave Merrill
02/24/2025, 9:01 PMbdw429s
02/24/2025, 9:01 PMbdw429s
02/24/2025, 9:02 PMDave Merrill
02/24/2025, 9:30 PMMichael Schmidt
02/24/2025, 10:43 PM