上传文件由单选改多选
我使用的是Online生成的表单。主、附表。上传文件在附表中。代码是自动生成的,生成代码时使用TAB样式。代码生成后,上传文件只能选择一个文件,不能进行多选。
并且也没有标签之类的可以改的地方,我看了两天了,实在是不会改:Q
使用的是多少版本? fly1206 发表于 2018-11-8 14:26 static/image/common/back.gif
使用的是多少版本?
jeecg的版本是3.7.2 只能生成代码了,可以修改代码:lol 在对应的js文件中,找到“通用弹出式文件上传”,将content的值中最后一段改为commonWebUpload,即可选择多个文件。
查找uploadView2.jsp文件,在<body>内有个数字1,将数字改为几,则可以上传几个文件。 不对,还是有问题。
按上面的步骤做了,是可以多选,但不能上传。所以还得改回来。
在uploadView.jsp文件中,将一个属性multi的值改为true,上面的意思是改过来可以多文件添加。
最后的问题是文件可以多选了,但添加不到数据库中,并且前端代码也只是选择了一个文件进行显示,而不是准备了多个。
问题还是没解决。 苍天啊,我终于做出来了!!!
改两个地方,第一个uploadView.jsp中的方法
function uploadSuccess(d,file,response){
var fu;
var fn;
var swf;
var f = $("#fileUrl").val();
if(f.length == 0){
$("#fileUrl").val(d.attributes.url);
$("#fileName").val(d.attributes.name);
$("#swfpath").val(d.attributes.swfpath);
fu = $("#fileUrl").val();
fn = $("#fileName").val();
swf = $("#swfpath").val();
}else{
$("#fileUrl").val(f+","+d.attributes.url);
$("#fileName").val(d.attributes.name+","+fn);
$("#swfpath").val(d.attributes.swfpath+","+swf);
}
var url = $("#fileUrl").val();
var html="";
for(var i = 0;i<url.length;i++){
if(url.indexOf(".gif")!=-1 || url.indexOf(".jpg")!=-1 || url.indexOf(".png")!=-1 || url.indexOf(".bmp")!=-1){
html += "<img src='"+url+"' width =400 height=300 />";
}else{
html += "<a href='"+url+"' target=_blank >下载:"+d.attributes.name+"</a>";
}
}
$("#fileShow").html(html);
}
第二个是主附表具体的那个应该算是类似于实体类吧,我也不清楚怎么叫,就是改动有变化的那个,并且里面是有两组内容,一组是修改的,一组是添加的。
先说明一下,将上面的代码修改好后,数据库就能添加多个文件的地址了。因为显示所以需要改第二个位置。
先说修改后显示多条件的处理办法。
在其中一条内容中有个,这样吧,举个例子。
<ahref="${p}"target="_blank" id="warehousePictureList.erpApplication_href">下载</a>
将这条的写一个遍历
<c:forEach items="${poVal.erpApplication}" var="p" varStatus="stuts">
<ahref="${p}"target="_blank" id="warehousePictureList.erpApplication_href">下载</a>
</c:forEach>
其中的值改改,然后就能显示了。我现在看刚加完图片时显示我个办法。迟些更新。 我在遍历的方法下面加了个
<spanhidden="true"id="pp">上传成功</span>
OK。下面的方法再改成这个
function warehousePictureList0planPlanCallback(url,name){
var f = 'false';
$("#pp").removeAttr('hidden');
var c = 'true';
$("#warehousePictureList\\\\.planPlan_href").attr('hidden',c);
}
页:
[1]