間違ったタイプのファイルを選択したときのエラーメッセージを削除したい。リンクhttp://forum.primefaces.org/viewtopic.php?f=3&t=23853をたどりました。
<p:fileUpload fileUploadListener="#{userProfileUpdateController.upload}"
widgetVar="fileuplaodWgt"
allowTypes="/(\.|\/)(gif|jpe?g|png)$/"
description="Select Images"
update="userPhoto"
mode="advanced"/>
と私はインポートします<h:outputScript name="library.js" library="script"></h:outputScript>
library.js内
$(document).ready(function(){
alert(fileuplaodWgt);
fileuplaodWgt.buttonBar.find("button.cancel").bind("click", function(e){
clearInvalidFileMsg();
});
});
function clearInvalidFileMsg(){
fileuplaodWgt.uploadContent.find("tr.ui-state-error").remove();
}
上記の書き込み後、ファイルのアップロードが私のページに表示されません。library.jsファイルをトレースすると、fileuplaodWgt ReferenceErrorが見つかりました:fileuplaodWgtが定義されていません。モジラとクロームで試してみました。それらのどれも私のファイルのアップロードを示していません。私が間違っていることを手伝ってくれませんか?