luxecombo를 아래와 같이 수정하세요
<param name=WantSelChgEvent value="true">
속성을 추가하시면 됩니다.
<object id=Lc_Address classid=clsid:D8BCC087-4710-427D-B2E4-A4B93B6EA197 height=120 width=150>
<param name=ComboDataID value="Address_DataSet">
<param name=EditExprFormat value="%;col1">
<param name=ListExprFormat value="col1^0^100,col2^0^0">
<param name=WantSelChgEvent value="true">
</object>
WantSelChgEvent 의 자세한 내용은 component manual을 참고하시기 바랍니다.
=========================================
>
>
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 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>