Edit D:\rfid\apache-tomcat-8.5.32\webapps\libsystem\page\common\js\global_eidtbibgrid.js
$.extend($.fn.datagrid.methods,{addEditor:function(c,b){if(b instanceof Array){$.each(b,function(d,f){var g=$(c).datagrid("getColumnOption",f.field);g.editor=f.editor})}else{var a=$(c).datagrid("getColumnOption",b.field);a.editor=b.editor}},removeEditor:function(c,b){if(b instanceof Array){$.each(b,function(d,f){var g=$(c).datagrid("getColumnOption",f);g.editor={}})}else{var a=$(c).datagrid("getColumnOption",b);a.editor={}}}});$.extend($.fn.datagrid.defaults.editors,{textarea:{init:function(a,c){var b=$('<textarea class="datagrid-editable-input" rows='+c.rows+"></textarea>").appendTo(a);return b},getValue:function(a){return $(a).val()},setValue:function(b,a){$(b).val(a)},resize:function(c,b){var a=$(c);if($.boxModel==true){a.width(b-(a.outerWidth()-a.width())-20)}else{a.width(b-20)}}}});var editIndex=undefined;var vField=undefined;var vEditmodel=undefined;var vLengFldList=undefined;var isUpdateData=false;var isNewRecord=false;var autoBulid905f=undefined;var toFldByOtherFld=[{orgfld:"010",orgcode:"a",tagfld:"210",tagcode:[{code:"a"},{code:"c"}]},{orgfld:"010",orgcode:"a",tagfld:"102",tagcode:[{code:"a"},{code:"b"}]},{orgfld:"200",orgcode:"d",tagfld:"510",tagcode:[{code:"a"}]},{orgfld:"200",orgcode:"z",tagfld:"510",tagcode:[{code:"z"}]},{orgfld:"200",orgcode:"e",tagfld:"517",tagcode:[{code:"a"}]},{orgfld:"200",orgcode:"i",tagfld:"517",tagcode:[{code:"a"}]},{orgfld:"210",orgcode:"d",tagfld:"100",tagcode:[{code:"a"}]},{orgfld:"225",orgcode:"a",tagfld:"410",tagcode:[{code:"12001 $a"}]},{orgfld:"225",orgcode:"a",tagfld:"461",tagcode:[{code:"12001 $a"}]},{orgfld:"225",orgcode:"i",tagfld:"462",tagcode:[{code:"12001 "}]},{orgfld:"690",orgcode:"a",tagfld:"606",tagcode:[{code:"a"}]},{orgfld:"606",orgcode:"a",tagfld:"690",tagcode:[{code:"a"}]},{orgfld:"690",orgcode:"a",tagfld:"905",tagcode:[{code:"f"}]},{orgfld:"ISBN"},{orgfld:"905"},];var simpleFieldComBoxData=[];var eidtMsgTipIsOpen=0;var marcEditGridColumns=[{field:"field",title:"?????",width:"8%",editor:"text",formatter:onShowValidatorType},{field:"indicator",title:"?????",width:"8%",editor:"text",formatter:onShowTextWidth},{field:"data",title:"??????",width:"84%",editor:"text",formatter:onShowDataValidator}];$(function(){$("#editBib_dlg").window("resize",{top:80,left:$(window).width()-510})});function initEidtBiBModel(a,c,b){initEidtGridView(a,c,b)}function initEidtGridView(b,d,c){var a=$("#editBibGrid");if(!a.attr("class")){$("#editBibGridToolBar").show();$("#editBibGrid").datagrid({iconCls:"e-icon fa fa-edit",singleSelect:true,fit:true,fitColumns:true,singleSelect:true,border:false,nowrap:false,striped:true,toolbar:"#editBibGridToolBar",onClickRow:onClickRow,onBeginEdit:onBeginEdit,columns:[marcEditGridColumns]})}if(!d){reLoadEditBibGridData(b,c)}else{handlerEidtBibModelFun(b)}}function handlerEidtBibModelFun(c,a){vEditmodel=c;var b=base_path+"par/common/getInitData.do";var d={key:"bibshow"};$.post(b,d,function(k){if(k.total>0){var j=k.rows;simpleFieldComBoxData=[];for(var f=0;f<j.length;f++){var h=","+_jdMarcRequiredfields+",";var e=j[f].name;if(h&&h.indexOf(","+j[f].code.replace("SHOW_","")+",")>-1){e=j[f].name+"**"}simpleFieldComBoxData.push({field:j[f].code.replace("SHOW_",""),name:e})}var l=[{field:"field",title:"??????",width:"12%",formatter:onShowSimpleFieldComBoxData,editor:{type:"combobox",options:{valueField:"field",textField:"name",panelHeight:"500px",required:true,editable:false,data:simpleFieldComBoxData,onChange:function(p,m){if(p!=undefined&&p!=m){var q=$("#editBibGrid").datagrid("getSelected");if(q==null){return}editIndex=$("#editBibGrid").datagrid("getRowIndex",q);var o=$("#editBibGrid").datagrid("getEditor",{index:editIndex,field:"indicator"});if(o.target){for(var n=0;n<simpleFieldComBoxData.length;n++){if(p==simpleFieldComBoxData[n].field||p==simpleFieldComBoxData[n].name){$(o.target).textbox("setValue",simpleFieldComBoxData[n].field);break}}}}}}}},{field:"indicator",title:"???",hidden:true,editor:{type:"textbox"}},{field:"data",title:"??????",width:"88%",editor:{type:"text"}}];var g=marcEditGridColumns;if(c){if(c=="simple"){if($("#centerDataGridDetail").length>0){$("#centerDataGridDetail").datagrid("hideColumn","indicator")}if($("#favolumeup").length>0){$("#favolumeup").linkbutton("disable")}$("#z3950EditBibGrid").datagrid("hideColumn","indicator");$("#checkrepeatEditGrid").datagrid("hideColumn","indicator");g=l}else{if(c=="marc"){g=marcEditGridColumns;if($("#centerDataGridDetail").length>0){$("#centerDataGridDetail").datagrid("showColumn","indicator")}if($("#favolumeup").length>0){$("#favolumeup").linkbutton("enable")}$("#z3950EditBibGrid").datagrid("showColumn","indicator");$("#checkrepeatEditGrid").datagrid("showColumn","indicator")}}}$("#editBibGrid").datagrid({iconCls:"e-icon fa fa-edit",singleSelect:true,fit:true,fitColumns:true,singleSelect:true,border:false,nowrap:false,striped:true,toolbar:"#editBibGridToolBar",onClickRow:onClickRow,onBeginEdit:onBeginEdit,columns:[g]});if(a){$("#editBibGrid").datagrid("loadData",a)}else{if(cataConfigData.sysid){$("#editBibGrid").datagrid("loadData",[])}}handlerEidtBibModelCallFun(c,a)}},"json")}function handlerEidtBibModelCallFun(b,a){}function reLoadEditBibGridData(b,d){var a=base_path+"lib/biblios/convertMarcEditModel.do";var f={};var e=$("#editBibGrid").datagrid("getRows");if(e.length>0){for(var c=0;c<e.length;c++){f["marcRowList["+c+"].field"]=e[c].field;f["marcRowList["+c+"].indicator"]=e[c].indicator;f["marcRowList["+c+"].data"]=e[c].data}}f.editmodel=b;if(getValue("sysid")){f.sysid=getValue("sysid")}else{f.sysid=cataConfigData.sysid}if(d){f.oldmodel=d}if(f["marcRowList[0].field"]){$.post(a,f,function(h){if(h.status=="0"){var g=h.rows;handlerEidtBibModelFun(b,g)}else{openMessageDlg(h.message)}},"json")}else{handlerEidtBibModelFun(b)}}function endEditing(){if(editIndex==undefined){return true}if($("#editBibGrid").datagrid("validateRow",editIndex)){$("#editBibGrid").datagrid("endEdit",editIndex);editIndex=undefined;return true}else{return false}}function onBeginEdit(a,d){var c=$("#editBibGrid").datagrid("getEditors",a);for(var b=0;b<c.length;b++){c[b].target.css({backgroundColor:"#fff","border-top":"1px solid #2d78f4","border-bottom":"1px solid #2d78f4"})}for(var b=0;b<c.length;b++){editorBindEvent(c[b],a)}}function showEditBibDlgMessage(o){if(vEditmodel=="marc"&&(cataConfigData.eidtMsgTipIsOpen&&cataConfigData.eidtMsgTipIsOpen=="1")){var g="";for(var c=0;c<EDITBIBMESSAGE.length;c++){if(EDITBIBMESSAGE[c].field==o){g+="<div>???????R?????? R???????</div>";for(var q=0;q<toFldByOtherFld.length;q++){if(o==toFldByOtherFld[q].orgfld){var f=toFldByOtherFld[q].orgfld;var e=toFldByOtherFld[q].tagfld+"(";var p=toFldByOtherFld[q].tagcode;for(var n=0;n<p.length;n++){e+=p[n].code+","}e+=")";var d=f+"("+toFldByOtherFld[q].orgcode+"),??????(???"+e+" ?????)?????????"+e;g+='<div style="color:red;">'+d+"</div>"}}g+='<table class="table-show-grid">';g+="<tr>";g+="<td style='width:30px;'>???</td>";g+="<td style='width:40px;'>?????</td>";g+="<td style='width:40px;'>?????</td>";g+="<td>???</td>";g+="<td style='width:40px;'>?????</td>";g+="</tr>";g+="<tr>";g+="<td>"+EDITBIBMESSAGE[c].field+"</td>";g+="<td></td>";g+="<td></td>";g+="<td>"+EDITBIBMESSAGE[c].hint+"</td>";g+="<td>"+EDITBIBMESSAGE[c].repeat+"</td>";g+="</tr>";var m=EDITBIBMESSAGE[c].indicator1;var k=EDITBIBMESSAGE[c].indicator2;if(m!=null){g+="<tr>";g+="<td></td>";g+="<td>?????</td>";g+="<td></td>";g+="<td>"+m+"</td>";g+="<td></td>";g+="</tr>";var l=EDITBIBMESSAGE[c].listInd1;for(var b=0;b<l.length;b++){g+="<tr>";g+="<td></td>";g+="<td></td>";g+="<td>"+l[b].code+"</td>";g+="<td>"+l[b].hint+"</td>";g+="<td></td>";g+="</tr>"}}else{g+="<tr>";g+="<td></td>";g+="<td>?????</td>";g+="<td></td>";g+="<td>?????</td>";g+="<td></td>";g+="</tr>"}if(k!=null){g+="<tr>";g+="<td></td>";g+="<td>?????</td>";g+="<td></td>";g+="<td>"+k+"</td>";g+="<td></td>";g+="</tr>";var h=EDITBIBMESSAGE[c].listInd2;for(var b=0;b<h.length;b++){g+="<tr>";g+="<td></td>";g+="<td></td>";g+="<td>"+h[b].code+"</td>";g+="<td>"+h[b].hint+"</td>";g+="<td></td>";g+="</tr>"}}else{g+="<tr>";g+="<td></td>";g+="<td>?????</td>";g+="<td></td>";g+="<td>?????</td>";g+="<td></td>";g+="</tr>"}var r=EDITBIBMESSAGE[c].listSubfld;for(var b=0;b<r.length;b++){g+="<tr>";g+="<td></td>";g+="<td></td>";g+="<td>$"+r[b].subfld+"</td>";g+="<td>"+r[b].hint+"</td>";g+="<td>"+r[b].repeat+"</td>";g+="</tr>"}break}}g+="</table>";$(".message-div").html(g);$("#editBib_dlg").dialog("open")}}function lengthFldHnadlerMian(e){var g=$("#lengthflddlg").parent().is(":hidden");if(g){var a=$("#editBibGrid").datagrid("getRows")[e];setValue("lengthFldType",a.field);var d=undefined;for(var b=0;b<EDITBIBMESSAGE.length;b++){if(EDITBIBMESSAGE[b].field==a.field){if(EDITBIBMESSAGE[b].lengthfldList){d=EDITBIBMESSAGE[b].lengthfldList}}}if(d){vLengFldList=d;var c="";var h=getDataDirect(a.data,"a");if(a.field=="HEA"){h=a.data}for(var b=0;b<d.length;b++){var f="";if(h){f=h.substr(parseInt(d[b].startindex),parseInt(d[b].length))}if(d[b].field=="heaother"||d[b].field=="headefault"){c+='<tr style="display:none;">';c+="<td>"+d[b].name+"</td>";c+="<td>"+d[b].length+"</td>";c+='<td><input id="'+d[b].field+'" indexPosition="'+b+'" value="'+f+'" onfocus="showLengthFldTip('+b+')" style="width:100px;height: 20px;border-radius:3px;border:0;border:1px solid #ddd;" ></td>';c+="</tr>"}else{c+="<tr>";c+="<td>"+d[b].name+"</td>";c+="<td>"+d[b].length+"</td>";c+='<td><input id="'+d[b].field+'" indexPosition="'+b+'" value="'+f+'" onfocus="showLengthFldTip('+b+')" style="width:100px;height: 20px;border-radius:3px;border:0;border:1px solid #ddd;" ></td>';c+="</tr>"}}$(".length-fld-text").html(c);for(var b=0;b<d.length;b++){var j=d[b].field;$("#"+j).bind("keydown",function(l){if(l.keyCode=="13"){var m=parseInt(this.attributes.indexPosition.value);if(this.id=="healevel"){m+=1}if(m<(d.length-1)){$("#"+d[m+1].field).focus().select()}}else{if((l.which>=48&&l.which<=57)||(l.which>=65&&l.which<=90)||(l.which>=96&&l.which<=105)||(l.which==32)){var m=parseInt(this.attributes.indexPosition.value);var k=parseInt(d[m].length);var i=this.value;if(i.length>=k){l.returnValue=false;return false}}}})}$("#lengthflddlg").dialog("open");$("#"+d[0].field).focus().select()}}}function lengthFldSelectValue(b,a){$("#"+b).val(a)}function showLengthFldTip(b){if(vLengFldList){var c="";var e=vLengFldList[b].subfld;var f=vLengFldList[b].field;var d=vLengFldList[b].length;for(var a=0;a<e.length;a++){if(d=="1"){c+="<div class='div-book-record' style='word-wrap: break-word; word-break: normal; '><a onclick=\"lengthFldSelectValue('"+f+"','"+e[a].code+'\')" style="text-decoration:none;cursor:pointer;border-bottom: 1px solid #008fbf;">'+e[a].code+"|"+e[a].name+"</a></div>"}else{c+="<div class='div-book-record' style='word-wrap: break-word; word-break: normal; '>"+e[a].code+"|"+e[a].name+"</div>"}}$(".length-fld-tip").html(c)}}function saveLengthFldValue(){var c=getValue("lengthFldType");if(vLengFldList){var g="$a";if(c=="HEA"){g=""}for(var b=0;b<vLengFldList.length;b++){var f=getValue(vLengFldList[b].field);var d=parseInt(vLengFldList[b].length);if(f.length>d){f=f.substr(0,d)}if(f.length<d){for(var a=f.length;a<d;a++){f+=" "}}g+=f}var e=$("#editBibGrid").datagrid("getRows");for(var b=0;b<e.length;b++){if(c==e[b].field){updateGridRow(b,b,c,g,"data")}}$("#lengthflddlg").dialog("close")}}function editorBindEvent(a,b){if(vEditmodel=="marc"){if(a.field=="field"||a.field=="indicator"){a.target.bind("keyup",function(e){if((e.which>=48&&e.which<=57)||(e.which>=65&&e.which<=90)||(e.which>=96&&e.which<=122)||(e.which==32)){if(a.target.val().toString().length>=3&&a.field=="field"){e.returnValue=false;var d=false;if(isNewRecord){for(var c=0;c<autoFillData.length;c++){var f=autoFillData[c];if(a.target.val()==f.field){d=true;isNewRecord=false;$("#editBibGrid").datagrid("updateRow",{index:b,row:f});onNextCellEditor(b,"data");break}}}if(!d){onNextCellEditor(b,"indicator")}}else{if(a.target.val().toString().length>=2&&a.field=="indicator"){e.returnValue=false;onNextCellEditor(b,"data");return false}}}})}}a.target.bind("keydown",function(c){editIndex=b;var d=$("#editBibGrid").datagrid("getRows")[editIndex];if(c.ctrlKey){if(c.which==37){leftCellEditor(b,a.field)}if(c.which==38){onNextCellEditor(--b,a.field)}else{if(c.which==39){rightCellEditor(b,a.field)}else{if(c.which==40){onNextCellEditor(++b,a.field)}else{if(c.which==13){insertRow()}else{if(c.which==46||c.which==110){removeit()}}}}}}else{if(c.which==38){c.returnValue=false;onNextCellEditor(--b,a.field);return false}else{if(c.which==40){c.returnValue=false;onNextCellEditor(++b,a.field);return false}else{if(c.which==13){onEditorEnter(b,a.field)}else{if((d.field=="HEA"||d.field=="100"||d.field=="105")&&editMarcType=="cn"){var e=c.keyCode||c.which||c.charCode;if(e!=undefined){c.returnValue=false;lengthFldHnadlerMian(editIndex);return false}}else{if(d.field=="HEA"){var e=c.keyCode||c.which||c.charCode;if(e!=undefined){c.returnValue=false;lengthFldHnadlerMian(editIndex);return false}}}}}}}})}function onEditorEnter(a,c){var b=$("#editBibGrid").datagrid("getRows")[a];enterAutoBuildFieldData(a,b,c)}function enterAutoBuildFieldData(g,b,c){accept();var h=b.field;var d=b.data;var e=toFldByOtherFld;var a=true;for(var f=0;f<e.length;f++){if(h==e[f].orgfld){var k=null;e[f].index=undefined;k=e[f];if(k.orgcode){var j=getDataDirect(d,k.orgcode);if(k.tagfld=="462"&&j){j=d}autoBuildTagDataByOrgFld(g,k,j,c);a=false}else{autoBuildLengthFldByOrgFld(g,k,d,c);a=false}}}if(a){onNextCellEditor(++g,c)}}function autoBuildTagDataByOrgFld(c,g,e,a){if(!e){onNextCellEditor(++c,a);return}var f=null;f=fldDataIsExistence(g);if(f.status||f.tagfld=="606"){if(f.tagfld=="102"){autoBuild102Fld(f,c,e,a,f.tagfld)}else{if(f.tagfld=="210"){autoBuild210Fld(f,c,e,a)}else{if(f.tagfld=="606"||f.tagfld=="690"){autoBuildSubjectFld(f,c,e,a,f.tagfld)}else{if(f.tagfld=="905"){autoBuild905Fld(f,c,e,a,f.tagfld)}else{if(f.tagfld=="100"){if(e.length>4){e=e.toString().substr(0,4)}if(e.length<4){var b=4-e.length;for(var d=0;d<b;d++){e+=" "}}e=getCurDateYMD()+"d"+e+" em y0chiy0110 ea";autoBuildComFld(f,c,e,a,f.tagfld)}else{autoBuildComFld(f,c,e,a,f.tagfld)}}}}}}else{onNextCellEditor(++c,a)}}function autoBuildLengthFldByOrgFld(b,e,c,a){if(e.orgfld=="ISBN"){autoBuild210Fld(e,b,c,a)}if(e.orgfld=="905"){var d=fldDataIsExistence(e);autoBuild905Fld(d,b,c,a)}}function autoBuildSubjectFld(f,c,e,a,h){setValue("subjectfld",h);setValue("subjectindex",c);setValue("subjectcolfield",a);var b=base_path+"cat/subject/page.do";var g={classno:e};var d="????????";if(h!="606"){d="????????";g={subject:e}}$.post(b,g,function(i){if(i.total>0){$("#subjectGrid").datagrid("loadData",i.rows);$("#catsubjectdlg").dialog("setTitle",d);$("#subjectGrid").datagrid({title:"??????¤??????"+d});$("#catsubjectdlg").dialog("open")}else{onNextCellEditor(++c,a)}},"json")}function autoBuildSubject(c,e){$("#catsubjectdlg").dialog("close");var d=getValue("subjectfld");var b=parseInt(getValue("subjectindex"));var f=getValue("subjectcolfield");var a="$a"+e.subject+"";if(d!="606"){a="$a"+e.classno+""}insertGridRow(b,d,a,f)}function autoBuild210Fld(f,c,d,a){var b=base_path+"par/common/getInitData.do";var g={fmt:"entity",key:"institutional",condition:"code",value:d};try{$.post(b,g,function(m){if(m.total>0){var r=m.rows[0];var j="";if(vEditmodel=="marc"){if(f.index){var o=$("#editBibGrid").datagrid("getRows")[f.index];var h=getDataDirect(o.data,"a");if(!h||h.length==0){o.data=o.data.replace("$a","$a"+r.area+"")}var q=getDataDirect(o.data,"c");if(!q||q.length==0){o.data=o.data.replace("$c","$c"+r.name+"")}j=o.data;updateGridRow(c,f.index,f.tagfld,j,a)}else{j="$a"+r.area+"$c"+r.name+"";insertGridRow(c,f.tagfld,j,a)}}else{var k=$("#editBibGrid").datagrid("getRows");var n=0;var p=0;for(var l=0;l<k.length;l++){if("PUBLISH"==k[l].field){n=l}if("PUBLISHADDRESS"==k[l].field){p=l}}if(n==0){insertLengthDataGridRow(c,"PUBLISH",r.name,a)}if(p==0){insertLengthDataGridRow(c,"PUBLISHADDRESS",r.area,a)}onNextCellEditor(++c,a)}}else{onNextCellEditor(++c,a)}},"json")}catch(e){}}function autoBuild102Fld(f,c,d,a){var b=base_path+"par/common/getInitData.do";var g={fmt:"entity",key:"institutional",condition:"code",value:d};try{$.post(b,g,function(i){if(i.total>0){var j=i.rows[0];var h="$aCN";if(vEditmodel=="marc"){if(j.area){h+="$b"+j.areacode+""}if(f.index){updateGridRow(c,f.index,f.tagfld,h,a)}else{insertGridRow(c,f.tagfld,h,a)}}}else{onNextCellEditor(++c,a)}},"json")}catch(e){}}function autoBuildComFld(g,d,f,c){if(vEditmodel=="marc"){if(f&&f.length>0){var b="";var a=g.tagcode;for(var e=0;e<a.length;e++){b+="$"+a[e].code+f}if(g.index){updateGridRow(d,g.index,g.tagfld,b,c)}else{insertGridRow(d,g.tagfld,b,c)}}}}function autoBuild905Fld(h,g,j,f){var b=getDataDirect(j,"f");if(h.tagfld){b=j+"/"}var a=b.split("/");if(a.length>1&&!a[1]){var e="";var i="";var d=base_path+"cat/titlenum/getCurCallno.do";var c={};c.classno=a[0];c.bibid=selectEditBibId;$.post(d,c,function(l){if(l.status=="0"){var k=l.rows[0];if(l.total==0){i=rowBib.classno+"/1"}else{i=k.classno+"/"+k.titnum}e=j.replace(b,i);if(h.tagfld){insertGridRow(g,h.tagfld,"$f"+i,f)}else{updateGridRow(g,g,"905",e,f)}}else{if(l.status=="4002"){var k=l.rows[0];if(l.total==0){i=rowBib.classno+"/1"}else{i=k.classno+"/"+k.titnum}e=j.replace(b,i);if(h.tagfld){insertGridRow(g,h.tagfld,"$f"+i,f)}else{updateGridRow(g,g,"905",e,f)}}else{onNextCellEditor(++g,f)}}},"json")}else{onNextCellEditor(++g,f)}}function insertLengthDataGridRow(d,e,b,c){var a=d+1;$("#editBibGrid").datagrid("insertRow",{index:a,row:{field:e,indicator:e,data:b}})}function insertGridRow(d,e,b,c){var a=d+1;$("#editBibGrid").datagrid("insertRow",{index:a,row:{field:e,indicator:"",data:b}});onNextCellEditor(a,c)}function updateGridRow(f,e,d,b,c){var a=e;$("#editBibGrid").datagrid("updateRow",{index:a,row:{field:d,indicator:"",data:b}});onNextCellEditor(a,c)}function fldDataIsExistence(f){var e=$("#editBibGrid").datagrid("getRows");for(var d=0;d<e.length;d++){if(f.tagfld==e[d].field){f.index=d;var a=f.tagcode;for(var b=0;b<a.length;b++){var c=getDataDirect(e[d].data,a[b].code);if(!c||c.length==0){f.status=true;return f}}f.status=false;return f}}f.status=true;return f}function leftCellEditor(a,b){vField=b;if(vField=="field"){return}else{if(vField=="indicator"){vField="field"}else{if(vField=="data"){vField="indicator"}}}onNextCellEditor(a,vField)}function rightCellEditor(a,b){vField=b;if(vField=="data"){return}else{if(vField=="indicator"){vField="data"}else{if(vField=="field"){vField="indicator"}}}onNextCellEditor(a,vField)}var fieldTextarea="200,330,300";function onNextCellEditor(c,g){var e=$("#editBibGrid").datagrid("getRows");if(c<0){c=0}if(e.length<c){c=0}var h=e[c];if(h.field&&h.field.length>0&&fieldTextarea.indexOf(h.field)>-1){$("#editBibGrid").datagrid("addEditor",{field:"data",editor:{type:"textarea",options:{rows:4}}})}else{$("#editBibGrid").datagrid("addEditor",{field:"data",editor:{type:"text"}})}try{accept();$("#editBibGrid").datagrid("selectRow",c);$("#editBibGrid").datagrid("beginEdit",c);var b;if(vEditmodel=="marc"){b=$("#editBibGrid").datagrid("getEditor",{index:c,field:"indicator"});if(b!=undefined&&$(b.target).val().length>2){$(b.target).val($(b.target).val().substr(0,2))}b=$("#editBibGrid").datagrid("getEditor",{index:c,field:"field"});if(b!=undefined){if($(b.target).val().length>=3){showEditBibDlgMessage((b.target).val())}}}b=$("#editBibGrid").datagrid("getEditor",{index:c,field:g});if(b!=undefined){var f=$(b.target);var a=f.val().length;$(b.target).focus();if(f[0].selectionEnd&&a>0){var c=f.val().indexOf("#");if(c>0){f[0].selectionEnd=0;f[0].selectionStart=c}}}}catch(d){}}function onClickRow(b,c){onSelectCheckRepeatEditGrid(b,c);if(noEditBibGridByCode==true){return}var a=getValue("bibStatus");if(!a||a=="0"){if(editIndex!=b){if(endEditing()){$("#editBibGrid").datagrid("selectRow",b).datagrid("beginEdit",b);editIndex=b}else{$("#editBibGrid").datagrid("selectRow",editIndex)}onNextCellEditor(editIndex,"data")}}}function onSelectCheckRepeatEditGrid(b,f){if(cataConfigData.sysid){var e=[{field:"010",code:"a",index:"ISBN"},{field:"011",code:"a",index:"ISBN"},{field:"001",index:"CTRLNO"},{field:"200",code:"a",index:"TITLE"},{field:"225",code:"a",index:"SERIESNAME"},{field:"701",code:"a",index:"AUTHOR"},{field:"702",code:"a",index:"AUTHOR"},{field:"690",code:"a",index:"CLASSNO"},{field:"606",code:"a",index:"SUBJECT"},{field:"690",code:"f",index:"CALLNO"}];var a=f.data;if(a.length>0){for(var d=0;d<e.length;d++){if(f.field==e[d].field){if(!$("#checkrepeatbib_dlg").parent().is(":hidden")){var g=e[d].index;var c=a;if(e[d].code){c=getDataDirect(a,e[d].code)}if($(".checkrepeatFrame").length>0&&$(".checkrepeatFrame").html().length>0){if(checkrepeatFrame){checkrepeatFrame.checkRepeatBibCondtion(0,vType,c,g)}}if((".checkRepeatBibCombinFrame").length>0&&$(".checkRepeatBibCombinFrame").html().length>0){if(checkRepeatBibCombinFrame){checkRepeatBibCombinFrame.checkRepeatBibCondtion(0,vType,c,g)}}break}}}}}}function appendRecord(){isNewRecord=true;if(endEditing()){$("#editBibGrid").datagrid("appendRow",{field:"",indicator:"",data:""});editIndex=$("#editBibGrid").datagrid("getRows").length-1;$("#editBibGrid").datagrid("selectRow",editIndex).datagrid("beginEdit",editIndex);onNextCellEditor(editIndex,"field")}}function insertRow(){isNewRecord=true;var b=$("#editBibGrid").datagrid("getSelected");if(b==null){appendRecord();return}var a=$("#editBibGrid").datagrid("getRowIndex",b);if(endEditing()){editIndex=a+1;$("#editBibGrid").datagrid("insertRow",{index:editIndex,row:{field:"",indicator:"",data:""}});$("#editBibGrid").datagrid("selectRow",editIndex).datagrid("beginEdit",editIndex);onNextCellEditor(editIndex,"field")}}function removeit(){var b=$("#editBibGrid").datagrid("getSelected");if(editIndex==undefined&&b==null){return}var a=$("#editBibGrid").datagrid("getRowIndex",b);$("#editBibGrid").datagrid("cancelEdit",a).datagrid("deleteRow",a);editIndex=undefined;if(vField==undefined){vField="field"}onNextCellEditor(--a,vField)}function copyRecordsToNewBook(){var c=$("#editBibGrid").datagrid("getRows");$("#editBibGrid").datagrid("loadData",[]);if(c.length>0){selectEditBibId=0;clearGridData("editBibGrid");for(var b=0;b<c.length;b++){if(c[b].field=="HEA"){continue}if(c[b].field!="001"){var a=cataConfigData.delfld;if(a){if(a.indexOf(c[b].field)<0){$("#editBibGrid").datagrid("appendRow",c[b])}}else{$("#editBibGrid").datagrid("appendRow",c[b])}}}}bibController.prototype.addAttrCtrlNO()}function accept(){if(endEditing()){$("#editBibGrid").datagrid("acceptChanges")}}function reject(){$("#editBibGrid").datagrid("rejectChanges");editIndex=undefined}function getChanges(){var a=$("#editBibGrid").datagrid("getChanges");alert(a.length+" rows are changed!")}function onShowTextWidth(e,f,b){var d=/^[0-9 ]+.?[0-9 ]*$/;if(e!=undefined){var c="<ul>";if(e.toString().length<=2){var a="";if(!d.test(e[0])){a="color:red;"}if(e[0]!=undefined){c+=getTextForShowTextWidth(a,e[0])}a="";if(!d.test(e[1])){a="color:red;"}if(e[1]!=undefined){c+=getTextForShowTextWidth(a,e[1])}c+="</ul>";return c}}return e}function getTextForShowTextWidth(b,d){var c="";var a=d;c+="<li style='display:inline-block;width:8px;"+b+"'>"+a+"</li>";return c}function onShowValidatorType(c,d,a){var b=/^[0-9]+.?[0-9]*$/;if(!b.test(c)){c="<span style='color:red;'>"+c+"<span>"}return c}function openEidtMsgTip(){$("#editBib_dlg").dialog("open");eidtMsgTipIsOpen=0}function closeEidtMsgTip(){$("#editBib_dlg").dialog("close");eidtMsgTipIsOpen=1};
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de