게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 :
* 문의할 Component명 및 버전 : 첨부파일1 참조 바랍니다. (정확히 어떤건지 몰라서 jpg로 저장 했습니다)
* DataSet 버전 :
* Tr 버전 :
* 문의 유형(질문/요청/참조) :
* 내용 : 저번에 Q&A로 몇번 문의 드렸던 내용입니다.
드래그 해서 왼쪽 그리드에서 오른쪽 그리드로 데이타를 이동 시켜야 합니다. (첨부 파일 2번 참조)
말씀 해주신것 처럼 했는데도 드래그 기능이 안 먹습니다.
해서 소스를 보내 드리오니
제발 될 수 있도록 부탁 드리겠습니다.
그리도 어제도 Addrow()기능도 말씀 드렸는데요..
그것 역시도 제대로 될지 않습니다.
doLeftToRight() 펑션 확인 부탁 드리겠습니다.
<script language=JavaScript for=mgrd0300_01 event=OnDrag(colid,index)>
alert("3333") ==> 이것 역시도 찍히지가 않습니다.
if(colid == "id_mold_num")
action = 1;
else if(colid == "")
action = 2;
else
action = 3;
return true;
</script>
<script language=JavaScript for=mgrd0300_01 event=OnDragging(colid,index)>
alert("OnDragging ==>" + colid);
if(colid == "id_mold_num" || index < 1)
return false;
return true;
</script>
<script language=JavaScript for=mgrd0300_01 event=OnDrop(colid,index,data)>
alert("OnDragging ==>" + colid);
if(action == 1)
mgrd0300_01.Move(dragindex,index,0);
else if(action == 2)
mgrd0300_01.Move(0,index,0);
else if(action == 3)
{
if(colid == "id_mold_num")
return false;
mgrd0300_01.Draw = false;
Dataset.NameValue(index,mgrd0300_01.GetRefColumnID(colid)) = data;
mgrd0300_01.RowPosition = index;
mgrd0300_01.ColumnPosition = colid;
mgrd0300_01.Draw = true;
}
action = 3;
</script>
부분 확인 부탁 드리겠습니다.
===============
제가 짠 소스 입니다.
<!--
*======================================================================================*
* 1. 시스템명 : 전극 자동화 시스템
* 2. 서브시스템명 : 전극관리
* 3. 프로그램 ID : EanMagt0900.jsp
* 4. 프로그램명 : 멀티가공관리
* 9. 작 성 자 : y.j.h
* 10. 작 성 일 : 2010. 10. 19
*======================================================================================*
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 삼성SDS(주)에 있으며,
* 삼성SDS(주)가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는
* 엄격히 금지되며, 삼성SDS(주)의 지적재산권 침해에 해당됩니다.
* (Copyright ⓒ 2006 Samsung SDS Co., Ltd. All Rights Reserved| Confidential)
*======================================================================================*
-->
<%@ page language="java" pageEncoding="UTF-8" %>
<!-- 공통파일 Include -->
<%@ include file = "../../include/m_top.jsp" %>
<html>
<head>
<title><%=MSG.get("COMMON.title")%></title>
<script language="javascript" src="<%=ROOT_NAME%>/pages/js/CmmGauce.js"></script>
<script language="javascript" src="<%=ROOT_NAME%>/pages/js/CmmUtil.js"></script>
<script language="javascript" src="<%=ROOT_NAME%>/pages/js/calendar/calendar.js"></script>
<link href="<%=ROOT_NAME%>/pages/js/calendar/calendar.css" rel="stylesheet" type="text/css"/>
<link href="<%=ROOT_NAME%>/pages/css/style.css" rel="stylesheet" type="text/css"/>
<!-----------------------------------------------------------------------------
J A V A S C R I P T D E C L A R A T I O N
------------------------------------------------------------------------------>
<script language="javascript">
<!--
var alertMsg = "";
var jobIndex = 0;
var jobIndex_M01 = 0;
var reload_cnt = "0";
var wk_rfid = "";
var read_rfid = "";
var do_macro = "";
var ex_equip = "";
var save21 = "";
var chk_master = "";
var del_cnt = 0;
var del_cnt_01 = 0;
var chk_wr = "";
var chk_tn = "";
var nc_dir = "";
var chk_we = "";
var chk_wf = "";
var chk_eqptc = "";
var id = "";
var dragindex = 0;
var action = 3;
//초기화
function loadSubmit() {
setJobIndex(1);
setJobIndex_M01(1);
//설비코드조회
retrieveComm0200S01();
retrieveComm0200S01_M01();
initGrid();
//통신모듈 살아있는지.
checkSocketAlive();
//통신모듈에 사번 넘김.
retrieveInit1();
//설비코드 받아옴.
retrieveInit2();
//Z1ZEA30 IP확인
//설비1
retrieveJobIndex();
//설비2
retrieveJobIndex_M01();
preInquerySubmit();
}
// 1/1000초 현재 3분간격으로 리프래쉬
function preInquerySubmit() {
t = window.setInterval("doCheck()", 180000);
}
//MK이후에 적절한 타임에 맞춰서 CLOSE 체크해서 소켓을 다시 OPEN시킨다.
function doCheck() {
if(gdsSocketAlive.NameValue(1, "RESPONSE") == "false") {
if (jobIndex > 2){
alert("1")
doSocketConnect();
}else if (jobIndex_M01 > 2){
alert("2")
doSocketConnect_M01();
}
}
}
function doDisabled(chk) {
if (chk == "1"){
//btn_first.disabled = true;
btn_prev.disabled = true;
btn_excute.disabled = true;
btn_next.disabled = true;
btn_stop.disabled = true;
btn_finish.disabled = true;
//btn_first_m01.disabled = true;
btn_prev_m01.disabled = true;
btn_excute_m01.disabled = true;
btn_next_m01.disabled = true;
btn_stop_m01.disabled = true;
btn_finish_m01.disabled = true;
} else {
//btn_first.disabled = false;
btn_prev.disabled = false;
btn_excute.disabled = false;
btn_next.disabled = false;
btn_stop.disabled = false;
btn_finish.disabled = false;
//btn_first_m01.disabled = false;
btn_prev_m01.disabled = false;
btn_excute_m01.disabled = false;
btn_next_m01.disabled = false;
btn_stop_m01.disabled = false;
btn_finish_m01.disabled = false;
}
}
//설비코드조회.
function retrieveComm0200S01() {
var param = {"Action" : "S01",
"I_CODE_1" : "<%=MoldConstants.EAN_ICODE_MM%>",
"I_CODE_2" : "<%=MoldConstants.EAN_ICODE_MH%>"};
GauceUtil.reset(gdsComm0200S01, param, "<%=ROOT_NAME%>/ean/EanComm0200.bf");
var codeGroup = new JsSelect(sch_eqptc);
codeGroup.clear();
codeGroup.add("<%=MSG.get("EanCommon.slt01")%>", "");
codeGroup.addData(gdsComm0200S01, "EQUNR", "EQUNR");
}
//설비코드조회.
function retrieveComm0200S01_M01() {
var param = {"Action" : "S01",
"I_CODE_1" : "<%=MoldConstants.EAN_ICODE_MM%>",
"I_CODE_2" : "<%=MoldConstants.EAN_ICODE_MH%>"};
GauceUtil.reset(gdsComm0200S01, param, "<%=ROOT_NAME%>/ean/EanComm0200.bf");
var codeGroup = new JsSelect(sch_eqptc_01);
codeGroup.clear();
codeGroup.add("<%=MSG.get("EanCommon.slt01")%>", "");
codeGroup.addData(gdsComm0200S01, "EQUNR", "EQUNR");
}
function retrieveOnEqptc() {
showProgress();
fn_log("R");
var param = {"Action" : "S06",
"EQPTC" : sch_eqptc};
GauceUtil.reset(gdsEqptc, param, "<%=ROOT_NAME%>/ean/EanMagt0300.bf");
}
function retrieveOnEqptc_M01() {
showProgress();
fn_log("R");
var param = {"Action" : "S06",
"EQPTC" : sch_eqptc_01};
GauceUtil.reset(gdsEqptc, param, "<%=ROOT_NAME%>/ean/EanMagt0300.bf");
}
//전극1 List 조회
function retrieveMagt0300S01() {
showProgress();
fn_log("R");
setJobIndex(1);
var param = {"Action" : "S01",
"EQPTC" : sch_eqptc.value,
"P1" : sch_p1.value,
"P2" : sch_p2.value,
"P3" : sch_p3.value,
"P4" : sch_p4.value,
"CRGU" : "<%=MoldConstants.EAN_CRGU_E%>"};
GauceUtil.reset(gdsMagt0300S01, param, "<%=ROOT_NAME%>/ean/EanMagt0300.bf");
}
//전극2 List 조회
function retrieveMagt0300S01_M01() {
showProgress();
fn_log("R");
setJobIndex_M01(1);
var param = {"Action" : "S01",
"EQPTC" : sch_eqptc_01.value,
"P1" : sch_p1_m01.value,
"P2" : sch_p2_m01.value,
"P3" : sch_p3_m01.value,
"P4" : sch_p4_m01.value,
"CRGU" : "<%=MoldConstants.EAN_CRGU_E%>"};
GauceUtil.reset(gdsMagt0300S01_M01, param, "<%=ROOT_NAME%>/ean/EanMagt0300.bf");
}
//설비 1 공구정보 조회
function retrieveMagt0300S02() {
showProgress();
var param = {"Action" : "S02",
"EMOLD" : gdsMagt0300S01.NameValue(gdsMagt0300S01.RowPosition, "EMOLD"),
"ECORE" : gdsMagt0300S01.NameValue(gdsMagt0300S01.RowPosition, "ECORE"),
"ELNUM" : gdsMagt0300S01.NameValue(gdsMagt0300S01.RowPosition, "ELNUM"),
"ELSUB" : gdsMagt0300S01.NameValue(gdsMagt0300S01.RowPosition, "ELSUB"),
"AUFNR" : gdsMagt0300S01.NameValue(gdsMagt0300S01.RowPosition, "AUFNR"),
"JIGID" : gdsMagt0300S01.NameValue(gdsMagt0300S01.RowPosition, "JIGID"),
"CRGU" : gdsMagt0300S01.NameValue(gdsMagt0300S01.RowPosition, "CRGU")};
GauceUtil.reset(gdsMagt0300S02, param, "<%=ROOT_NAME%>/ean/EanMagt0300.bf");
}
//설비 2 공구정보 조회
function retrieveMagt0300S02_M01() {
showProgress();
var param = {"Action" : "S02",
"EMOLD" : gdsMagt0300S01_M01.NameValue(gdsMagt0300S01_M01.RowPosition, "EMOLD"),
"ECORE" : gdsMagt0300S01_M01.NameValue(gdsMagt0300S01_M01.RowPosition, "ECORE"),
"ELNUM" : gdsMagt0300S01_M01.NameValue(gdsMagt0300S01_M01.RowPosition, "ELNUM"),
"ELSUB" : gdsMagt0300S01_M01.NameValue(gdsMagt0300S01_M01.RowPosition, "ELSUB"),
"AUFNR" : gdsMagt0300S01_M01.NameValue(gdsMagt0300S01_M01.RowPosition, "AUFNR"),
"JIGID" : gdsMagt0300S01_M01.NameValue(gdsMagt0300S01_M01.RowPosition, "JIGID"),
"CRGU" : gdsMagt0300S01_M01.NameValue(gdsMagt0300S01_M01.RowPosition, "CRGU")};
GauceUtil.reset(gdsMagt0300S02, param, "<%=ROOT_NAME%>/ean/EanMagt0300.bf");
}
//설비 1 공구정보 조회
function retrieveMagt0300S03() {
showProgress();
var param = {"Action" : "S05",
"EMOLD" : gdsMagt0300S01.NameValue(gdsMagt0300S01.RowPosition, "EMOLD"),
"ECORE" : gdsMagt0300S01.NameValue(gdsMagt0300S01.RowPosition, "ECORE"),
"ELNUM" : gdsMagt0300S01.NameValue(gdsMagt0300S01.RowPosition, "ELNUM"),
"ELSUB" : gdsMagt0300S01.NameValue(gdsMagt0300S01.RowPosition, "ELSUB"),
"AUFNR" : gdsMagt0300S01.NameValue(gdsMagt0300S01.RowPosition, "AUFNR"),
"JIGID" : gdsMagt0300S01.NameValue(gdsMagt0300S01.RowPosition, "JIGID"),
"CRGU" : "<%=MoldConstants.EAN_CRGU_C%>"};
GauceUtil.reset(gdsMagt0300S03, param, "<%=ROOT_NAME%>/ean/EanMagt0300.bf");
}
//설비 2 공구정보 조회
function retrieveMagt0300S03_M01() {
showProgress();
var param = {"Action" : "S05",
"EMOLD" : gdsMagt0300S01_M01.NameValue(gdsMagt0300S01_M01.RowPosition, "EMOLD"),
"ECORE" : gdsMagt0300S01_M01.NameValue(gdsMagt0300S01_M01.RowPosition, "ECORE"),
"ELNUM" : gdsMagt0300S01_M01.NameValue(gdsMagt0300S01_M01.RowPosition, "ELNUM"),
"ELSUB" : gdsMagt0300S01_M01.NameValue(gdsMagt0300S01_M01.RowPosition, "ELSUB"),
"AUFNR" : gdsMagt0300S01_M01.NameValue(gdsMagt0300S01_M01.RowPosition, "AUFNR"),
"JIGID" : gdsMagt0300S01_M01.NameValue(gdsMagt0300S01_M01.RowPosition, "JIGID"),
"CRGU" : "<%=MoldConstants.EAN_CRGU_C%>"};
GauceUtil.reset(gdsMagt0300S03, param, "<%=ROOT_NAME%>/ean/EanMagt0300.bf");
}
//설비1 저장
function doSaveMagt0300S01() {
gdsMagt0300S01.UseChangeInfo = "false";
gtrCtrl.Parameters = "EQPTC=" + sch_eqptc.value;
save21 = "Y";
showProgress();
fn_log("S");
gtrCtrl.KeyValue = "JSP(I:IN_MAGT0300S01=gdsMagt0300S01)";
gtrCtrl.Action = "<%=ROOT_NAME%>/ean/EanMagt0300.bf?Action=CUD01";
gtrCtrl.Post();
}
//설비2 저장
function doSaveMagt0300S01_M01() {
gdsMagt0300S01_M01.UseChangeInfo = "false";
gtrCtrl.Parameters = "EQPTC=" + sch_eqptc_01.value;
save21 = "Y";
showProgress();
fn_log("S");
gtrCtrl.KeyValue = "JSP(I:IN_MAGT0300S01=gdsMagt0300S01_M01)";
gtrCtrl.Action = "<%=ROOT_NAME%>/ean/EanMagt0300.bf?Action=CUD01";
gtrCtrl.Post();
}
//설비 1유무인 F저장
function doSaveNoman() {
if(!confirm("<%=MSG.get("MSG_COM_CRM_036")%>")) return;
showProgress();
fn_log("S");
alertMsg = "<%=MSG.get("MSG_COM_INF_019")%>";
gdsMagt0300S01.UseChangeInfo = "false";
gtrCtrl.Action = "<%=ROOT_NAME%>/ean/EanMagt0300.bf?Action=CUD03";
gtrCtrl.KeyValue = "JSP(I:IN_MAGT0300S01=gdsMagt0300S01)";
gtrCtrl.Post();
}
//설비 2유무인 F저장
function doSaveNoman_M01() {
if(!confirm("<%=MSG.get("MSG_COM_CRM_036")%>")) return;
showProgress();
fn_log("S");
alertMsg = "<%=MSG.get("MSG_COM_INF_019")%>";
gdsMagt0300S01_M01.UseChangeInfo = "false";
gtrCtrl.Action = "<%=ROOT_NAME%>/ean/EanMagt0300.bf?Action=CUD03";
gtrCtrl.KeyValue = "JSP(I:IN_MAGT0300S01=gdsMagt0300S01_M01)";
gtrCtrl.Post();
}
//설비1
function retrieveJobIndex() {
showProgress();
var eqptc = sch_eqptc.value;
chk_eqptc = eqptc;
var param = {"Action" : "S04",
"IP" : "<%=request.getRemoteAddr()%>",
"EQPTC" : sch_eqptc.value};
GauceUtil.reset(gdsJobindex, param, "<%=ROOT_NAME%>/ean/EanComm0200.bf");
}
//설비 2
function retrieveJobIndex_M01() {
showProgress();
var eqptc = sch_eqptc_01.value;
chk_eqptc = eqptc;
var param = {"Action" : "S04",
"IP" : "<%=request.getRemoteAddr()%>",
"EQPTC" : sch_eqptc_01.value};
GauceUtil.reset(gdsJobindex, param, "<%=ROOT_NAME%>/ean/EanComm0200.bf");
}
//z1zea30테이블에 저장
function doSaveJobIndex(jobindex) {
var rfid = "";
for(var inx=1; inx<=gdsMagt0300S01.CountRow; inx++) {
if(inx == 1)
rfid = rfid + "" + gdsMagt0300S01.NameValue(inx, "RFID") + "";
else
rfid = rfid + "_" + gdsMagt0300S01.NameValue(inx, "RFID") + "";
}
rfid = rfid + "";
if(gdsJobindex.CountRow == 0) {
gdsJobindex.AddRow();
}
gdsJobindex.NameValue(1, "IP") = "<%=request.getRemoteAddr()%>";
gdsJobindex.NameValue(1, "EQPTC") = sch_eqptc.value;
gdsJobindex.NameValue(1, "JOBINDEX") = jobindex;
gdsJobindex.NameValue(1, "RFID") = rfid;
gdsJobindex.UseChangeInfo = "false";
gtrCtrl2.Action = "<%=ROOT_NAME%>/ean/EanComm0200.bf?Action=CUD01";
gtrCtrl2.KeyValue = "JSP(I:IN_COMM0200S03=gdsJobindex)";
gtrCtrl2.Post();
}
function doSaveJobIndex_M01(jobindex_M01) {
var rfid = "";
for(var inx=1; inx<=gdsMagt0300S01_M01.CountRow; inx++) {
if(inx == 1)
rfid = rfid + "" + gdsMagt0300S01_M01.NameValue(inx, "RFID") + "";
else
rfid = rfid + "_" + gdsMagt0300S01_M01.NameValue(inx, "RFID") + "";
}
rfid = rfid + "";
if(gdsJobindex.CountRow == 0) {
gdsJobindex.AddRow();
}
gdsJobindex.NameValue(1, "IP") = "<%=request.getRemoteAddr()%>";
gdsJobindex.NameValue(1, "EQPTC") = sch_eqptc_01.value;
gdsJobindex.NameValue(1, "JOBINDEX") = jobindex_M01;
gdsJobindex.NameValue(1, "RFID") = rfid;
gdsJobindex.UseChangeInfo = "false";
gtrCtrl2.Action = "<%=ROOT_NAME%>/ean/EanComm0200.bf?Action=CUD01";
gtrCtrl2.KeyValue = "JSP(I:IN_COMM0200S03=gdsJobindex)";
gtrCtrl2.Post();
}
function doDeleteJobIndex() {
if(gdsJobindex.CountRow == 0) {
gdsJobindex.AddRow();
}
gdsJobindex.NameValue(1, "IP") = "<%=request.getRemoteAddr()%>";
gdsJobindex.NameValue(1, "EQPTC") = sch_eqptc.value;
gdsJobindex.UseChangeInfo = "false";
gtrCtrl2.Action = "<%=ROOT_NAME%>/ean/EanComm0200.bf?Action=CUD02";
gtrCtrl2.KeyValue = "JSP(I:IN_COMM0200S03=gdsJobindex)";
gtrCtrl2.Post();
}
function doDeleteJobIndex_M01() {
if(gdsJobindex.CountRow == 0) {
gdsJobindex.AddRow();
}
gdsJobindex.NameValue(1, "IP") = "<%=request.getRemoteAddr()%>";
gdsJobindex.NameValue(1, "EQPTC") = sch_eqptc_01.value;
gdsJobindex.UseChangeInfo = "false";
gtrCtrl2.Action = "<%=ROOT_NAME%>/ean/EanComm0200.bf?Action=CUD02";
gtrCtrl2.KeyValue = "JSP(I:IN_COMM0200S03=gdsJobindex_M01)";
gtrCtrl2.Post();
}
//Transaction
function doTransaction() {
showProgress();
fn_log("S");
gtrCtrl.KeyValue = "JSP(I:IN_MAGT0300S01=gdsMagt0300S01)";
gtrCtrl.Action = "<%=ROOT_NAME%>/ean/EanMagt0300.bf?Action=CUD01";
gtrCtrl.Post();
}
//Transaction
function doTransaction_M01() {
showProgress();
fn_log("S");
gtrCtrl.KeyValue = "JSP(I:IN_MAGT0300S01=gdsMagt0300S01_M01)";
gtrCtrl.Action = "<%=ROOT_NAME%>/ean/EanMagt0300.bf?Action=CUD01";
gtrCtrl.Post();
}
//선택전극1삭제.
function doElecDelete() {
for(var inx=gdsMagt0300S01.CountRow; inx>0; inx--) {
if(gdsMagt0300S01.NameValue(inx, "DEL_CHECK") == "C") {
mgrd0300_01.Delete(inx);
}
}
del_cnt = 0;
spn_del_cnt.innerText = del_cnt;
}
//선택전극2삭제.
function doElecDelete_M01() {
for(var inx=gdsMagt0300S01_M01.CountRow; inx>0; inx--) {
if(gdsMagt0300S01_M01.NameValue(inx, "DEL_CHECK") == "C") {
mgrd0300_01_M01.Delete(inx);
}
}
del_cnt_01 = 0;
spn_del_cnt_01.innerText = del_cnt_01;
}
//설비 1 Macro생성 호출.
function doMacro() {
showProgress();
var rfid = "";
var eqptc = sch_eqptc.value;
for(var inx=1; inx<=gdsMagt0300S01.CountRow; inx++) {
if(inx == 1) {
rfid = eqptc + "+" + gdsMagt0300S01.NameValue(inx, "CHUCK") + "+" + gdsMagt0300S01.NameValue(inx, "RFID") + "/";
}
else {
if(inx == gdsMagt0300S01.CountRow) {
rfid = rfid + eqptc + "+" +gdsMagt0300S01.NameValue(inx, "CHUCK") + "+" + gdsMagt0300S01.NameValue(inx, "RFID");
}
else {
rfid = rfid + eqptc + "+" +gdsMagt0300S01.NameValue(inx, "CHUCK") + "+" + gdsMagt0300S01.NameValue(inx, "RFID") + "/";
}
}
}
chk_eqptc = eqptc;
gtrCtrl.Action = "<%=ROOT_NAME%>/ean/EanComm0100.bf?Action=S08";
gtrCtrl.KeyValue = "JSP(O:IN_SOCKET=gdsSocket)";
//gtrCtrl.Parameters = "rfid=" + rfid;
gtrCtrl.Parameters = "rfid=" + rfid;
gtrCtrl.Post();
}
//설비 2 Macro생성 호출.
function doMacro_M01() {
showProgress();
var rfid = "";
var eqptc = sch_eqptc_01.value;
for(var inx=1; inx<=gdsMagt0300S01_M01.CountRow; inx++) {
if(inx == 1) {
rfid = eqptc + "+" + gdsMagt0300S01_M01.NameValue(inx, "CHUCK") + "+" + gdsMagt0300S01_M01.NameValue(inx, "RFID") + "/";
}
else {
if(inx == gdsMagt0300S01_M01.CountRow) {
rfid = rfid + eqptc + "+" + gdsMagt0300S01_M01.NameValue(inx, "CHUCK") + "+" + gdsMagt0300S01_M01.NameValue(inx, "RFID");
}
else {
rfid = rfid + eqptc + "+" + gdsMagt0300S01_M01.NameValue(inx, "CHUCK") + "+" + gdsMagt0300S01_M01.NameValue(inx, "RFID") + "/";
}
}
}
chk_eqptc = eqptc;
gtrCtrl.Action = "<%=ROOT_NAME%>/ean/EanComm0100.bf?Action=S08";
gtrCtrl.KeyValue = "JSP(O:IN_SOCKET=gdsSocket)";
gtrCtrl.Parameters = "rfid=" + rfid;
gtrCtrl.Post();
}
function ftpDown() {
var page = "<%=ROOT_NAME%>/ean/EanComm0100.bf";
var param = {"Action":"FTP"};
gtrCtrl.KeyValue = "JSP(I:IN_MAGT0300S01=gdsMagt0300S01, O:IN_FTP=gdsFtp)";
GauceUtil.post(gtrCtrl, param, page);
}
function ftpDown_M01() {
var page = "<%=ROOT_NAME%>/ean/EanComm0100.bf";
var param = {"Action":"FTP"};
gtrCtrl.KeyValue = "JSP(I:IN_MAGT0300S01=gdsMagt0300S01_M01, O:IN_FTP=gdsFtp)";
GauceUtil.post(gtrCtrl, param, page);
}
function deleteNcFile() {
gdsFileDown.SetDataHeader("FILE_PATH:STRING(255), FILE_NAME:STRING(255)");
for(var inx=1; inx<=gdsMagt0300S01.CountRow; inx++) {
gdsFileDown.AddRow();
gdsFileDown.NameValue(inx, "FILE_PATH") = gdsMagt0300S01.NameValue(inx, "FTP_PATH");
gdsFileDown.NameValue(inx, "FILE_NAME") = gdsMagt0300S01.NameValue(inx, "NC_NAME");
}
var page = "<%=ROOT_NAME%>/ean/EanComm0100.bf";
var param = {"Action" : "DEL",
"GUBUN" : ""};
gtrCtrl.KeyValue = "JSP(I:IN_DOWN=gdsFileDown)";
GauceUtil.post(gtrCtrl, param, page);
}
function deleteNcFile_M01() {
gdsFileDown.SetDataHeader("FILE_PATH:STRING(255), FILE_NAME:STRING(255)");
for(var inx=1; inx<=gdsMagt0300S01_M01.CountRow; inx++) {
gdsFileDown.AddRow();
gdsFileDown.NameValue(inx, "FILE_PATH") = gdsMagt0300S01_M01.NameValue(inx, "FTP_PATH");
gdsFileDown.NameValue(inx, "FILE_NAME") = gdsMagt0300S01_M01.NameValue(inx, "NC_NAME");
}
var page = "<%=ROOT_NAME%>/ean/EanComm0100.bf";
var param = {"Action" : "DEL",
"GUBUN" : ""};
gtrCtrl.KeyValue = "JSP(I:IN_DOWN=gdsFileDown)";
GauceUtil.post(gtrCtrl, param, page);
}
//설비 1 통신모듈을 통해서 RFID 받아와서 Select.
function doReadMagt0300S03() {
doDisabled('1');
showProgress();
fn_log("R");
gdsMagt0300S02.ClearData();
chk_master = "";
//설비별 진행상태에 따른 LR
var v_epqtc_status = "";
//if(jobIndex > 1 ) v_epqtc_status = 2; //2번설비 조회
//else if(jobIndex_M01 > 1 ) v_epqtc_status = 1; // 1번설비 조회
//else v_epqtc_status = 0; //둘다조회
if (sch_eqptc.value != "" && sch_eqptc_01.value != ""){
if (jobIndex_M01 > 3){
v_epqtc_status = 1; //상태값이 매크로 생성 이후 단계면 파렛트 읽기가 좌측만 된다.
}else {
v_epqtc_status = 0; //상태값이 매크로 생성 이전 단계면 파렛트 읽기가 양쪽 동시에 이루워 진다.
}
}else if (sch_eqptc.value != "" && sch_eqptc_01.value == ""){
v_epqtc_status = 1;
}else if (sch_eqptc.value == "" && sch_eqptc_01.value != ""){
v_epqtc_status = 2;
}
var param = {"Action" : "S05",
"EQPTC" : sch_eqptc.value,
"GUBUN" : v_epqtc_status,
"P1" : sch_p1.value,
"P2" : sch_p2.value,
"P3" : sch_p3.value,
"P4" : sch_p4.value,
"P5" : sch_p1_m01.value,
"P6" : sch_p2_m01.value,
"P7" : sch_p3_m01.value,
"P8" : sch_p4_m01.value,
"CRGU" : "<%=MoldConstants.EAN_CRGU_E%>"};
read_rfid = "Y";
if (v_epqtc_status == 0){
gtrCtrl.KeyValue = "JSP(O:IN_MAGT0300S01=gdsMagt0300S01, O:IN_MAGT0300S06=gdsMagt0300S01_M01)";
}else {
gtrCtrl.KeyValue = "JSP(O:IN_MAGT0300S01=gdsMagt0300S01)";
}
GauceUtil.post(gtrCtrl, param, "<%=ROOT_NAME%>/ean/EanComm0100.bf");
}
//설비 2 통신모듈을 통해서 RFID 받아와서 Select.
function doReadMagt0300S03_M01() {
doDisabled ('1')
showProgress();
fn_log("R");
gdsMagt0300S02.ClearData();
chk_master = "";
var v_epqtc_status = "";
v_epqtc_status = 2;
var param = {"Action" : "S05",
"EQPTC" : sch_eqptc_01.value,
"GUBUN" : v_epqtc_status,
"P1" : sch_p1.value,
"P2" : sch_p2.value,
"P3" : sch_p3.value,
"P4" : sch_p4.value,
"P5" : sch_p1_m01.value,
"P6" : sch_p2_m01.value,
"P7" : sch_p3_m01.value,
"P8" : sch_p4_m01.value,
"CRGU" : "<%=MoldConstants.EAN_CRGU_E%>"};
read_rfid = "Y";
gtrCtrl.KeyValue = "JSP(O:IN_MAGT0300S01=gdsMagt0300S01_M01)";
GauceUtil.post(gtrCtrl, param, "<%=ROOT_NAME%>/ean/EanComm0100.bf");
}
//설비 1 Socket통신 연결해서 실적정보 받아옴...
function doSocketConnect() {
var param = "?cnt=" + reload_cnt;
param = param + "&last_rfid=" + gdsMagt0300S01.NameValue(gdsMagt0300S01.CountRow, "RFID");
document.all.iFrmSocket.src = "../comm/EanComm0100.jsp" + param;
}
//설비 2 Socket통신 연결해서 실적정보 받아옴...
function doSocketConnect_M01() {
var param = "?cnt=" + reload_cnt;
param = param + "&last_rfid=" + gdsMagt0300S01_M01.NameValue(gdsMagt0300S01_M01.CountRow, "RFID");
document.all.iFrmSocket.src = "../comm/EanComm0100.jsp" + param;
}
//Socket을 닫는다
function doSocketClose() {
var param = "";
document.all.iFrmSocket.src = "../comm/EanComm0500.jsp" ;
}
// 설비 1 실적정보 Select.
function doReload(getRfid) {
showProgress();
var eqptc = sch_eqptc.value;
chk_eqptc = eqptc;
if(getRfid.trim() == "") {
wk_rfid = gdsMagt0300S01.NameValue(1, "RFID");
}
else {
wk_rfid = getRfid;
}
chk_master = "";
var rfid = "(";
for(var inx=1; inx<=gdsMagt0300S01.CountRow; inx++) {
if(inx == 1)
rfid = rfid + "'" + gdsMagt0300S01.NameValue(inx, "RFID") + "'";
else
rfid = rfid + ", '" + gdsMagt0300S01.NameValue(inx, "RFID") + "'";
}
rfid = rfid + ")";
gdsRFID.SetDataHeader("RFID:STRING(4000)");
gdsRFID.AddRow();
gdsRFID.NameValue(1, "RFID") = rfid;
gtrCtrl.Action = "<%=ROOT_NAME%>/ean/EanMagt0300.bf?Action=S04";
gtrCtrl.KeyValue = "JSP(I:IN_RFID=gdsRFID, O:IN_MAGT0300S01=gdsMagt0300S01)";
gtrCtrl.Post();
}
// 설비 2실적정보 Select.
function doReload_M01(getRfid) {
showProgress();
var eqptc = sch_eqptc_01.value;
chk_eqptc = eqptc;
if(getRfid.trim() == "") {
wk_rfid = gdsMagt0300S01_M01.NameValue(1, "RFID");
}
else {
wk_rfid = getRfid;
}
chk_master = "";
var rfid = "(";
for(var inx=1; inx<=gdsMagt0300S01_M01.CountRow; inx++) {
if(inx == 1)
rfid = rfid + "'" + gdsMagt0300S01_M01.NameValue(inx, "RFID") + "'";
else
rfid = rfid + ", '" + gdsMagt0300S01_M01.NameValue(inx, "RFID") + "'";
}
rfid = rfid + ")";
gdsRFID.SetDataHeader("RFID:STRING(4000)");
gdsRFID.AddRow();
gdsRFID.NameValue(1, "RFID") = rfid;
gtrCtrl.Action = "<%=ROOT_NAME%>/ean/EanMagt0300.bf?Action=S04";
gtrCtrl.KeyValue = "JSP(I:IN_RFID=gdsRFID, O:IN_MAGT0300S01=gdsMagt0300S01_M01)";
gtrCtrl.Post();
}
//설비 1 설비프로그램실행(통신모듈)
function doExecEquipProg() {
var chk_core = "";
var eqptc = sch_eqptc.value;
chk_eqptc = eqptc;
for(var inx=1; inx<=gdsMagt0300S01.CountRow; inx++) {
if(gdsMagt0300S01.NameValue(inx, "CRGU").trim() == "<%=MoldConstants.EAN_CRGU_C%>") {
chk_core = "Y";
}
}
if(chk_core == "Y" && chk_tn == "") {
alert("<%=MSG.get("MSG_COM_WRN_101")%>");
return false;
}
//alert(chk_core + ", " + chk_tn);
showProgress();
var param = {"Action" : "S07"};
GauceUtil.reset(gdsSocket, param, "<%=ROOT_NAME%>/ean/EanComm0100.bf");
ex_equip = "Y";
}
//설비 2 설비프로그램실행(통신모듈)
function doExecEquipProg_M01() {
var chk_core = "";
var eqptc = sch_eqptc_01.value;
chk_eqptc = eqptc;
for(var inx=1; inx<=gdsMagt0300S01_M01.CountRow; inx++) {
if(gdsMagt0300S01_M01.NameValue(inx, "CRGU").trim() == "<%=MoldConstants.EAN_CRGU_C%>") {
chk_core = "Y";
}
}
if(chk_core == "Y" && chk_tn == "") {
alert("<%=MSG.get("MSG_COM_WRN_101")%>");
return false;
}
//alert(chk_core + ", " + chk_tn);
showProgress();
var param = {"Action" : "S07"};
GauceUtil.reset(gdsSocket, param, "<%=ROOT_NAME%>/ean/EanComm0100.bf");
ex_equip = "Y";
}
function getPalletRFIDs()
{
var rfid = "(";
for(var inx=1; inx<=gdsMagt0300S01.CountRow; inx++) {
if(inx == 1)
rfid = rfid + "'" + gdsMagt0300S01.NameValue(inx, "RFID") + "'";
else
rfid = rfid + ", '" + gdsMagt0300S01.NameValue(inx, "RFID") + "'";
}
rfid = rfid + ")";
return rfid;
}
function getPalletRFIDs_M01()
{
var rfid = "(";
for(var inx=1; inx<=gdsMagt0300S01_M01.CountRow; inx++) {
if(inx == 1)
rfid = rfid + "'" + gdsMagt0300S01_M01.NameValue(inx, "RFID") + "'";
else
rfid = rfid + ", '" + gdsMagt0300S01_M01.NameValue(inx, "RFID") + "'";
}
rfid = rfid + ")";
return rfid;
}
//설비 1 작업중단 실적삭제
function doDeleteWorkFinish() {
gdsMagt0300S01.ResetStatus();
var eqptc = sch_eqptc.value;
chk_eqptc = eqptc;
for(var inx=1; inx<=gdsMagt0300S01.CountRow; inx++) {
if(gdsMagt0300S01.NameValue(inx, "WRK_SDATE").trim() != "" && gdsMagt0300S01.NameValue(inx, "WRK_EDATE").trim() == "") {
gdsMagt0300S01.UserStatus(inx) = 1; //insert상태
}
else if(gdsMagt0300S01.NameValue(inx, "WRK_SDATE").trim() == "" && gdsMagt0300S01.NameValue(inx, "WRK_EDATE").trim() == "") {
gdsMagt0300S01.UserStatus(inx) = 2; //delete상태
}
}
fn_log("S");
gtrCtrl3.KeyValue = "JSP(I:IN_MAGT0300S01=gdsMagt0300S01)";
gtrCtrl3.Action = "<%=ROOT_NAME%>/ean/EanMagt0300.bf?Action=CUD02&EQPTC=" + sch_eqptc.value;
gtrCtrl3.Post();
}
//설비 2 작업중단 실적삭제
function doDeleteWorkFinish_M01() {
gdsMagt0300S01_M01.ResetStatus();
var eqptc = sch_eqptc_01.value;
chk_eqptc = eqptc;
for(var inx=1; inx<=gdsMagt0300S01_M01.CountRow; inx++) {
if(gdsMagt0300S01_M01.NameValue(inx, "WRK_SDATE").trim() != "" && gdsMagt0300S01_M01.NameValue(inx, "WRK_EDATE").trim() == "") {
gdsMagt0300S01_M01.UserStatus(inx) = 1; //insert상태
}
else if(gdsMagt0300S01_M01.NameValue(inx, "WRK_SDATE").trim() == "" && gdsMagt0300S01_M01.NameValue(inx, "WRK_EDATE").trim() == "") {
gdsMagt0300S01_M01.UserStatus(inx) = 2; //delete상태
}
}
fn_log("S");
gtrCtrl3.KeyValue = "JSP(I:IN_MAGT0300S01=gdsMagt0300S01_M01)";
gtrCtrl3.Action = "<%=ROOT_NAME%>/ean/EanMagt0300.bf?Action=CUD02&EQPTC=" + sch_eqptc_01.value;
gtrCtrl3.Post();
}
function setJobIndex(jobInx) {
var inx = jobInx;
if(inx==3)
inx=4;
jobIndex = inx;
if(inx == 0) {
//btn_first.disabled = true;
btn_prev.disabled = true;
btn_excute.disabled = false;
btn_next.disabled = false;
proc01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc02.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc04.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc05.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
}
else if(inx == 1) {
//btn_first.disabled = false;
btn_prev.disabled = false;
btn_excute.disabled = false;
btn_next.disabled = false;
proc01.background = "<%=ROOT_NAME%>/pages/image/ean/process.jpg";
proc02.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc04.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc05.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
}
else if(inx == 2) {
//btn_first.disabled = false;
btn_prev.disabled = false;
btn_excute.disabled = false;
btn_next.disabled = false;
proc01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc02.background = "<%=ROOT_NAME%>/pages/image/ean/process.jpg";
proc04.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc05.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
}
else if(inx == 3 || inx == 4) {
//btn_first.disabled = false;
btn_prev.disabled = false;
btn_excute.disabled = false;
btn_next.disabled = false;
proc01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc02.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc04.background = "<%=ROOT_NAME%>/pages/image/ean/process.jpg";
proc05.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
}
else if(inx == 5) {
//btn_first.disabled = false;
btn_prev.disabled = false;
btn_excute.disabled = false;
btn_next.disabled = true;
proc01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc02.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc04.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc05.background = "<%=ROOT_NAME%>/pages/image/ean/process.jpg";
}
}
function setJobIndex_M01(jobInx) {
var inx = jobInx;
if(inx==3)
inx=4;
jobIndex_M01 = inx;
if(inx == 0) {
//btn_first_m01.disabled = true;
btn_prev_m01.disabled = true;
btn_excute_m01.disabled = false;
btn_next_m01.disabled = false;
proc01_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc02_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc04_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc05_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
}
else if(inx == 1) {
//btn_first_m01.disabled = false;
btn_prev_m01.disabled = false;
btn_excute_m01.disabled = false;
btn_next_m01.disabled = false;
proc01_M01.background = "<%=ROOT_NAME%>/pages/image/ean/process.jpg";
proc02_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc04_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc05_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
}
else if(inx == 2) {
//btn_first_m01.disabled = false;
btn_prev_m01.disabled = false;
btn_excute_m01.disabled = false;
btn_next_m01.disabled = false;
proc01_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc02_M01.background = "<%=ROOT_NAME%>/pages/image/ean/process.jpg";
proc04_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc05_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
}
else if(inx == 3 || inx == 4) {
//btn_first_m01.disabled = false;
btn_prev_m01.disabled = false;
btn_excute_m01.disabled = false;
btn_next_m01.disabled = false;
proc01_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc02_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc04_M01.background = "<%=ROOT_NAME%>/pages/image/ean/process.jpg";
proc05_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
}
else if(inx == 5) {
//btn_first_m01.disabled = false;
btn_prev_m01.disabled = false;
btn_excute_m01.disabled = false;
btn_next_m01.disabled = true;
proc01_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc02_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc04_M01.background = "<%=ROOT_NAME%>/pages/image/ean/end.jpg";
proc05_M01.background = "<%=ROOT_NAME%>/pages/image/ean/process.jpg";
}
}
//설비 1 처음버튼
function doFirst() {
setJobIndex(1);
if (jobIndex_M01 < 3){
setJobIndex_M01(1);
}
}
//설비2 처음버튼
function doFirst_M01() {
setJobIndex_M01(1);
}
//설비 1 이전버튼
function doPrev() {
if(jobIndex != 1){
if(jobIndex==4)
setJobIndex(jobIndex-2);
else
setJobIndex(jobIndex-1);
}
}
//설비2 이전버튼
function doPrev_M01() {
if(jobIndex_M01 != 1){
if(jobIndex_M01==4)
setJobIndex_M01(jobIndex_M01-2);
else
setJobIndex_M01(jobIndex_M01-1);
}
}
//설비 1 실행 버튼
function doExcute() {
/*
if (gdsMagt0300S01.CountRow < 1) {
alert("데이타가 존재 하지 않으므로 실행 할 수 없습니다.")
return;
}
*/
var eqptc = sch_eqptc.value;
chk_eqptc = eqptc;
if(jobIndex == 0) {
//작업대기 List Select.
retrieveOnEqptc();
}
else if(jobIndex == 1) {
//통신모듈을 통해서 RFID 받아와서 Select.
doReadMagt0300S03();
//doReadMagt0300S03_M01();
}
else if(jobIndex == 2) {
doSaveMagt0300S01();
}
else if(jobIndex == 3) {
doSocketConnect();
}
else if(jobIndex == 4) {
doSocketConnect();
}
else if(jobIndex == 5) {
setJobIndex(1);
retrieveOnEqptc();
}
}
//설비 2 실행 버튼
function doExcute_M01() {
/*
if (gdsMagt0300S01_M01.CountRow < 1) {
alert("데이타가 존재 하지 않으므로 실행 할 수 없습니다.")
return;
}
*/
var eqptc = sch_eqptc_01.value;
chk_eqptc = eqptc;
if(jobIndex_M01 == 0) {
retrieveOnEqptc_M01();
}
else if(jobIndex_M01 == 1) {
//통신모듈을 통해서 RFID 받아와서 Select.
doReadMagt0300S03_M01();
}
else if(jobIndex_M01 == 2) {
doSaveMagt0300S01_M01();
}
else if(jobIndex_M01 == 3) {
doSocketConnect_M01();
}
else if(jobIndex_M01 == 4) {
doSocketConnect_M01();
}
else if(jobIndex_M01 == 5) {
setJobIndex_M01(1);
retrieveOnEqptc_M01();
}
}
//설비 1 다음버튼
function doNext() {
if(spn_del_cnt.innerText > 0) {
alert("<%=MSG.get("MSG_COM_WRN_047")%>".replaceStr("@", spn_del_cnt.innerText));
return;
}
else {
if(jobIndex == 5) {
doFirst();
}
else {
if (jobIndex_M01 == "0") {
setJobIndex_M01(jobIndex_M01+1);
}
setJobIndex(jobIndex+1);
}
}
}
//설비 2 다음버튼
function doNext_M01() {
if(spn_del_cnt_01.innerText > 0) {
alert("<%=MSG.get("MSG_COM_WRN_047")%>".replaceStr("@", spn_del_cnt_01.innerText));
return;
}
else {
if(jobIndex_M01 == 5) {
doFirst();
}
else {
setJobIndex_M01(jobIndex_M01+1);
}
}
}
//설비 1 엑셀버튼
function doExcel() {
if (gdsMagt0300S01.CountRow < 1) {
cfAlertMsg('<%=MSG.get("MSG_COM_WRN_005")%>');
return;
}
grd0300_01.GridToExcel("", "<%=MSG.get("EanMagt0300.title")%>" + getToday("") + ".xls", 73);
}
//설비 2 엑셀버튼
function doExcel_M01() {
if (gdsMagt0300S01_M01.CountRow < 1) {
cfAlertMsg('<%=MSG.get("MSG_COM_WRN_005")%>');
return;
}
grd0300_01_M01.GridToExcel("", "<%=MSG.get("EanMagt0300.title")%>" + getToday("") + ".xls", 73);
}
//설비 1 일시중지(통신모듈)
function doStop() {
if (gdsMagt0300S01.CountRow < 1) {
alert("데이터가 존재 하지 않으므로 일시중지 할수 없습니다.");
return;
}
showProgress();
var eqptc = sch_eqptc.value;
chk_eqptc = eqptc;
var param = {"Action" : "S10",
"EQPTC" : sch_eqptc.value};
GauceUtil.reset(gdsSocket, param, "<%=ROOT_NAME%>/ean/EanComm0100.bf");
}
//설비 2 일시중지(통신모듈)
function doStop_M01() {
if (gdsMagt0300S01_M01.CountRow < 1) {
alert("데이터가 존재 하지 않으므로 일시중지 할수 없습니다.");
return;
}
showProgress();
var eqptc = sch_eqptc_01.value;
chk_eqptc = eqptc;
var param = {"Action" : "S10",
"EQPTC" : sch_eqptc_01.value};
GauceUtil.reset(gdsSocket, param, "<%=ROOT_NAME%>/ean/EanComm0100.bf");
}
//설비 1 재가동(통신모듈)
function doRestart() {
showProgress();
var eqptc = sch_eqptc.value;
chk_eqptc = eqptc;
var param = {"Action" : "S11",
"EQPTC" : sch_eqptc.value};
GauceUtil.reset(gdsSocket, param, "<%=ROOT_NAME%>/ean/EanComm0100.bf");
}
//설비2 재가동(통신모듈)
function doRestart_M01() {
showProgress();
var eqptc = sch_eqptc_01.value;
chk_eqptc = eqptc;
var param = {"Action" : "S11",
"EQPTC" : sch_eqptc_01.value};
GauceUtil.reset(gdsSocket, param, "<%=ROOT_NAME%>/ean/EanComm0100.bf");
}
//설비 1 작업중단(통신모듈)
function doFinish() {
if (gdsMagt0300S01.CountRow < 1) {
alert("데이터가 존재 하지 않으므로 작업중단을 할 수 없습니다.");
return;
}
if(!confirm("<%=MSG.get("MSG_COM_CRM_029")%>")) return;
showProgress();
var eqptc = sch_eqptc.value;
chk_eqptc = eqptc;
var param = {"Action" : "S12",
"EQPTC" : sch_eqptc.value};
GauceUtil.reset(gdsSocket, param, "<%=ROOT_NAME%>/ean/EanComm0100.bf");
}
//설비 2 작업중단(통신모듈)
function doFinish_M01() {
if (gdsMagt0300S01_M01.CountRow < 1) {
alert("데이터가 존재 하지 않으므로 작업중단을 할 수 없습니다.");
return;
}
if(!confirm("<%=MSG.get("MSG_COM_CRM_029")%>")) return;
showProgress();
var eqptc = sch_eqptc_01.value;
chk_eqptc = eqptc;
var param = {"Action" : "S12",
"EQPTC" : sch_eqptc_01.value};
GauceUtil.reset(gdsSocket, param, "<%=ROOT_NAME%>/ean/EanComm0100.bf");
}
//작업중단
function doWorkFinish() {
showProgress();
chk_wf = "Y";
var rfid = "(";
var eqptc = sch_eqptc.value;
chk_eqptc = eqptc;
for(var inx=1; inx<=gdsMagt0300S01.CountRow; inx++) {
if(inx == 1)
rfid = rfid + "'" + gdsMagt0300S01.NameValue(inx, "RFID") + "'";
else
rfid = rfid + ", '" + gdsMagt0300S01.NameValue(inx, "RFID") + "'";
}
rfid = rfid + ")";
gdsRFID.SetDataHeader("RFID:STRING(4000)");
gdsRFID.AddRow();
gdsRFID.NameValue(1, "RFID") = rfid;
gtrCtrl.Action = "<%=ROOT_NAME%>/ean/EanMagt0300.bf?Action=S04";
gtrCtrl.KeyValue = "JSP(I:IN_RFID=gdsRFID, O:IN_MAGT0300S01=gdsMagt0300S01)";
gtrCtrl.Post();
}
//작업중단
function doWorkFinish_M01() {
showProgress();
chk_wf = "Y";
var rfid = "(";
var eqptc = sch_eqptc_01.value;
chk_eqptc = eqptc;
for(var inx=1; inx<=gdsMagt0300S01_M01.CountRow; inx++) {
if(inx == 1)
rfid = rfid + "'" + gdsMagt0300S01_M01.NameValue(inx, "RFID") + "'";
else
rfid = rfid + ", '" + gdsMagt0300S01_M01.NameValue(inx, "RFID") + "'";
}
rfid = rfid + ")";
gdsRFID.SetDataHeader("RFID:STRING(4000)");
gdsRFID.AddRow();
gdsRFID.NameValue(1, "RFID") = rfid;
gtrCtrl.Action = "<%=ROOT_NAME%>/ean/EanMagt0300.bf?Action=S04";
gtrCtrl.KeyValue = "JSP(I:IN_RFID=gdsRFID, O:IN_MAGT0300S01=gdsMagt0300S01_M01)";
gtrCtrl.Post();
}
//통신모듈에 사번 넘김.
function retrieveInit1() {
showProgress();
var param = {"Action" : "S02"};
GauceUtil.reset(gdsSocket, param, "<%=ROOT_NAME%>/ean/EanComm0100.bf");
}
//설비코드 받아옴.
function retrieveInit2() {
showProgress();
var param = {"Action" : "S09"};
GauceUtil.reset(gdsSocket, param, "<%=ROOT_NAME%>/ean/EanComm0100.bf");
}
//통신모듈이 살아있는지 체크.
function checkSocketAlive() {
showProgress();
var param = {"Action" : "S01"};
GauceUtil.reset(gdsSocketAlive, param, "<%=ROOT_NAME%>/ean/EanComm0100.bf");
}
function on_Open(){
window.open("EanMagt0901.html","aaa","height=350,width=700,status=yes,toolbar=no,menubar=no,location=no");
}
//왼쪽데이타를 오른쪽으로 이동
function doLeftToRight() {
var count = gdsMagt0300S01_M01.CountRow;
for(var inx1=1; inx1<=gdsMagt0300S01.CountRow; inx1++) {
if(gdsMagt0300S01.NameValue(inx1, "NOMAN") == "T") {
gdsMagt0300S01_M01.AddRow();
gdsMagt0300S01_M01.NameValue(eval(count+1), "NOMAN"