2024年5月8日发(作者:)

上传文件 修改:(参考ZjDrillCtrlFlowheadSchd 井口装置图)

文件保存图:

主表主键在前台JSP 生成传到JS传到主表service做主键ID传到文件信息service外键

ID

1、 修改JSP

String formBelongId = UUID().toString();

这个也就是生成主表主键,在前台JSP生成;

加入JS文件

href="<%=textPath()%>/resources/ext3/ux/fileuploadfield/css/fileuploadfield

.css" media="screen" rel="Stylesheet" type="text/css" />

JSP文件到此,修改完成

2、 修改JS文件

var flag = null; 为最初文件名全局变量

新建里面:

在('save', function(obj, fields, e)方法里面加入

if(ructure==""){

}else{

({

url: uploadAction+'?formBelongId='+fileId,//contextPath +

'/apps/cg/',

waitMsg: '',

success: function(data){

eBox

.alert(

bundle

.getMsg(''),

bundle

.getMsg(''),

function() {

();

List();

}, this);

},

failure:function(data){

function() {

();

};

List();

}

});

};此段语句添加到 doCreateData(fields); 前面

必须把主键+1,不然第二次创建会失败 fileId=fileId+1;

编辑里面:

if(Blob != flag)

{

var formid = dId; //获取你自己的主键名

if(flag!="")

{

var filters = new Array();

(['FORMID =:formid', formid , 'string']);

lBySql(filters,

'zjDrillCtrlFlowheadSchdFileQuery',

null, function(result) {

var id = result[0].id;

if (id != 0) {

t({

method:'POST',

url:removeAction,

params:{id:id},

success:function(){

},

failure:function(){

alert('fail');