Fixed
Details
Assignee
Pothys - MitrahSoftPothys - MitrahSoftReporter
Alexander KwaschnyAlexander KwaschnyPriority
NewLabels
New Issue warning screen
Before you create a new Issue, please post to the mailing list first https://dev.lucee.org
Once the issue has been verified, one of the Lucee team will ask you to file an issue
Sprint
NoneAffects versions
Details
Details
Assignee
Pothys - MitrahSoft
Pothys - MitrahSoftReporter
Alexander Kwaschny
Alexander KwaschnyPriority
Labels
New Issue warning screen
Before you create a new Issue, please post to the mailing list first https://dev.lucee.org
Once the issue has been verified, one of the Lucee team will ask you to file an issue
Sprint
None
Affects versions
Created 6 March 2021 at 02:19
Updated 4 August 2022 at 14:39
Resolved 3 February 2022 at 13:39
"implements" attribute
component implements="A,B" {} // ACF requires A and B to be implemented // Lucee requires A and B to be implemented
component implements="A, B" {} // ACF requires A and B to be implemented // Lucee only requires A to be implemented
component implements=" A " {} // ACF requires A to be implemented // Lucee doesn't see any interface requirement
"extends" attribute
This one would be more of a suggestion since ACF doesn't trim either.
component extends="X" {} interface extends="X" {} // ACF inherits from X // Lucee inherits from X
component extends=" X " {} interface extends=" X " {} // ACF cannot find X // Lucee cannot find X
I consider this as bug because in <cftag> syntax, something like this isn't uncommon:
<cfcomponent displayName="MyWhitespaceFriendlyComponent" implements=" some.annoying.long.path.to.WhitespaceFriendlyInterfaceA, another.annoying.long.path.to.WhitespaceFriendlyInterfaceB " >