我需要在按下一个键时重新加载一个 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/