게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 : cupid
* 문의할 Component명 및 버전 : LuxeCombo
* DataSet 버전 :
* Tr 버전 :
* 문의 유형(질문/요청/참조) : 질문
* 내용 :
안녕하세요?
문제 없이 잘 되던 기능이 갑자기 어느날부터 전 PC에서 안되는데 원인을 찾지 못하고 있습니다.
LuxeCombo에서 onSelChange이벤트 발생이 안되는게 왜인지 좀 알려주세요.
아래는 소스입니다.
소스 중 <SCRIPT language=JavaScript for= Lc_Address event=OnSelChange()></SCRIPT>
Combo의 값을 바꿔도 이 이벤트가 발생하지 않아 원하는 기능이 수행되지 않고 있어서
alert("a")을 줘봤더니 역시 안되었습니다.
=====================================
<%@ page contentType="text/html;" %>
<%@ page import="java.util.*" %>
<%@ page import="vd.tems.*" %>
<%@ page import="vd.tems.testplan.*" %>
<jsp:include page="../loginCheck.jsp"/>
<HTML>
<HEAD>
<LINK rel="StyleSheet" type="text/css" href="../common/vd_style.css">
<SCRIPT language="javascript" src="/tems/embedControl.js"></script>
<SCRIPT language="javascript" src="/tems/js/apprFunction.js"></SCRIPT>
<SCRIPT language="javascript">
var strClick="0";
function on_load(){
Lc_Address.Index = "0";
on_searchList();
var v_header = "app_by:STRING(50),app_step:STRING(10)";
Approval_DataSet01.SetDataHeader(v_header);
strClick="0";
}
function on_searchList(){
Approval_DataSet.DataID ="/tems/servlets/TestPlan?cmd=GETADDRLIST";
Approval_DataSet.Reset();
}
function goSubmit(arg){
var object_id=Lc_Address.ValueOfIndex("object_id", Lc_Address.Index);
var addr_name=Lc_Address.ValueOfIndex("addr_name", Lc_Address.Index);
var intIndex;
if(arg=="D"){
window.location.href = "apprDel.jsp?objectId="+object_id;
}else if(arg=="M"){
modify();
}else if(arg=="T"){
intIndex=window.opener.Approval_DataSet.CountRow;
for(j=2;j<intIndex+1;j++){
window.opener.Approval_DataSet.DeleteRow(2);
}
for(i=1;i<Approval_DataSet.CountRow+1;i++){
window.opener.Approval_DataSet.addRow();
window.opener.Approval_DataSet.NameString(i+1,"app_by")=Approval_DataSet.NameString(i,"app_by");
window.opener.Approval_DataSet.NameString(i+1,"app_step")=Approval_DataSet.NameString(i,"app_step");
window.opener.Approval_DataSet.NameString(i+1,"step_desc")=Approval_DataSet.NameString(i,"step_desc");
window.opener.Approval_DataSet.NameString(i+1,"app_kname")=Approval_DataSet.NameString(i,"app_kname");
window.opener.Approval_DataSet.NameString(i+1,"app_pos")=Approval_DataSet.NameString(i,"app_pos");
window.opener.Approval_DataSet.NameString(i+1,"app_dept")=Approval_DataSet.NameString(i,"app_dept");
}
window.opener.tb_Radio.Format=tb_Radio.Format;
window.opener.tb_Radio.Reset();
window.close();
}else if(arg=="C"){
window.close();
}
}
function modify(){
var object_id=Lc_Address.ValueOfIndex("object_id", Lc_Address.Index);
var addr_name=Lc_Address.ValueOfIndex("addr_name", Lc_Address.Index);
Approval_DataSet01.DeleteAll();
for(i=1;i<Approval_DataSet.CountRow+1;i++){
Approval_DataSet01.addRow();
Approval_DataSet01.NameString(i,"app_by")=Approval_DataSet.NameString(i,"app_by");
Approval_DataSet01.NameString(i,"app_step")=Approval_DataSet.NameString(i,"app_step");
}
tb_TR2.Action="/tems/servlets/TestPlan?cmd=MODADDR&objectId="+object_id+"&addrName="+addr_name;
tb_TR2.post();
}
function makeWindow(locationStr, winName, widthStr, heightStr) {
optionStr = "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,copyhistory=0,width=" + widthStr + ",height=" + heightStr
winobject = window.open(locationStr,winName, optionStr);
}
</SCRIPT>
<!-----------------------------------------------------------------------------
Gauce Event Section
------------------------------------------------------------------------------>
<SCRIPT language=JavaScript for=tb_Radio event=OnSelChange() src="/tems/js/apprRadioSelChange.js"></SCRIPT>
<SCRIPT language=JavaScript for=Approval_Grid event=OnClick(Row,Colid) src="/tems/js/apprGridClick.js"></SCRIPT>
<SCRIPT language=JavaScript for=Approval_DataSet event=OnFilter(row)>
var v_addrObj = Address_DataSet.NameValue(Address_DataSet.RowPosition, "object_id");
if(Approval_DataSet.NameValue(row, "object_id")==v_addrObj){
return true;
}else{
return false;
}
</SCRIPT>
<SCRIPT language=JavaScript for= Lc_Address event=OnSelChange()>
alert("a");
on_searchList();
</SCRIPT>
<SCRIPT language=JavaScript for=Approval_DataSet event=OnLoadCompleted(rowcnt)>
calc('S');
</SCRIPT>
<SCRIPT language=JavaScript for=tb_TR2 event=OnSuccess()>
alert("요청한 작업이 완료되었습니다!");
</SCRIPT>
<SCRIPT language=JavaScript for=tb_TR2 event=OnFail()>
alert(this.ErrorMsg);
</SCRIPT>
<!--*********************** 결재 관련************************ DataSet -->
<object id="Address_DataSet" classid="clsid:2506B38B-0FF7-4249-BA3E-8BC1DC399FBB">
<param name="DataID" value="/tems/servlets/TestPlan?cmd=GETADDRNAME">
<param name=SyncLoad value="true">
</object>
<object id="Approval_DataSet" classid="clsid:2506B38B-0FF7-4249-BA3E-8BC1DC399FBB">
<param name=SyncLoad value="true">
<param name=UseFilter value="true">
</object>
<object id="Approval_DataSet01" classid="clsid:2506B38B-0FF7-4249-BA3E-8BC1DC399FBB">
<param name=SyncLoad value="true">
</object>
<object classid=CLSID:78E24950-4295-43D8-9B1A-1F41CD7130E5 id=tb_TR2>
<param name=Action value="">
<param name=KeyName value="toinb_dataid4">
<param name=KeyValue value="trcontrol_t1(I:addr_list=Approval_DataSet01)">
<param name=Parameters value="">
</object>
</HEAD>
<body leftmargin="20" topmargin="5" onload="on_load()">
<table border="0" cellpadding="0" cellspacing="1" bgcolor="#CECFCE">
<tr height="25">
<td class="TB_TH6" colspan=4 width="650">결재 경로 지정 </td>
</tr>
<tr height="25" >
<td class="TB_TD4" width="650">
<comment id="__NSID__">
<object id=Lc_Address classid=clsid:D8BCC087-4710-427D-B2E4-A4B93B6EA197 height=120 width=150>
<param name=ComboStyle value=3>
<param name=ComboDataID value="Address_DataSet">
<param name=EditExprFormat value="%;addr_name">
<param name=ListExprFormat value="addr_name^0^100,object_id^0^0">
</object></comment><SCRIPT>__WS(__NSID__);</SCRIPT></td>
</tr><tr>
<td></td>
</tr><tr>
<td class="TB_TD4">
<table>
<tr>
<td colspan="3">
<table cellspacing=0 cellpadding=0 align="right">
<tr>
<td>
<TABLE border=0 cellspacing=0 cellpadding=0>
<tr>
<td class=btLeft01></td>
<td class=btCenter01 width="50"><span><a href="javaScript:search('G');" class="BodyFileBtTextLink01"><nobr>지정</nobr></a></span></td>
<td class=btRight01></td>
</tr>
</TABLE>
</td>
</tr>
</table>
<input type=text name=txt_appr style="width:250;height:20" onkeydown="enter('G');" style="valign:center">
</td>
</tr><tr>
<td>
<comment id="__NSID__">
<!--*********************** 결재 관련************************ DataGrid -->
<object id=Approval_Grid classid=CLSID:EA8B6EE6-3DD8-4534-B4BB-27148CF0042B style="height=100; width=450">
<param name=DataID value=Approval_DataSet>
<param name=MultiRowSelect value="true">
<param name=Format value='
<FC> id={currow} name=NO width=55 align=center</FC>
<C>ID=app_by name="ApproveId" show=false</C>
<C>ID=app_step name="ApprTypeCode" show=false</C>
<C>ID=step_desc name="Type" width=50 show=true</C>
<C>ID=app_kname name="Name" width=90 show=true</C>
<C>ID=app_pos name="Grade" width=90 show=true</C>
<C>ID=app_dept name="Dept." width=150 show=true</C>
<C>ID=process_obj name="process_obj" show=false</C>
'>
</object></comment><SCRIPT>__WS(__NSID__);</SCRIPT>
</td><td>
<!--*********************** 결재 관련************************ Radio -->
<comment id="__NSID__">
<object id=tb_Radio classid=CLSID:B22DC058-80A2-438F-A64D-08B3B04AD7E0 style="height:60;width=80">
<param name=Cols value="1">
<param name=Format value="A^결재[0],G^합의[0],N^통보[0]">
</object></comment><SCRIPT>__WS(__NSID__);</SCRIPT>
</td><td>
<table border=0 cellspacing=0 cellpadding=0 width=100>
<!--*********************** 결재 버튼 ************************ -->
<tr align=center>
<td><br>
<TABLE border=0 cellspacing=0 cellpadding=0>
<tr>
<td class=btLeft01></td>
<td class=btCenter01 width="30"><span>
<a href="javaScript:del('G');" class="BodyFileBtTextLink01"><img src="../images/icon_r_delete.gif" width="9" height="10" alt="" border="0" hspace="2"><nobr>삭제</nobr></a></span></td>
<td class=btRight01></td>
</tr><tr>
<td class=btLeft01></td>
<td class=btCenter01 width="30"><span>
<a href="javaScript:up('G');" class="BodyFileBtTextLink01"><img src="../images/icon_r_up.gif" width="7" height="8" alt="" border="0" hspace="2"> <nobr>위</nobr></a></span></td>
<td class=btRight01></td>
</tr><tr>
<td class=btLeft01></td>
<td class=btCenter01 width="30"><span>
<a href="javaScript:down('G');" class="BodyFileBtTextLink01"><img src="../images/icon_r_down.gif" width="7" height="8" alt="" border="0" hspace="2"><nobr>아래</nobr></a></span></td>
<td class=btRight01></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr><tr>
<table border=0 cellspacing=0 cellpadding=0 width=600>
<tr align=center>
<td><br>
<TABLE border=0 cellspacing=0 cellpadding=0>
<tr>
<td class=btLeft01></td>
<td class=btCenter01 width="60"><span><a href="javaScript:goSubmit('M');" class="BodyFileBtTextLink01"><nobr>주소록 수정 </nobr></a></span></td>
<td class=btRight01></td>
<td class=btLeft01></td>
<td class=btCenter01 width="60"><span><a href="javaScript:goSubmit('D');" class="BodyFileBtTextLink01"><nobr>주소록 삭제</nobr></a></span></td>
<td class=btRight01></td>
<td> </td>
<td> </td>
<td class=btLeft01></td>
<td class=btCenter01 width="60"><span><a href="javaScript:goSubmit('T');" class="BodyFileBtTextLink01"><nobr>가져오기 </nobr></a></span></td>
<td class=btRight01></td>
<td class=btLeft01></td>
<td class=btCenter01 width="60"><span><a href="javaScript:goSubmit('C');" class="BodyFileBtTextLink01"><nobr>닫기</nobr></a></span></td>
<td class=btRight01></td>
</tr>
</table>
</td>
</tr>
</table>
</tr>
</table>
</body>
</HTML>