Richfaces fileupload - 对'add'执行名称检查

时间:2010-06-10 07:30:24

标签: jsf file-upload richfaces

我想通过richfaces fileupload组件检查正在上传的文件的名称。我想在用户选择文件后立即检查。名称错误的文件不应出现在列表中,并应调用alert()指定文件名不正确。

有没有办法检查add事件,并在文件名不正确时中断它?

3 个答案:

答案 0 :(得分:2)

ypu可以使用onAdd函数,也可以在richface中使用ajax监听器中的filesubmit事件:

<rich:fileUpload fileUploadListener="#{fileUploadBean.listener}" id="upload" acceptedTypes="jpg, gif, png, bmp"
        ontyperejected="alert('Only JPG, GIF, PNG and BMP files are accepted');" maxFilesQuantity="5">
        <a4j:ajax event="filesubmit" execute="@none" render="info" />

在上传文件之前,filesubmit事件会触发。所以你可以在那里查看你想要的东西。请参阅此文Richfaces HTML documentation

答案 1 :(得分:0)

这是可能的,但您需要编写自己的JavaScript函数来检查它。您可以使用onupload事件来调用该函数。

答案 2 :(得分:0)

如果您使用的是RF3.3,则可以使用onadd事件