【发布时间】:2012-04-13 05:28:43
【问题描述】:
我正在使用 PrimeFaces 2.2。我正在使用 p:fileuplaod,当 fileUploads 然后使用更新时,我更改了页面上的图像。在这里。
<p:fileUpload id="countryFlag" widgetVar="uploader" description="Image"
update="Flag" allowTypes="*.jpg;*.png;*.gif;*.jpeg;" auto="true"
fileUploadListener="#{countryPages_Detail.imageUpload}">
<p:ajax oncomplete="test('Flag')" />
</p:fileUpload>
<p:graphicImage id="Flag" value="#{countryPages_Detail.imagePath}"
width="80" height="50" cache="false">
<f:event type="preRenderComponent" listener="#{countryPages_Detail.putImage}" />
</p:graphicImage>
我想使用脚本做的是,当上传完成时,当图像已更改时使用 ajax,然后我想检查图像 src 属性。这是我的 test() 函数,它不完整,但是在这里
function test(imageId) {
var imgId = imageId;
var image = $("#saarcImagesTable tr").find("img[id='imageId']")
alert("Image change");
}
但我得到的错误是
父级不是 ClientBehaviorHolder 的实例:org.primefaces.component.fileupload.FileUpload@e39f71
为什么我会收到此错误?我做错了什么?
谢谢
【问题讨论】:
标签: primefaces