RichFaces inputtext调用fileupload

| 我有一个h:inputText和一个rich:fileUpload。我希望inputText在单击时调用fileUpload。我将如何去做呢?现在,我有这个:
<h:inputText id=\"uploadName\" maxlength=\"255\" value=\"#{bean.fileName}\" required=\"false\"
                                    onclick=\"INVOKE FILEUPLOAD\"
                                    >
                                        </h:inputText>                                  
                                        <rich:fileUpload id=\"uploadFile\" addControlLabel=\"Upload\"
                                            fileUploadListener=\"#{bean.fileUploadListener}\"
                                            uploadData=\"#{bean.data}\"
                                            listWidth=\"100px\" listHeight=\"0px\" maxFilesQuantity=\"1\"
                                            immediateUpload=\"true\" acceptedTypes=\"xml\" allowFlash=\"false\"
                                            status=\"eventQueueFileUpload\">

                                        </rich:fileUpload>
本质上,我希望inputText和fileUpload具有相同的功能,我只是在inputText中显示文件名。 谢谢您的帮助     
已邀请:
        您不能强制浏览器触发文件上传。您可以使用CSS技巧将文件输入定位在文本输入上方并使其透明。然后,看起来好像您有一个输入字段(请注意,您甚至根本不需要将其用作文本输入;它可以只是一个
<span>
,因为您需要该表单包含文件中的参数值请自行输入)。 对于体面的浏览器来说,使其工作并非难事,但对于IE而言可能是一个小痛苦。 IE7允许人们输入您可能不想要的文件输入。在任何地方单击输入时,其他所有内容都会启动文件浏览器对话框。     

要回复问题请先登录注册