Hi,

I only know that Trinidad creates a 0 byte file, when there is an
"invalid" file,
so a validator would work in Trinidad that way.

-M

On Mon, Mar 10, 2008 at 2:24 PM, jorge08 <[EMAIL PROTECTED]> wrote:
>
>  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.
>
>



-- 
Matthias Wessendorf

further stuff:
blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
mail: matzew-at-apache-dot-org

Reply via email to