123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614 |
- /**
- * 파 일 명 : SMADC01600.js
- * 설 명 : 약품식별회신등록 Javascriot
- * 설 계 자 : 공두경
- * 작 성 자 : 공두경
- * 수정이력 : 2007.07.20 / 최초작성 / 공두경
- */
- var gTimer = null;
- //=======================================================================================================
- // 초기화
- //=======================================================================================================
- function fInit() {
- model.removeNodeset("/root/main/cnst/drugidlist");
- var pid = model.getValue("/root/temp/cnstinfo/pid");
- var rgstseqno= model.getValue("/root/temp/cnstinfo/rgstseqno");
- if ( pid != ""){
- model.setValue("/root/main/cnst/patinfolist/pid",pid);
- model.setValue("/root/send/srchinfo/rgstseqno", rgstseqno);
- model.refresh();
- fRefDrugidCnst();
- grd_drugid.rebuild();
- }
- // 상품명(hngnm)이 존재하지 않으면 그리드를 지움
- if(model.getValue("/root/main/cnst/drugidlist["+1+"]/idseqno") == "")
- model.removeNodeset("/root/main/cnst/drugidlist");
-
- if(model.getValue("/root/temp/cnstinfo/pidchkflag") == "Y") {
- // 20100119_laboru_약사 이외의 사용자인 경우
- btn_save.disabled = true;
- btn_repl.disabled = true;
- btn_del.disabled = true;
- }
- // alert("약품의뢰합니다.")
- model.refresh();
-
- }
- //=======================================================================================================
- // 약품식별회신등록 정보 조회
- //=======================================================================================================
- function fRefDrugidCnst(){
- var rowcnt = 0;
- if(model.getValue("/root/main/cnst/patinfolist/pid") != ""){
- // 소요시간을 체크(ON/OFF) flag를 초기화
- // tmflag == 1 : ON. 타이머 중지
- // tmflag == 0 : OFF. 타이머시작
- model.setValue("/root/hidden/tmflag","1");
- var controlObj = document.controls("btn_tm");
- controlObj.dispatch("onclick");
- model.resetInstanceNode("/root/main/cnst/drugidlist");
- //model.resetInstanceNode("/root/send/srchinfo");
- // 입력된 등록번호로 조회
- model.setValue("/root/send/srchinfo/pid", model.getValue("/root/main/cnst/patinfolist/pid"));
- submit("TRADC01601");
-
- //회신일시 설정 (회신일자 + 회신시간)
- model.setValue("/root/main/cnst/cnstinfo/pid", model.getValue("/root/main/cnst/patinfolist/pid"));
- var repldd = model.getValue("/root/main/cnst/cnstinfo/repldd");
- var repltm = model.getValue("/root/main/cnst/cnstinfo/repltm");
- model.setValue("/root/hidden/repldt",repldd+repltm);
-
- // 조회된 식별상세정보가 없으면 그리드 초기화
- if(model.getValue("/root/main/cnst/drugidlist["+1+"]/idseqno") == ""){
- model.removeNodeset("/root/main/cnst/drugidlist");
- }else{
- fImgSetting(true);
- }
- // 저장된 약반송 여부가 없으면 의뢰시 지정한 약반송 여부 표시
- if(model.getValue("/root/main/cnst/cnstinfo/drugrtn") == ""){
- model.setValue("/root/main/cnst/cnstinfo/drugrtn", model.getValue("/root/main/cnst/cnstinfo2/drugrtn"));
- }
-
- // 기존 작성자가 존재하지 않으면 현재 사용자의 아이디값으로 설정
- if(model.getValue("/root/main/cnst/cnstinfo/writnm") == ""){
- model.setValue("/root/main/cnst/cnstinfo/writid", getUserId());
- model.setValue("/root/main/cnst/cnstinfo/writnm", getUserName());
- }
-
- fBtnDisabled();
- }else{
- messageBox("등록번호를 ","C001");
- }
- rowcnt = rowcnt + 1 ;
- model.setValue("/root/main/cnst/drugidlist["+1+"]/rowcnt", rowcnt);
- // alert(rowcnt)
-
- model.refresh();
- opener.btn_sea.dispatch("DOMActivate");
- opener.model.refresh();
- }
- //=======================================================================================================
- // 이미지 설정
- //=======================================================================================================
- function fImgSetting(orgimg){
- model.refresh();
- for( var i = grd_drugid.fixedRows ; i < grd_drugid.rows ; i++ ) {
- setImageRefInstance("/root/main/cnst/drugidlist["+i+"]/phot");
- var photyn = model.getValue("/root/main/cnst/drugidlist["+i+"]/phot");
- if(photyn != "") {
- model.setValue("/root/main/cnst/drugidlist["+i+"]/photyn","Y");
- }
- if(grd_drugid.colWidth(3) < 220)
- grd_drugid.colWidth(3) = 220;
- if(grd_drugid.rowHeight(i) < 82)
- grd_drugid.rowHeight(i) = 82;
- if(orgimg == true){
- // orgimg == Y : 기존 이미지 정보
- // orgimg == N : 사용자 임의 이미지 임의 등록
- model.setValue("/root/main/cnst/drugidlist["+i+"]/orgimg","Y");
- }
- }
- }
- //=======================================================================================================
- // 약품식별 검색 팝업 열기
- //=======================================================================================================
- function fPopupDrugIDSrch() {
- //modal("SPADC60300",0,50,50,"SPADC60300","","");
- open("SPADC60300",0,50,50,"SPADC60300");
-
- //grd_drugid.rebuild();
- model.refresh();
- }
- //=======================================================================================================
- // 약품식별 회신 저장
- //=======================================================================================================
- function fSaveReqDrugId() {
- if(model.getValue("/root/main/cnst/patinfolist/pid") != ""){
- model.setValue("/root/hidden/tmflag","1");
- var controlObj = document.controls("btn_tm");
- controlObj.dispatch("onclick");
-
- /*
- //---------- 회신이 아니면 저장상태로 설정
- if(model.getValue("/root/main/cnst/cnstinfo/statflag") != "Z"){
- model.setValue("/root/main/cnst/cnstinfo/statflag", "D"); //저장
- model.makeValue("/root/main/cnst/cnstinfo/cnststat", "21"); //회신임시
- model.setValue("/root/main/cnst/cnstinfo/writid", getUserId());
- }
- */
-
-
- //---------- 의뢰내역을 회신내역에 저장------------------------------------------------------------------
- model.makeValue("/root/main/cnst/cnstinfo/cnstseqno", model.getValue("/root/main/cnst/cnstinfo2/cnstseqno"));
- model.makeValue("/root/main/cnst/cnstinfo/formrecseq", model.getValue("/root/main/cnst/cnstinfo2/formrecseq"));
- model.makeValue("/root/main/cnst/cnstinfo/prcphosp",model.getValue("/root/main/cnst/cnstinfo2/prcphosp"));
- model.makeValue("/root/main/cnst/cnstinfo/prcphosptel",model.getValue("/root/main/cnst/cnstinfo2/prcphosptel"));
- model.makeValue("/root/main/cnst/cnstinfo/prcppharm", model.getValue("/root/main/cnst/cnstinfo2/prcppharm"));
- model.makeValue("/root/main/cnst/cnstinfo/prcppharmtel",model.getValue("/root/main/cnst/cnstinfo2/prcppharmtel"));
- model.makeValue("/root/main/cnst/cnstinfo/cnstdd",model.getValue("/root/main/cnst/cnstinfo2/cnstdd"));
- model.makeValue("/root/main/cnst/cnstinfo/cnstdeptcd", model.getValue("/root/main/cnst/cnstinfo2/cnstdeptcd"));
- model.makeValue("/root/main/cnst/cnstinfo/cnstdrid",model.getValue("/root/main/cnst/cnstinfo2/cnstdrid"));
- model.makeValue("/root/main/cnst/cnstinfo/drugresn",model.getValue("/root/main/cnst/cnstinfo2/drugresn"));
- model.setValue("/root/main/cnst/cnstinfo/writid", getUserId());
- model.copyNode("/root/send/req", "/root/main/cnst/cnstinfo");
-
- if(model.getValue("/root/send/req/pid") == ""){
- model.setValue("/root/send/req/pid", model.getValue("/root/main/cnst/patinfolist/pid"));
- }
- model.makeNode("/root/send/req/drugidlist");
- if(fUseYn()) return;
- var update = grd_drugid.Getupdatedata();
- model.setValue("/root/send/req/drugidlist",update);
-
- var success = submit("TXADC01601",false);
-
- if (success) {
- if ( model.getValue("/root/send/srchinfo/rgstseqno") == "" ) {
- if ( model.getValue("/root/main/cnst/cnstinfo/rgstseqno") != "" ) {
- model.setValue("/root/send/srchinfo/rgstseqno", model.getValue("/root/main/cnst/cnstinfo/rgstseqno"));
- } else {
- model.setValue("/root/send/srchinfo/rgstseqno", model.getValue("/root/hidden/item/rgstseqno"));
- }
- }
- model.makeValue("/root/hidden/item/saverslt", 'Y');
- /*
- if(model.getValue("/root/hidden/item/rgstseqno") == "-1"){
- messageBox("[취소] 더이상 수정하실 수","I004");
- }else if(model.getValue("/root/hidden/item/rgstseqno") == "-2"){
- messageBox("[회신확정] 더이상 수정하실 수","I004");
- }
- */
- fRefDrugidCnst();
- //fBtnDisabled(); //회신상태에 따라 버튼 활성화 처리
- model.resetInstanceNode("root/send/req");
- } else {
- model.makeValue("/root/hidden/item/saverslt", 'N');
- }
-
- //fRefDrugidCnst();
-
- }else{
- messageBox("등록번호를 ","C001");
- }
- model.refresh();
- }
- //=======================================================================================================
- // 회신상태에 따라 버튼 활성화 처리
- //=======================================================================================================
- function fBtnDisabled() {
- if (model.getValue("/root/main/cnst/cnstinfo/statflag") == "Z" ) {
- btn_save.disabled = true;
- //btn_repl.disabled = true;
- btn_del.disabled = true;
- } else {
- btn_save.disabled = false;
- btn_repl.disabled = false;
- btn_del.disabled = false;
- }
-
- if(model.getValue("/root/temp/cnstinfo/btnreplflag") == "Y") {
- // 20100118_laboru_회신완료 상태일때 회신버튼 비활성화 위해서
- btn_repl.disabled = true;
- }
-
-
-
- }
- //=======================================================================================================
- // 본원 사용여부 판별
- // 본원 사용여부 판별은 서버단에서 실행
- //=======================================================================================================
- function fUseYn(){
- for(var i = grd_drugid.fixedRows; i < grd_drugid.rows; i++){
- var tmp_var1 = ""; // 본원사용여부
- var tmp_var2 = ""; // 본원사용여부 comment
- var pos = 0; //
- var org_useyn = model.getValue("/root/main/cnst/drugidlist["+i+"]/useyn").getTrim();
- var tmp_useyn = model.getValue("/root/main/cnst/drugidlist["+i+"]/useyn").setReplaceWord("\n","").getTrim();
-
- // 처음 구분값에 O or X가 없으면 입력양식에 일치하지 않는 것으로 판단
- if(org_useyn != ""){
- tmp_var1 = tmp_useyn.substr(0, 1).getTrim();
-
- if(isSearchString(tmp_var1.toUpperCase(),"O")){
- tmp_var1 = "O";
- pos = org_useyn.toUpperCase().indexOf("O");
-
- }else if(isSearchString(tmp_var1.toUpperCase(),"X")){
- tmp_var1 = "X";
- pos = org_useyn.toUpperCase().indexOf("X");
- }else{
- messageBox("[본원사용 여부 : O 혹은 X] 입력방식이","E004");
- return true;
- }
- tmp_var2 = org_useyn.substr(pos+1);
- //model.setValue("/root/main/cnst/drugidlist["+i+"]/useyn", tmp_var1);
- model.setValue("/root/main/cnst/drugidlist["+i+"]/useyncmt",tmp_var2, true);
- }
- }
- return false;
- }
- //=======================================================================================================
- // 약품식별 회신정보와 약품식별회신 상세정보 삭제
- //=======================================================================================================
- function fDelReqDrugId() {
-
- fSaveReqDrugId();
- /*
- model.copyNode("/root/send/req", "/root/main/cnst/cnstinfo");
- var success = submit("TXADC01602");
- if (success) {
- submit("TRADC01601");
- //fRefDrugidCnst();
- }
-
- model.refresh();
- */
- }
- //=======================================================================================================
- // 식별정보 행삭제
- //
- // 선택한 행의 상태에 따라 '행삭제'의 동작 구분
- // 행상태 : Insert(상태값 : 1) => 해당행을 지움
- // 새로 추가되지 않는 행 => 해당행의 상태값을 delete로 전환
- //=======================================================================================================
- function fDataGridRowDelete(){
-
- if(grd_drugid.row == -1){
- messageBox("삭제할 행을","C002");
- }else{
- /*
- if(grd_drugid.selectedRows != 0){
- for(var i =grd_drugid.fixedRows; i < grd_drugid.selectedRows;i++){
- // alert(grd_drugid.rowstatus(grd_drugid.selectedRow(i)));
- var status = grd_drugid.rowstatus(grd_drugid.selectedRow(i));
- if(status == 1 || status == 3){
- grd_drugid.deleteItem(grd_drugid.selectedRow(i));
- }else{
- grd_drugid.addStatus(grd_drugid.selectedRow(i),"delete");
- // deleteSelectedRows(grd_drugid, true);
- }
- }
- }
- }*/
- var rowIdx;
- var grd = grd_drugid;
- if (grd.selectedRows > 0) {
- var selectedRows = Array(grd.selectedRows);
- for(i=0;i<grd.selectedRows;i++) {
- selectedRows[i] = grd.selectedRow(i);
- }
- for(i=selectedRows.length-1;i>=0;i--) {
- rowIdx = selectedRows[i];
- if(grd.rowstatus(rowIdx) == 1 || grd.rowstatus(rowIdx) == 3) { // just inserted row
- grd.deleterow(rowIdx,false);
- } else {
- grd.addStatus(rowIdx,"delete");
- grd.rowHidden(rowIdx) = true;
- }
- }
- }
- }
- }
- //=======================================================================================================
- // 소요시간체크
- //=======================================================================================================
- function fStartTimer(){
- var cnt = model.getValue("/root/main/cnst/cnstinfo/cnsttm");
- cnt ++;
- model.setValue("/root/main/cnst/cnstinfo/cnsttm", cnt);
- opt_cnsttm.refresh();
-
- }
- //=======================================================================================================
- // 소요시간체크 중지
- //=======================================================================================================
- function fStopTimer() {
- if(gTimer != null){
- window.clearInterval(gTimer);
- }
- }
- //=======================================================================================================
- // 공통코드의 getCurrentTime() 일부수정
- //
- // 현재시간얻기
- // return : 년/월/일 시간/분
- //=======================================================================================================
- function astgetCurrentTime()
- {
- var sDate = getNewDate();
- rtnTime = (( sDate.getHours() > 9 ) ? sDate.getHours() : "0" + sDate.getHours());
- rtnTime = rtnTime.toString() + (( sDate.getMinutes() > 9 ) ? sDate.getMinutes() : "0" + sDate.getMinutes());
-
- return rtnTime;
- }
- //=======================================================================================================
- // 마우스 우클릭 팝업메뉴
- // 사진불러오기 // 그리드상의 이미지 변경
- //=======================================================================================================
- function floadimg(){
- var imgName = openImageFileDialog("512000");
- if (imgName == "") {
- return false;
- }else{
-
- var tmp = imgName.split("\\"); // 파일경로 분리
- var photoid = tmp[tmp.length-1]; // 파일명만 저장
- var row = grd_drugid.row;
- model.setValue("/root/main/cnst/drugidlist["+row+"]/photoid",photoid);
-
- img_hidden.src = imgName; // 불러온 이미지를 그리드에 삽입하기 위해 생성한 이미지컨트롤 : img_hidden
- var data = img_hidden.getbase64data();
- model.setValue("/root/main/cnst/drugidlist["+row+"]/phot", data, true);
- model.setValue("/root/main/cnst/drugidlist["+row+"]/orgimg", "N"); // 사용자 임의 이미지 등록 상태 : orgimg == N
- model.setValue("/root/main/cnst/drugidlist["+row+"]/photyn", "Y");
-
- if(grd_drugid.rowStatus(row) == 0){
- grd_drugid.addStatus(row,"update");
- }
- }
- model.refresh();
- }
- //=======================================================================================================
- // 마우스 우클릭 팝업메뉴 // 복사하기
- //=======================================================================================================
- function astgrid_oncopy() {
- var trgObj = document.all.item(event.target);
- if( trgObj.elementName == "xforms:datagrid" ) // event.target이 datagrid > input일 경우 return
- gridObj = trgObj;
- else
- return;
- var cellValue;
- var rClipBoardValue = "";
- var gridSelMode = gridObj.selectionMode;
- //alert(gridSelMode);
- // datagrid@selectionmode가 free일 경우
- if( gridSelMode == "free" ) {
- if( gridObj.selectedCells.length == 0 )
- return;
- var firstCell = getFirstCell(gridObj.selectedCells);
- var lastCell = getLastCell(gridObj.selectedCells);
- //alert(gridObj.selectedCells.length);
- //alert(firstCell.row +" "+ lastCell.row+"\n"+firstCell.col+" "+lastCell.col);
- var i, j;
- for( i = firstCell.row; i <= lastCell.row; i++ ) {
- for ( j = firstCell.col; j <= lastCell.col; j++ ) {
- if(j != 2 && j != 11){
- cellValue = gridObj.valueMatrix(i, j);
- //if( cellValue.indexOf("\n") != -1 )
- // cellValue = '"' + cellValue + '"';
- }else cellValue = "";
- rClipBoardValue += cellValue;
- if( j != lastCell.col )
- rClipBoardValue += "\t";
- }
- rClipBoardValue += "\r\n";
- }
- var setClipBoardFlag = true;
- // selectedCells 갯수와 rClipBoardValue의 갯수 비교
- var cntRClip = 0;
- var cntRRow = rClipBoardValue.split("\r\n").length;
- var cntRCol = rClipBoardValue.split("\r\n")[0].split("\t").length;
- if( gridObj.selectedCells.length != ( cntRRow - 1 ) * cntRCol ) {
- setClipBoardFlag = false;
- }
- // selectedCell이 firstCell부터 lastCell까지 속해있나 비교
- for( i = 0; i < gridObj.selectedCells.length; i++ ) {
- if( firstCell.row > gridObj.selectedCells.item(i).row || lastCell.row < gridObj.selectedCells.item(i).row ) {
- setClipBoardFlag = false;
- break;
- }
- if( firstCell.col > gridObj.selectedCells.item(i).col || lastCell.col < gridObj.selectedCells.item(i).col ) {
- setClipBoardFlag = false;
- break;
- }
- }
- if( !setClipBoardFlag ) {
- messageBox("다중 선택 범위에서는", "E001");
- return;
- }
- }
- // datagrid@selectionmode가 bycol일 경우
- else if( gridSelMode == "bycol" ) {
- if( gridObj.selectedCells.length == 0 )
- return;
- var firstCell = getFirstCell(gridObj.selectedCells);
- var lastCell = getLastCell(gridObj.selectedCells);
- //alert(firstCell +" "+ lastCell);
- var i, j;
- for( i = gridObj.fixedRows; i < gridObj.rows; i++ ) {
- for ( j = firstCell.col; j <= lastCell.col; j++ ) {
- if(j != 2 && j != 11){
- cellValue = gridObj.valueMatrix(i, j);
- //if( cellValue.indexOf("\n") != -1 )
- // cellValue = '"' + cellValue + '"';
- }else cellValue = "";
- rClipBoardValue += cellValue;
- if( j != lastCell.col )
- rClipBoardValue += "\t";
- }
- rClipBoardValue += "\r\n";
- }
- }
- // datagrid@selectionmode가 default이거나 byrow일 경우
- else {
- var gridCols = gridObj.Cols;
- var selRow;
- var i, j;
- for( i = 0; i < gridObj.selectedRows; i++ ) {
- selRow = gridObj.selectedRow(i);
- for ( j = gridObj.fixedCols; j < gridCols; j++ ) {
- if(j != 2 && j != 11){
- cellValue = gridObj.valueMatrix(selRow, j);
- //if( cellValue.indexOf("\n") != -1 )
- // cellValue = '"' + cellValue + '"';
- }else cellValue = "";
- rClipBoardValue += cellValue;
- if( j != gridCols - 1 )
- rClipBoardValue += "\t";
- }
- rClipBoardValue += "\r\n";
- }
- }
- if( rClipBoardValue != "" )
- window.clipBoardData = rClipBoardValue;
- }
- //=======================================================================================================
- // 마우스 우클릭 팝업메뉴 // 붙여넣기
- //=======================================================================================================
- function astgrid_onpaste(){
- var trgObj = document.all.item(event.target);
- if( trgObj.elementName == "xforms:datagrid" ){ // event.target이 datagrid > input일 경우 return
- gridObj = trgObj;
- }
- else{
- return;
- }
- var rClipBoardValue = "";
- var gridSelMode = gridObj.selectionMode;
- if(window.clipBoardData !="")
- var rClipBoardValue = window.clipBoardData;
- var clipBoardRow = rClipBoardValue.split("\r\n");
- if(gridSelMode = "free"){ // free 모드 동작
- var firstCell = getFirstCell(gridObj.selectedCells);
- var lastCell = getLastCell(gridObj.selectedCells);
- var row = firstCell.row;
-
- for(var i = 0; i < clipBoardRow.length-1; i++){
- var clipBoardCol = clipBoardRow[i].split("\t"); // 클립보드에 저장된 내용을 tab 단위로 분리
- var col = firstCell.col;
- for(var j = 0; j < clipBoardCol.length; j++){
- gridObj.ValueMatrix(row, col) = clipBoardCol[j];
- col++;
- }
- row++;
- }
- }else { // defualt, byrow, list 모드 동작
- var gridCols = gridObj.Cols;
- var selRow = gridObj.row;
- var i, j;
- for(var i = 0; i < clipBoardRow.length-1; i++){
- var clipBoardCol = clipBoardRow[i].split("\t");
- var col = 0;
- for(var j = 0; j < clipBoardCol.length; j++){
- gridObj.ValueMatrix(row, col) = clipBoardCol[j];
- col++;
- }
- selRow++
- }
- }
- }
- //=======================================================================================================
- // 마우스 우클릭 팝업메뉴 : 지우기
- //
- // ** 팝업메뉴 클릭시 모든 기능 동작
- // ** 단일행, 셀에 대해서만 단축키 동작 가능
- // ** 멀티행, 셀에 대해서는 단축키 동작 불능
- //=======================================================================================================
- function fgrid_clear(){
- var gridSelMode = grd_drugid.selectionMode;
- if(gridSelMode == "free"){
- var firstCell = getFirstCell(grd_drugid.selectedCells);
- var lastCell = getLastCell(grd_drugid.selectedCells);
- for(var i = firstCell.row; i <= lastCell.row; i++){
- for(var j = firstCell.col; j <= lastCell.col; j++){
- grd_drugid.ValueMatrix(i,j) = "";
- }
- }
- }else{
- for(var i = 0; i < grd_drugid.selectedRows; i++){
- selRow = grd_drugid.selectedRow(i);
- for ( j = grd_drugid.fixedCols; j < grd_drugid.cols; j++ ) {
- grd_drugid.ValueMatrix(selRow, j) = "";
- }
- }
- }
- }
- //=======================================================================================================
- // 마우스 우클릭 팝업메뉴 // 붙여넣기
- //=======================================================================================================
- function pasteImg(){
- var trgObj = document.all.item(event.target);
- if( trgObj.elementName == "xforms:datagrid" ){ // event.target이 datagrid > input일 경우 return
- gridObj = trgObj;
- }
- else{
- return;
- }
- var rClipBoardValue = "";
- var gridSelMode = gridObj.selectionMode;
- if(window.clipBoardData !="")
- var rClipBoardValue = window.clipBoardData;
- //var clipBoardRow = rClipBoardValue.split("\r\n");
- var Cell = getFirstCell(gridObj.selectedCells);
-
- var row = Cell.row;
- var col = Cell.col;
- gridObj.ValueMatrix(row, col) = rClipBoardValue;
- setImageRefInstance("/root/main/cnst/drugidlist["+row+"]/phot");
-
- if(grd_drugid.colWidth(2) < 250)
- grd_drugid.colWidth(2) = 180;
- if(grd_drugid.rowHeight(row) < 85)
- grd_drugid.rowHeight(row) = 85;
- /*
- if(orgimg == true){
- // orgimg == Y : 기존 이미지 정보
- // orgimg == N : 사용자 임의 이미지 임의 등록
- model.setValue("/root/main/cnst/drugidlist["+row+"]/orgimg","Y");
- }
- */
- }
|