Ajax 里奇:文件上传——什么都没发生?
我试图使用RichFacesAjax 里奇:文件上传——什么都没发生?,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=
组件(以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。是的,所有东西都在一个盒子里。当我开始做这件事时,我看了这个例子,所有的事情都非常一致。但是,当我单击“添加”时,仍然什么也没有得到。没有异常或日志消息。看起来好像根本没有活动。是的,一切都在一个房间里。当我开始做这件事时,我看了这个例子,所有的事情都非常一致。但是,当我单击“添加”时,仍然什么也没有得到。没有异常或日志消息。似乎根本没有什么活动。