Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中的JSF调用点击按钮不工作_Javascript_Ajax_Jsf_Primefaces - Fatal编程技术网

javascript中的JSF调用点击按钮不工作

javascript中的JSF调用点击按钮不工作,javascript,ajax,jsf,primefaces,Javascript,Ajax,Jsf,Primefaces,我正在尝试在页面加载后单击一个按钮,打开一个包含一些信息的弹出窗口: <script type="text/javascript"> function doHiddenClickPuntoAgua() { document.getElementById("form:puntoAgua").click(); } </script> <p:commandButton id=

我正在尝试在页面加载后单击一个按钮,打开一个包含一些信息的弹出窗口:

<script type="text/javascript">
        function doHiddenClickPuntoAgua() {
            document.getElementById("form:puntoAgua").click();
        }
</script>

<p:commandButton id="puntoAgua"
        actionListener="#{viewGestionBean.openDialogAgua()}"
        style="display: none;">
        <p:ajax event="dialogReturn"
            listener="#{gestionBean.actualizaTabla()}"
            update=":form:tablaUbicaciones" />
    </p:commandButton>

我看到函数正在从backbean调用,但actionListener在我的命令按钮中不工作。为什么?

您的DOM选择器没有正确引用目标,请重试

function doHiddenClickPuntoAgua() {
    document.getElementById("puntoAgua").click();
}
doHiddenClickPuntoAgua()

这回答了你的问题吗?请看,很可能有一个h:form,它像JSF中的命名容器一样,在it-ID前面加了一个前缀