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) > > > > >
