Me gustaría ejecutar una función de JavaScript después de cargar la página. Por el momento tengo CommandButton y todo funciona bien. Sin embargo, sería más cómodo si se supone que el usuario no presiona el botón.¿Cómo se ejecuta JavaScript después de cargar la página?
He intentado f: evento, pero no tengo un oyente, solo tengo la función de JavaScript. Además, la carga corporal no funciona, ya que solo uso componentes de alto nivel.
<f:view xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:pm="http://primefaces.org/mobile" contentType="text/html">
<ui:composition template="/resources/master.xhtml">
<ui:define name="content">
<pm:content>
<h:inputHidden id="address" value="#{pathFinderBean.address}" />
<div id="map" style="width: 100%; height: 285px;"></div>
<p:commandButton type="button" value="Route" onclick="PathFinder.findAndGo()"/>
<div id="route"></div>
</pm:content>
</ui:define>
</ui:composition>
El PathFinder.findAndGo función de JavaScript se define en mi master.xhtml
sería más bien querer hacerlo en lista en lugar de onload ? –
Si su secuencia de comandos está en la cabeza y el botón está en la página, la secuencia de comandos siempre se cargará antes de que aparezca el elemento. Sin embargo, si el script requiere que ciertos elementos estén en la página y el usuario puede hacer clic en el botón antes de que se carguen, es posible que desee inhabilitar el botón (o realizar alguna otra acción) hasta que estén disponibles. – RobG
usa remoteCommand con autorun verdadero. – meyquel