Fixed: https://issues.apache.org/jira/browse/MYFACES-4316
Am Mo., 13. Jan. 2020 um 09:16 Uhr schrieb Thomas Andraschko < [email protected]>: > Also note that we don't had an unittest regarding this, so it may a > "magic" feature of older versions. > However, i will invest 5 minutes why it worked before ;) > > Am Mo., 13. Jan. 2020 um 09:08 Uhr schrieb Thomas Andraschko < > [email protected]>: > >> I'm not sure if it should work without h:head actually as the default is >> to render the JS inside head. >> >> Am Mo., 13. Jan. 2020 um 00:16 Uhr schrieb Vicente Rossello < >> [email protected]>: >> >>> Hi, >>> >>> I found another difference between 2.3.6 and 2.3-next-M1, not sure if >>> it's a bug, but it can impact some users. >>> >>> I have a custom headRenderer to inject resources: >>> >>> @ResourceDependency(library = "javax.faces", name = "jsf.js") >>> public class HeadRenderer extends Renderer { >>> >>> ... >>> >>> } >>> >>> >>> And then a simple page with a commandlink: >>> >>> <f:view contentType="text/html"> >>> <h:body role="document"> >>> hello >>> <h:form> >>> <h:commandLink >This link throws js exception in >>> 2.3</h:commandLink> >>> </h:form> >>> </h:body> >>> >>> </f:view> >>> >>> >>> (notice there is no <head> element) >>> >>> >>> This works in 2.3.6 but throws a js exception in 2.3-next because jsf.js >>> has not been loaded. >>> >>> A simple workaround is to declare an empty <head> element >>> >>> I have set up an example in https://github.com/cocorossello/tomee-example >>> >>> >>> (The custom renderer does not make a difference anyway, but the example has >>> it) >>> >>> >>> >>> >>>
