Wie zu verwenden:p: ajax oncomplete-event auf p:fileUpload. Immer Fehler bei der Verwendung von

Ich bin mit PrimeFaces 2.2. Ich bin mit p:fileuplaod, wenn fileUploads dann update ich das Bild auf meiner Seite. Hier ist es.

<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>

Was ich tun will, mit einem Skript ist, dass, wenn der upload abgeschlossen ist, und mit ajax, wenn das Bild geändert wurde, dann möchte ich überprüfen Sie das Bild src-Attribut. Hier ist mein test () - Funktion, es ist nicht vollständig, aber hier ist es

function test(imageId) {

    var imgId = imageId;
    var image =  $("#saarcImagesTable tr").find("img[id='imageId']")
    alert("Image change");
}

Aber ich erhalte eine Fehlermeldung, dass

Eltern, nicht eine Instanz der ClientBehaviorHolder: org.primefaces.component.fileupload.FileUpload@e39f71

Warum bin ich immer diese Fehlermeldung? Was mache ich falsch?

Dank

InformationsquelleAutor Basit | 2012-04-13
Schreibe einen Kommentar