|
发表于 2014-2-20 11:36:29
|
显示全部楼层
在attachmentEditor2上传附件的时候添加新属性
需要修改/UI/system/components/attachmentEditor2/attachmentEditor2.js
添加修改属性的按钮在renderContainer : function()中插入
if (this.buttons.edit) {
$('<th></th>').addClass('att_edit_col').appendTo(attListTheadEle);
}
//多插入一行设置按钮布局
if (true) {
$('<th></th>').addClass('att_down_col').appendTo(attListTheadEle);
}
if (this.buttons.download) {
$('<th></th>').addClass('att_down_col').appendTo(attListTheadEle);
}
在renderOne :function(data,i)插入
if (this.buttons.history) {
var hisEle = $('<span></span>').addClass('att_body_btn').attr('name',this.id+'_docHis').attr('href','javascript:void(0);').text(new justep.Message(justep.Message.JUSTEP232505).getMessage());
if (this.access % 1024 >= 512) {
hisEle.addClass('att_his_btn')
.bind('click',function(){
self.openDocHistoryDialog(docID,item.fileID);
});
} else {
hisEle.addClass('att_btn_dis');
}
$('<td></td>').append(hisEle).appendTo(attRowEle);
}
debugger;
//渲染按钮
if (true) {
var editEle1 = $('<span></span>').attr('id',this.id+ '_' + docID +'_docEdit1').addClass('att_body_btn').attr('name',this.id+'_docEdit5').text("版权");
editEle1.addClass('att_his_btn')
.bind('click',function(){
self.editBanquan(docID,item.fileID,item.docPath,item.docName);
});
$('<td></td>').append(editEle1).appendTo(attRowEle);
}
添加修改按钮方法- /*
- * 修改版权
- */
- editBanquan : function(docID, fileID, docPath, docName, kind, size,
- cacheName, revisionCacheName, commentFileContent, createVersion) {
- debugger;
- this.setValue("editf",docID,docName,size);
-
- },
复制代码 设置输入保存再主表关联字段中修改setvalue方法- setValue : function(type,docID,docName,size,docPath,fileID,billID){
- this.log("setValue:["+type+"]["+docID+"]["+docName+"]["+size+"]["+docPath+"]["+fileID+"]["+billID+"]");
- fileID = fileID? fileID : "";
- var data = null;
- if(billID){
-
- data = this.getValue(billID);
- }else{
- data = this.getValue();
- }
-
- if(type=="new"){
- var item = {};
- item.docID = docID;
- item.docName = docName;
- item.size = size;
- item.docPath = docPath;
- item.fileID = fileID;
- //新增是在主表附件字段中添加要输入的属性
- item.xxxxx = prompt("请输入:","");
- data.push(item);
- }else if (type == "edit"){
- for (var j = 0; j < data.length; j++) {
- if (docID == data[j].docID) {
- if(fileID){
- data[j].fileID = fileID;
- }
- debugger;
- if(true){
- data[j].xxxxx = data[j].xxxxx;
- }
-
- if(docName){
- data[j].docName = docName;
- }
- if(size){
- data[j].size = size;
- }
- if(fileID){
- data[j].fileID = fileID;
- }
- if(docPath){
- data[j].docPath = docPath;
- }
- data[j].time = justep.Date.toString(new Date(),justep.Date.STANDART_FORMAT);
- break;
- }
- }
- }else if (type == "delete"){
- for ( var j = 0; j < data.length; j++) {
- if (docID == data[j].docID) {
- data.splice(j, 1);
- break;
- }
- }
- }else if(type == "editf"){ //点击修改属性按钮修改主表附件字段
- for (var j = 0; j < data.length; j++) {
- if (docID == data[j].docID) {
- if(fileID){
- data[j].fileID = fileID;
- }
- if(true){
- data[j].xxxxx = prompt("请输入:","");
- }
-
- if(docName){
- data[j].docName = docName;
- }
- if(size){
- data[j].size = size;
- }
- if(fileID){
- data[j].fileID = fileID;
- }
- if(docPath){
- data[j].docPath = docPath;
- }
- data[j].time = justep.Date.toString(new Date(),justep.Date.STANDART_FORMAT);
- break;
- }
- }
- }
- this.bindData.setValue(this.relation,JSON.stringify(data),billID);
- },
复制代码 |
|