javascript - 使用 javascript 重新加载 JSF 标签

标签 javascript jquery ajax jsf jsf-2

我需要在按下一个键时重新加载一个 JSF 组件,我有以下代码

<script>
    document.onkeypress=teclaPulsada
    function teclaPulsada()
    {
    var teclaASCII=event.keyCode
    var teclaCHAR=String.fromCharCode(teclaASCII)
    if (teclaASCII==49 )
    {   
    document.getElementById("formularioImagen").setAttribute("value", "TiffBean.getImagen()")
    }
    else if ( teclaASCII==50)
    {
    alert("disminuir")
    }
    }
</script>
<h:form id="formularioImagen">
        <p:graphicImage  id="imagen" value="#{TiffBean.getImagen()}" width="1000" height="1500" border="5" cache="FALSE" >
        </p:graphicImage>
</h:form>

当我运行图像时没有重新加载

最佳答案

您可以为此使用 p:remoteCommand

<p:remoteCommand name="refreshImage" process="@this" update="formularioImagen:imagen"/>

在您的 javascript 代码中,您可以执行以下操作:

if (teclaASCII == 49)
{   
    refreshImage();
}

关于javascript - 使用 javascript 重新加载 JSF 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26242010/

相关文章:

javascript - 使用sendIntent.putExtras(bundle)的空页面,页面未填充Android studio

javascript - 如何在 Javascript/Jquery 中删除选定的文件

javascript - 如何为 JQuery/AJAX 'get' 例程的结果设置回调

javascript - 如何从ajax加载的html中获取类名和属性

javascript - 为 getScript() 添加超时

javascript - 如何对 JSON 数据使用 String.prototype 函数?

javascript - 如何让 Youtube 视频在页面刷新时继续播放

javascript - 如何将 PHP 数组传递给 JavaScript 变量?

javascript - jQuery 中的命名空间?

java - 从spring mvc中的ajax请求中检索包含名称值对的数组