Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 里奇:文件上传——什么都没发生?_Ajax_Jsf_Upload_Seam_Richfaces - Fatal编程技术网

Ajax 里奇:文件上传——什么都没发生?

Ajax 里奇:文件上传——什么都没发生?,ajax,jsf,upload,seam,richfaces,Ajax,Jsf,Upload,Seam,Richfaces,我试图使用RichFaces组件(以Seam作为总体框架)上传一系列文件。但是,当我单击“添加”按钮时,什么也没有发生。绝对没有。我没有收到打开的对话框或任何提示 我有一个JSF页面,其中有一个 <rich:fileUpload allowFlash="auto" id="contentImageUpload" immediateUpload="true" maxFilesQuantity="5" noDuplicate="true" required="true" uploadData=

我试图使用RichFaces
组件(以Seam作为总体框架)上传一系列文件。但是,当我单击“添加”按钮时,什么也没有发生。绝对没有。我没有收到打开的对话框或任何提示

我有一个JSF页面,其中有一个

<rich:fileUpload allowFlash="auto" id="contentImageUpload"
immediateUpload="true" maxFilesQuantity="5"
noDuplicate="true" required="true"
uploadData="#{contentSubmissionAction.contentImages}" />


页面呈现良好,但当我单击“添加”按钮时,什么也没有发生。
#{contentSubmissionAction.contentImages}
属性是
上传项目的
列表,因此我认为设置正确。以前有人见过这个吗?配置中是否有我可能缺少的东西可能导致此问题?

是否所有东西都放在
中?您是否检查了服务器日志中的任何异常?您可以考虑在您可以找到的源代码(点击查看源代码)中玩。

是否所有的东西都放在了<代码> <代码>中?您是否检查了服务器日志中的任何异常?你可以考虑播放你能找到的源代码(点击查看源代码)。

我发现了引起这个问题的原因。网站使用的web主题使用了jquery,并将其包含在
中。这一定与RichFaces附带的版本有冲突,因为一旦我删除它,一切又开始工作。

我发现了导致此问题的问题。网站使用的web主题使用了jquery,并将其包含在
中。这一定与RichFaces附带的版本有冲突,因为一旦我删除了它,一切都重新开始工作。

如果您确实需要在web模板的头部包含jquery文件,但仍然希望使用RichFaces上载组件,只需将其添加到xhtml页面:

jQuery.noConflict();
当然,这应该在脚本标记中

如果您确实需要web模板头部包含的jquery文件,但仍然希望使用richfaces上载组件,只需将其添加到xhtml页面:

jQuery.noConflict();
当然,这应该在脚本标签中

这听起来很奇怪,但由于我的页面中包含以下css片段,我的rich:fileUpload出现了故障:

input {
  width: 95%;
  passing-left: 3px;
}
删除或将其修改为

input[type="text"] 
例如,修复了该问题。 我认为这与生成的

<input type="file" ... /> 


来自RichFaces。

听起来很奇怪,但由于我的页面中包含以下css片段,我的rich:fileUpload被破坏了:

input {
  width: 95%;
  passing-left: 3px;
}
删除或将其修改为

input[type="text"] 
例如,修复了该问题。 我认为这与生成的

<input type="file" ... /> 

来自RichFaces。

是的,所有东西都在一个盒子里。当我开始做这件事时,我看了这个例子,所有的事情都非常一致。但是,当我单击“添加”时,仍然什么也没有得到。没有异常或日志消息。看起来好像根本没有活动。是的,一切都在一个房间里。当我开始做这件事时,我看了这个例子,所有的事情都非常一致。但是,当我单击“添加”时,仍然什么也没有得到。没有异常或日志消息。似乎根本没有什么活动。