I've added a validator attribute to the inputFileUpload component, but it is
not fired unless I have a valid file specified. Here is what I have:
<t:inputFileUpload id="fileupload"
accept="image/*"
value="#{fileBean.uploadedFile}"
storage="file"
styleClass="fileUploadInput"
required="true"
validator="#{fileBean.validateFileExistance}"
maxlength="180"></t:inputFileUpload>
And in my backing bean I have:
public void validateFileExistance(FacesContext context, UIComponent
toValidate,Object rcvRecord)throws Exception{
FacesMessage message = new FacesMessage("Inside
validateFileExistance");
FacesContext facesContext = FacesContext.getCurrentInstance();
facesContext.addMessage(toValidate.getClientId(context),message);
...
}
Any ideas?
David Delbecq-2 wrote:
>
> You could add a custom validator that check the length of the uploaded
> file?
> jorge08 a écrit :
>>
>> I am using the inputFileUpload Tomahawk component to upload files.
>> Everything works great except when the user types the file path and file
>> name directly into the input field. If the file path is wrong or the file
>> does not exists, there is no error messages displayed. I would like to
>> display a message to the user that the file does not exists. Is there a
>> way
>> to validate if the file exists?
>>
>> <h:form id="form1" enctype="multipart/form-data">
>> <h:panelGrid columns="2" columnClasses="label,value"
>> styleClass="form">
>>
>> <h:outputLabel value="* File:" for="fileupload"
>> styleClass="formLabel"></h:outputLabel>
>> <h:panelGroup>
>> <t:inputFileUpload id="fileupload"
>> accept="image/*"
>> value="#{fileBean.uploadedFile}"
>> storage="file"
>> styleClass="fileUploadInput"
>> required="true"
>> maxlength="180"></t:inputFileUpload>
>> <h:message id="msgFile" for="fileupload"
>> showDetail="true"
>> errorClass="errorMessage" infoClass="infoMessage"
>> fatalClass="fatalMessage"
>> warnClass="warnMessage"/>
>>
>
>
>
--
View this message in context:
http://www.nabble.com/inputFileUpload-issue-when-file-does-not-exists-tp15892132p15950753.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.