• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 2004
2006.03.09 (19:58:50)
일단 test.jsp 에서 printResult 사용 하시는 방법이 틀렸네요....

printResult는 다음과 같이 쓰셔야 합니다.

printResult(false, "message");

============================================================

public void printResult(boolean isSuccess,
                        java.lang.String strErrorMsg)결과를 화면에 print
Parameters:
isSuccess - 성공여부(true/false)
strErrorMsg - false경우 Error Message

=============================================================




>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 윈도우 XP
>* GAUCE 버전 : 3.1
>* WAS 종류(WebLogic 등등) : 제우스
>* DB 종류 : 인포믹스
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 : 가우스 toinbdata.dll 런타임 오류 발생에 대한 문의
>
>현재 웹개발중에 toinbdata.dll 런타임 오류가 발생되어 적당한 해결을
>찾지 못하고 있습니다. 프로그램의 문제는 아닌 것 같아서 이렇게 글을
>올립니다. 전체 소스는 아니더라고 지금 작성중인 소스의 구성과 내용을
>자세히 올려드립니다. 참고로 첨부파일은  toinbdata.dll 오류 발생시
>보이는 익스플로어 대화창의 이미지 파일입니다. 3 개의 그림을 앞축한
>파일입니다.
>
>개발환경과 내용은 다음과 같습니다.
>
>1) 사용환경 : MS-IE, 가우스, 티맥스, 제우스, 인포믹스
>
>* 운영체제
>   Microsoft Windows-XP Professional sp2
>
>* 웹브라우저 버전
>    Microsoft Internet Explore  : 6.0.2900.2180.xpsp_sp2_gdr.050301-1519
>
>* 가우스 Client OCX 버전
>   DataSet Vertion      : 1.1.0.29
>   Transaction Version  : 1.1.0.27
>  
>* 가우스 Service Servlet 버전
>   gauce version        :  3.1  
>
>   주 : 가우스는 package 를 com.gauce.* 은 사용하지 않고 아래 두 개의 package 만
>        사용합니다.
>  
>        gauce.lib.*
>        gauce.util.*
>  
>* 티맥스 버전
>   webT Servlet         : 1.8.1
>   Tmax Service         : 3.1.4
>  
>* 인포믹스 버전
>   Informix version     : 9.1
>  
>
>2) 가우스 런타임 오류 상황
>
>    현재 개발과 운영 환경은 3-Tire 구성으로 대략적으로 아래와 같습니다.
>    
>    Client[PC: gauce OCX] <--> Web Server[gauce, webT] <--> Tmax[Service] <--> Informix
>
>    그리고 사용되는 언어는 HTML, Jscript 와 JSP, JAVA 로 작업중입니다.
>
>    위의 1) 환경에서 많은 웹 응용프로그램이 지금 운영중에 있습니다. 일반적으로 가우스
>    DataSet 을 사용한 조회나 가우스 Transaction 을 사용하여 data를 추가/수정/삭제
>    등은 별 이상없이 작동합니다.    
>    
>    이번에 추가되는 웹 화면중에 SQL 실행중 오류의 내용( 인포믹스 오류 메세지 )를
>    간단히 Client 웹 브라우저에 출력하기 위해 jsp 다음처럼 exception 발생시에
>    printResult 함수를 사용하여 해당 메세지를 Client ( Web Browser ) 에 넘겨 주고
>    있습니다. 소스 구성은 출력용 jsp 와 sql 실행 jsp 가 분리되어 작성되었습니다.
>    
>    < 소스 구성 >
>    ----------------------------------------
>    view.jsp  : 출력용 소스
>    test.jsp  : sql 실행 소스    
>    ----------------------------------------
>    
>    
>    < test.jsp >
>    --------------------------------------------------------------------------
>    <%@ page import="gauce.lib.*"%>
>    <%@ page import="gauce.util.*"%>
>
>    <%
>
>    try
>    {
>            :
>        dataBuf = new gauceControlObj(request, out, gauceDefine.TB_WORK_NORMAL);
>        dataSet = dataBuf.createDataSet();
>            :
>    } catch(Exception e) {
>            :        
>        dataBuf.printResult("AUJF31111100R","ERROR", errMsg);  
>            :        
>    } finally {
>            :
>    }
>    --------------------------------------------------------------------------
>
>    test.jsp 에서와 같이 별다른 내용은 없고 exception 발생시 printResult 함수로
>    해당 내용을 웹 브라우저로 전송합니다.
>
>    그리고 화면 출력용 jsp 에서는 해당 DataSet의 OnLoadError 이벤트 핸들러에서
>    아래처럼 단순히 alert 로 printResult 보내온 오류 메세지를 출력합니다.
>    
>    < view.jsp >
>    --------------------------------------------------------------------------
>        :
>    <object id="ds_test" classid="clsid:3267EA0D-B5D8-11D2-A4F9-00608CEBEE49">
>        <param name="DataID"     value="test.jsp">
>    </object>
>
>    <script language="javascript" for=ds_test event=OnLoadError() >
>            var msg  = ds_test.ErrorMsg;
>            alert( msg );
>    </script>
>        :
>    --------------------------------------------------------------------------
>        
>
>    이렇게 gauce service의 gauceControlObj.printResult 함수를 사용할 경우 gauce
>    OCX 의 런타임 오류가 발생합니다. 이 오류가 발생되면 현재 실행중인 모든 웹
>    브라우저가 닫히게 됩니다.
>    
>    실제 오류는 마이크로 소프트 익스플로어 대화창에 아래와 같은 내용을 보여주며
>    종료됩니다.
>    
>    < 가우스 오류 발생시 보이는 웹브라우저의 대화창 내용>
>    ---------------------------------------------------------------------------
>    
>    * Internet Explore의 추가 기능에 문제가 발생하여 추가 기능을 닫아야
>       합니다.
>      
>    * 문제 발생시 실행되고 있던 추가 기능 :
>      파일:          toinbdata.dll
>      회사이름:      (확인되지 않음) SHIFT Information ToinbData Component
>      설명:          ToinbData Component
>    
>    ---------------------------------------------------------------------------
>      
>    위 오류 내용의 그림은 앞축파일로 첨부하였습니다.
>    
>
>
>현재 오류 내용을 장황하게 작성한 이유는 서버의 SQL 오류내용을 웹에 출력하는 기능이
>지금 진행중인 프로젝트에 반듯이 포함되야 하는 부분이기 때문입니다.
>
>이런 오류발생이 저 뿐만 아니라 printResult 가 사용되는 다른 개발자의 PC 에서도
>동이랗게 발생되며 작성된 화면을 조회하는 사용자 PC 에서도 발생되는 것으로 보아
>저 개인 PC 환경문제는 아닌 것 같습니다.
>
>jsp 컴파일에 어떤 오류도 없으며 실행에도 기능상의 오류는 없이 잘동작 합니다. 하지만
>웹브라우저에서 printResult 으로 발생된 내용을 alert 으로 출력 이후에는 위와 같은
>실시간 오류가 발생됩니다. 이 오류가 alert 으로 오류 내용을 출력한 직후 바로 발생되
>는 것은 아니고 일정 시간이 지난후(대략 20초~1분) 발생됩니다.
>
>실제 toinbdata.dll 이 문제인 경우 printResult 함수사용 외에 다른 방법이 있는지
>설명해주시면 감사하겠습니다.
>
>참고로 가우스 FAQ 에 등록된 writeException 을 사용한 사용자 메세지 처리는
>패키지 gauce.lib, gauce.util 에서 사용할 수 없는 것 같습니다.
>
>감사합니다.
>
>    
>
>
번호 제목 닉네임 조회 등록일
1409 no image [질문] EMedit 에서 소수점 입력은 안되는지요?
최욱진
1720 2006-03-10
1408 no image [질문] EMedit 에서 소수점 입력은 안되는지요?
기술지원16
1859 2006-03-10
1407 no image Grid에서의 값표현
이시우
1748 2006-03-09
1406 no image Grid에서의 값표현
기술지원52
1918 2006-03-09
1405 no image 그리드상에서의 콤보
유정주
1634 2006-03-09
1404 no image 그리드상에서의 콤보
기술지원37
1736 2006-03-09
1403 no image 가우스 toinbdata.dll 런타임 오류 발생에 대한 문의
장현재
1780 2006-03-08
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : 윈도우 XP * GAUCE 버전 : 3.1 * WAS 종류(WebLogic 등등) : 제우스 * DB 종류 : 인포믹스 * 문의 유형(질문/요청/참조) : 질문 * 내용 : 가우스 toinbdata.dll 런타임 오류 발생에 대한 문의 현재 웹개발중에 toinbdata.dll 런타임 오류가 발생되어 적당한 해결을 찾지 못하고 있습니다. 프로그램의 문제는 아닌 것 같아서 이렇게 글을 올립니다. 전체 소스는 아니더라고 지금 작성중인 소스의 구성과 내용을 자세히 올려드립니다. 참고로 첨부파일은 toinbdata.dll 오류 발생시 보이는 익스플로어 대화창의 이미지 파일입니다. 3 개의 그림을 앞축한 파일입니다. 개발환경과 내용은 다음과 같습니다. 1) 사용환경 : MS-IE, 가우스, 티맥스, 제우스, 인포믹스 * 운영체제 Microsoft Windows-XP Professional sp2 * 웹브라우저 버전 Microsoft Internet Explore : 6.0.2900.2180.xpsp_sp2_gdr.050301-1519 * 가우스 Client OCX 버전 DataSet Vertion : 1.1.0.29 Transaction Version : 1.1.0.27 * 가우스 Service Servlet 버전 gauce version : 3.1 주 : 가우스는 package 를 com.gauce.* 은 사용하지 않고 아래 두 개의 package 만 사용합니다. gauce.lib.* gauce.util.* * 티맥스 버전 webT Servlet : 1.8.1 Tmax Service : 3.1.4 * 인포믹스 버전 Informix version : 9.1 2) 가우스 런타임 오류 상황 현재 개발과 운영 환경은 3-Tire 구성으로 대략적으로 아래와 같습니다. Client[PC: gauce OCX] <--> Web Server[gauce, webT] <--> Tmax[Service] <--> Informix 그리고 사용되는 언어는 HTML, Jscript 와 JSP, JAVA 로 작업중입니다. 위의 1) 환경에서 많은 웹 응용프로그램이 지금 운영중에 있습니다. 일반적으로 가우스 DataSet 을 사용한 조회나 가우스 Transaction 을 사용하여 data를 추가/수정/삭제 등은 별 이상없이 작동합니다. 이번에 추가되는 웹 화면중에 SQL 실행중 오류의 내용( 인포믹스 오류 메세지 )를 간단히 Client 웹 브라우저에 출력하기 위해 jsp 다음처럼 exception 발생시에 printResult 함수를 사용하여 해당 메세지를 Client ( Web Browser ) 에 넘겨 주고 있습니다. 소스 구성은 출력용 jsp 와 sql 실행 jsp 가 분리되어 작성되었습니다. < 소스 구성 > ---------------------------------------- view.jsp : 출력용 소스 test.jsp : sql 실행 소스 ---------------------------------------- < test.jsp > -------------------------------------------------------------------------- <%@ page import="gauce.lib.*"%> <%@ page import="gauce.util.*"%> <% try { : dataBuf = new gauceControlObj(request, out, gauceDefine.TB_WORK_NORMAL); dataSet = dataBuf.createDataSet(); : } catch(Exception e) { : dataBuf.printResult("AUJF31111100R","ERROR", errMsg); : } finally { : } -------------------------------------------------------------------------- test.jsp 에서와 같이 별다른 내용은 없고 exception 발생시 printResult 함수로 해당 내용을 웹 브라우저로 전송합니다. 그리고 화면 출력용 jsp 에서는 해당 DataSet의 OnLoadError 이벤트 핸들러에서 아래처럼 단순히 alert 로 printResult 보내온 오류 메세지를 출력합니다. < view.jsp > -------------------------------------------------------------------------- : <object id="ds_test" classid="clsid:3267EA0D-B5D8-11D2-A4F9-00608CEBEE49"> <param name="DataID" value="test.jsp"> </object> <script language="javascript" for=ds_test event=OnLoadError() > var msg = ds_test.ErrorMsg; alert( msg ); </script> : -------------------------------------------------------------------------- 이렇게 gauce service의 gauceControlObj.printResult 함수를 사용할 경우 gauce OCX 의 런타임 오류가 발생합니다. 이 오류가 발생되면 현재 실행중인 모든 웹 브라우저가 닫히게 됩니다. 실제 오류는 마이크로 소프트 익스플로어 대화창에 아래와 같은 내용을 보여주며 종료됩니다. < 가우스 오류 발생시 보이는 웹브라우저의 대화창 내용> --------------------------------------------------------------------------- * Internet Explore의 추가 기능에 문제가 발생하여 추가 기능을 닫아야 합니다. * 문제 발생시 실행되고 있던 추가 기능 : 파일: toinbdata.dll 회사이름: (확인되지 않음) SHIFT Information ToinbData Component 설명: ToinbData Component --------------------------------------------------------------------------- 위 오류 내용의 그림은 앞축파일로 첨부하였습니다. 현재 오류 내용을 장황하게 작성한 이유는 서버의 SQL 오류내용을 웹에 출력하는 기능이 지금 진행중인 프로젝트에 반듯이 포함되야 하는 부분이기 때문입니다. 이런 오류발생이 저 뿐만 아니라 printResult 가 사용되는 다른 개발자의 PC 에서도 동이랗게 발생되며 작성된 화면을 조회하는 사용자 PC 에서도 발생되는 것으로 보아 저 개인 PC 환경문제는 아닌 것 같습니다. jsp 컴파일에 어떤 오류도 없으며 실행에도 기능상의 오류는 없이 잘동작 합니다. 하지만 웹브라우저에서 printResult 으로 발생된 내용을 alert 으로 출력 이후에는 위와 같은 실시간 오류가 발생됩니다. 이 오류가 alert 으로 오류 내용을 출력한 직후 바로 발생되 는 것은 아니고 일정 시간이 지난후(대략 20초~1분) 발생됩니다. 실제 toinbdata.dll 이 문제인 경우 printResult 함수사용 외에 다른 방법이 있는지 설명해주시면 감사하겠습니다. 참고로 가우스 FAQ 에 등록된 writeException 을 사용한 사용자 메세지 처리는 패키지 gauce.lib, gauce.util 에서 사용할 수 없는 것 같습니다. 감사합니다.
Selected no image 가우스 toinbdata.dll 런타임 오류 발생에 대한 문의
기술지원52
2004 2006-03-09
일단 test.jsp 에서 printResult 사용 하시는 방법이 틀렸네요.... printResult는 다음과 같이 쓰셔야 합니다. printResult(false, "message"); ============================================================ public void printResult(boolean isSuccess, java.lang.String strErrorMsg)결과를 화면에 print Parameters: isSuccess - 성공여부(true/false) strErrorMsg - false경우 Error Message ============================================================= >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : 윈도우 XP >* GAUCE 버전 : 3.1 >* WAS 종류(WebLogic 등등) : 제우스 >* DB 종류 : 인포믹스 >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : 가우스 toinbdata.dll 런타임 오류 발생에 대한 문의 > >현재 웹개발중에 toinbdata.dll 런타임 오류가 발생되어 적당한 해결을 >찾지 못하고 있습니다. 프로그램의 문제는 아닌 것 같아서 이렇게 글을 >올립니다. 전체 소스는 아니더라고 지금 작성중인 소스의 구성과 내용을 >자세히 올려드립니다. 참고로 첨부파일은 toinbdata.dll 오류 발생시 >보이는 익스플로어 대화창의 이미지 파일입니다. 3 개의 그림을 앞축한 >파일입니다. > >개발환경과 내용은 다음과 같습니다. > >1) 사용환경 : MS-IE, 가우스, 티맥스, 제우스, 인포믹스 > >* 운영체제 > Microsoft Windows-XP Professional sp2 > >* 웹브라우저 버전 > Microsoft Internet Explore : 6.0.2900.2180.xpsp_sp2_gdr.050301-1519 > >* 가우스 Client OCX 버전 > DataSet Vertion : 1.1.0.29 > Transaction Version : 1.1.0.27 > >* 가우스 Service Servlet 버전 > gauce version : 3.1 > > 주 : 가우스는 package 를 com.gauce.* 은 사용하지 않고 아래 두 개의 package 만 > 사용합니다. > > gauce.lib.* > gauce.util.* > >* 티맥스 버전 > webT Servlet : 1.8.1 > Tmax Service : 3.1.4 > >* 인포믹스 버전 > Informix version : 9.1 > > >2) 가우스 런타임 오류 상황 > > 현재 개발과 운영 환경은 3-Tire 구성으로 대략적으로 아래와 같습니다. > > Client[PC: gauce OCX] <--> Web Server[gauce, webT] <--> Tmax[Service] <--> Informix > > 그리고 사용되는 언어는 HTML, Jscript 와 JSP, JAVA 로 작업중입니다. > > 위의 1) 환경에서 많은 웹 응용프로그램이 지금 운영중에 있습니다. 일반적으로 가우스 > DataSet 을 사용한 조회나 가우스 Transaction 을 사용하여 data를 추가/수정/삭제 > 등은 별 이상없이 작동합니다. > > 이번에 추가되는 웹 화면중에 SQL 실행중 오류의 내용( 인포믹스 오류 메세지 )를 > 간단히 Client 웹 브라우저에 출력하기 위해 jsp 다음처럼 exception 발생시에 > printResult 함수를 사용하여 해당 메세지를 Client ( Web Browser ) 에 넘겨 주고 > 있습니다. 소스 구성은 출력용 jsp 와 sql 실행 jsp 가 분리되어 작성되었습니다. > > < 소스 구성 > > ---------------------------------------- > view.jsp : 출력용 소스 > test.jsp : sql 실행 소스 > ---------------------------------------- > > > < test.jsp > > -------------------------------------------------------------------------- > <%@ page import="gauce.lib.*"%> > <%@ page import="gauce.util.*"%> > > <% > > try > { > : > dataBuf = new gauceControlObj(request, out, gauceDefine.TB_WORK_NORMAL); > dataSet = dataBuf.createDataSet(); > : > } catch(Exception e) { > : > dataBuf.printResult("AUJF31111100R","ERROR", errMsg); > : > } finally { > : > } > -------------------------------------------------------------------------- > > test.jsp 에서와 같이 별다른 내용은 없고 exception 발생시 printResult 함수로 > 해당 내용을 웹 브라우저로 전송합니다. > > 그리고 화면 출력용 jsp 에서는 해당 DataSet의 OnLoadError 이벤트 핸들러에서 > 아래처럼 단순히 alert 로 printResult 보내온 오류 메세지를 출력합니다. > > < view.jsp > > -------------------------------------------------------------------------- > : > <object id="ds_test" classid="clsid:3267EA0D-B5D8-11D2-A4F9-00608CEBEE49"> > <param name="DataID" value="test.jsp"> > </object> > > <script language="javascript" for=ds_test event=OnLoadError() > > var msg = ds_test.ErrorMsg; > alert( msg ); > </script> > : > -------------------------------------------------------------------------- > > > 이렇게 gauce service의 gauceControlObj.printResult 함수를 사용할 경우 gauce > OCX 의 런타임 오류가 발생합니다. 이 오류가 발생되면 현재 실행중인 모든 웹 > 브라우저가 닫히게 됩니다. > > 실제 오류는 마이크로 소프트 익스플로어 대화창에 아래와 같은 내용을 보여주며 > 종료됩니다. > > < 가우스 오류 발생시 보이는 웹브라우저의 대화창 내용> > --------------------------------------------------------------------------- > > * Internet Explore의 추가 기능에 문제가 발생하여 추가 기능을 닫아야 > 합니다. > > * 문제 발생시 실행되고 있던 추가 기능 : > 파일: toinbdata.dll > 회사이름: (확인되지 않음) SHIFT Information ToinbData Component > 설명: ToinbData Component > > --------------------------------------------------------------------------- > > 위 오류 내용의 그림은 앞축파일로 첨부하였습니다. > > > >현재 오류 내용을 장황하게 작성한 이유는 서버의 SQL 오류내용을 웹에 출력하는 기능이 >지금 진행중인 프로젝트에 반듯이 포함되야 하는 부분이기 때문입니다. > >이런 오류발생이 저 뿐만 아니라 printResult 가 사용되는 다른 개발자의 PC 에서도 >동이랗게 발생되며 작성된 화면을 조회하는 사용자 PC 에서도 발생되는 것으로 보아 >저 개인 PC 환경문제는 아닌 것 같습니다. > >jsp 컴파일에 어떤 오류도 없으며 실행에도 기능상의 오류는 없이 잘동작 합니다. 하지만 >웹브라우저에서 printResult 으로 발생된 내용을 alert 으로 출력 이후에는 위와 같은 >실시간 오류가 발생됩니다. 이 오류가 alert 으로 오류 내용을 출력한 직후 바로 발생되 >는 것은 아니고 일정 시간이 지난후(대략 20초~1분) 발생됩니다. > >실제 toinbdata.dll 이 문제인 경우 printResult 함수사용 외에 다른 방법이 있는지 >설명해주시면 감사하겠습니다. > >참고로 가우스 FAQ 에 등록된 writeException 을 사용한 사용자 메세지 처리는 >패키지 gauce.lib, gauce.util 에서 사용할 수 없는 것 같습니다. > >감사합니다. > > > >
1401 no image 가우스 toinbdata.dll 런타임 오류 발생에 대한 문의
장현재
1876 2006-03-10
답변 감사합니다. 가우스 gauce.lib.gauceControlObj 클라스 에서 지원되는 printResult 함수는 모두 세 가지 입니다. 1) public void printResult(boolean isSuccess) 2) public void printResult(boolean isSuccess, String strErrorMsg) 3) public void printResult(String strErrorNum, String strErrorCode, String strErrorMsg) 알려주신 함수를 포함한 3 함수 모두 웹 브라우저의 런타임 오류를 발생시키고 열려있는 모든 브라우저를 종료 시킴니다. 정확한 원인은 알 수 없지만 짐작하건데 2) 번 함수에서 첫번째, printResult( true, 'message" ) 사용할 경우 Client Web Browser 에서 DataSet.OnLoadCompleted() 에서 이벤트를 받게되고 두번째, printResult( flase, 'message" ) 사용할 경우 Client Web Browser 에서 DataSet.OnLoadError() 에서 이벤트를 받게됩니다. 첫 번째 사용에는 다행이도 웹 브라우저의 런타임 오류는 없지만 ( DataSet.SrvErrCount("UserMsg") 값이 10 으로 나오는 것은 정상인지요 ? ) 두 번째 실행에서는 웹브라우저의 런타임 오류가 발생됩니다. 아마도 printResult 함수에서 writeException 함수를 호출할때 웹브라우저의 런타임 오류가 발생되는 것 같습니다. 현재, printResult( true, 'message" ) 으로 수정할 경우 사용자 오류 메세지를 사용할 수 없게 됩니다. 임시 방편으로 printResult 사용하지 않고 DataSet 으로 오류 내용을 생성하여 Client 웹 브라우저로 전송하여 사용하도록 수정하였습니다. 하지만 사용자 메세지 오류 처리를 위해 DataSet을 사용하도록 모든 화면을 수정할 수 없는 것 같습니다. 3) public void printResult(String strErrorNum, String strErrorCode, String strErrorMsg) 함수를 사용하여 사용자 오류 메세지 처리를 할 수 없다면 다른 대안이 없는지, 아니면 웹브라우서의 toinbdata.dll 런타임 오류를 감수 하고 사용해야 하는지 .. 감사 합니다. >일단 test.jsp 에서 printResult 사용 하시는 방법이 틀렸네요.... > >printResult는 다음과 같이 쓰셔야 합니다. > >printResult(false, "message"); > >============================================================ > >public void printResult(boolean isSuccess, > java.lang.String strErrorMsg)결과를 화면에 print >Parameters: >isSuccess - 성공여부(true/false) >strErrorMsg - false경우 Error Message > >============================================================= > > > >
1400 no image 그리디에서 0값 제거
고세윤
2339 2006-03-08
1399 no image 그리디에서 0값 제거
기술지원16
1719 2006-03-08
1398 no image 그리드의 checkbox 제어 문의
정만원
1644 2006-03-08
1397 no image 그리드의 checkbox 제어 문의
기술지원16
1960 2006-03-08
데이타셋의 OnColumnChanged 이벤트는 해당하는 Row, Column ID의 값이 변경되었을 때 발생하게 됩니다. 그런데 그 이벤트 안에서 값을 바꿔주는 작업을 하게 되므로 계속해서 그 이벤트가 발생을 하게 되어 무한루프에 걸리는 것 같습니다. 데이타셋의 OnColumnChanged 이벤트 말고 그리드의 OnCheckClick 이벤트를 이용하여 작업을 하시기 바랍니다. 자세한 내용은 컴포넌트 매뉴얼의 Grid-Event-OnCheckClick 를 참고하시기 바랍니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : 검사관리 >* GAUCE 버전 : 3.5 >* WAS 종류(WebLogic 등등) : Jeus >* DB 종류 : 오라클 >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : > >사용자가 그리드의 checkbox 를 check/uncheck 하게 해서 변경된 데이터의 키값과 check 유무를 >dataset 에 전달하려 합니다 >check 해서 전달하는 것은 문제가 없는데 check 한 것을 uncheck 하려고 하였더니 작동이 잘 안되거나 >무한루프에 빠집니다 >무한루프에 빠지는 원인은 알겠는데 다른 방법이 있는지 문의드립니다 > ><script language=JavaScript for=DS_Main event=OnColumnChanged(row,colid)> > if (colid == "CHECK1") { > if (DS_Main.nameValue(row, "CHECK1") != "1") { > DS_Main.nameValue(row, "CHECK1") = "1"; > } > else { > DS_Main.nameValue(row, "CHECK1") = "0"; ->이부분 때문에 무한루프 발생 > } > } ></script> > ><script language=JavaScript for=GD_Main event=OnClick(row,colid)> > if( colid == "CHECK1") { > GD_Main.Editable = true; > GD_Main.ColumnProp("CHECK1", "Edit") = ""; > } else { > GD_Main.Editable = false; > GD_Main.ColumnProp("CHECK1", "Edit") = "none"; > } ></script>
1396 no image suppress 관련 질문입니다...
이선민
1779 2006-03-08
1395 no image suppress 관련 질문입니다...
기술지원16
2063 2006-03-08
suppress 가 적용이 안되는 경우가 두가지 정도가 있습니다. 먼저 데이타가 중복이 되지 않을때.. 예방비용이라는 값이 표현되는 모든 로우에 있어야 하는데 중간에 값이 빠지거나 하면 정상적으로 적용이 안되는 경우가 있습니다. Suppress를 모두 빼시고 데이타가 Suppress 를 적용시킬 수 있는 데이타인지 먼저 확인을 하여 주세요. 두번째는 Bgcolor 가 적용이 되어 있을때 입니다. 이것과 관련해서는 컴포넌트 매뉴얼의 Grid 속성중 SuppressOption 을 참고하시기 바랍니다. 수고하세요. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : q_cost >* GAUCE 버전 : . >* WAS 종류(WebLogic 등등) : oc4j >* DB 종류 : oracle >* 문의 유형(질문/요청/참조) : >* 내용 : > > >현재 엑셀로 가우스로 된 데이타를 다운로드 받을때 >아래와 같이 조회가 됩니다. > >B필드처럼..A필드도 셀병합 된것처럼 보여주게끔 하고 싶은데요. > >script상에는 아래와 같이 구현되어있는데..A필드는 먹히질 않네요... >name='A' suppress=2 >name='B' suppress=1 > >어떻게 하면 되나요..? 답변 부탁드릴께요 ^^ > > A B C >====================================== >예방비용 품질계획비용 xxxx > xxxx > xxxx >예방비용 설계인증시험비용 xxxx > xxxx >예방비용 품질교육비용 xxxx > xxxx > xxxx >예방비용 품질기술비용 xxxx > xxxx >
1394 no image combobox 관련..
이선민
1817 2006-03-07
1393 no image combobox 관련..
기술지원16
2003 2006-03-07
Luxecombo 속성중에 index 가 있습니다. index 를 이용하면 럭스콤보의 몇번째 데이타를 먼저 보여줄지 정하실 수가 있습니다. 이 속성을 참고하셔서 작업을 하시기 바랍니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : q_cost >* GAUCE 버전 : 잘모름. >* WAS 종류(WebLogic 등등) : oc4j >* DB 종류 : 오라클 >* 문의 유형(질문/요청/참조) : >* 내용 : > > >안녕하세요.. > > >function setMonth() { > DS_Date.DataID = "/servlet/QcostControl?target_command=GetMaxWeeklyCMD"; > DS_Date.Reset(); > } > >위 함수를 통해서 "년월-주" 값을 가져와서 "200512-5,200512-4, 200512-3...." 일케 뿌려줍니다. > ><comment id="__NOSCRIPT_ID__"><object id=LC_Date_From classid=clsid:60109D65-70C0-425C-B3A4-4CB001513C69 > height=100 width=70> > <param name=ComboDataID value=DS_Date> > <param name=SearchColumn value=name> > <param name=Sort value=true> > <param name=ListExprFormat value="%;name"> > <param name=BindColumn value="Code"> > <param name=ComboStyle value=5> > <param name=Index value=1> > <param name=WantSelChgEvent value=true> > </object></comment><SCRIPT>__ShowEmbedObject(__NOSCRIPT_ID__);</SCRIPT> > > >그런데 제가 원하는것은... >데이타는 200512-5, 200512-4 로 가져와서..200512-5 데이타 부터 뿌려주는데 >200512-4 값을 초기에 먼저 세팅해주기를 원합니다. >그러니까 초기에 가져온 값의 max 이전값을 뿌려주게끔 하고 싶은데요? > >답변 부탁드릴께요 ^^ > >
1392 no image 재 질문입니다...combobox 관련..
이선민
1770 2006-03-07
답변 감사합니다. DS_Date의 rowcount가 유동적이라서 function setMonth() { DS_Date.DataID = "/servlet/QcostControl?target_command=GetMaxWeeklyCMD"; LC_Date_From.Index = DS_Date.CountRow; DS_Date.Reset(); } 위와같이 수정해보니, 정상적으로 조회가 됩니다. 그런데, DS_Date.CountRow 의 -1 값을 보여주고 싶어서 LC_Date_From.Index = DS_Date.CountRow - 1; --> 이렇게 수정해봤는데..먹히질 않네요. "DS_Date.CountRow" 값으로만 뿌려집니다. 어떻게 하면 되는지 답변 부탁드릴께요 ^^ 수고하세요... >Luxecombo 속성중에 index 가 있습니다. >index 를 이용하면 럭스콤보의 몇번째 데이타를 먼저 보여줄지 정하실 수가 있습니다. >이 속성을 참고하셔서 작업을 하시기 바랍니다. > > >>게시판을 이용해 주셔서 감사합니다. >>다음양식에 맞게 입력해주세요. >> >>* 고객시스템명 : q_cost >>* GAUCE 버전 : 잘모름. >>* WAS 종류(WebLogic 등등) : oc4j >>* DB 종류 : 오라클 >>* 문의 유형(질문/요청/참조) : >>* 내용 : >> >> >>안녕하세요.. >> >> >>function setMonth() { >> DS_Date.DataID = "/servlet/QcostControl?target_command=GetMaxWeeklyCMD"; >> DS_Date.Reset(); >> } >> >>위 함수를 통해서 "년월-주" 값을 가져와서 "200512-5,200512-4, 200512-3...." 일케 뿌려줍니다. >> >><comment id="__NOSCRIPT_ID__"><object id=LC_Date_From classid=clsid:60109D65-70C0-425C-B3A4-4CB001513C69 >> height=100 width=70> >> <param name=ComboDataID value=DS_Date> >> <param name=SearchColumn value=name> >> <param name=Sort value=true> >> <param name=ListExprFormat value="%;name"> >> <param name=BindColumn value="Code"> >> <param name=ComboStyle value=5> >> <param name=Index value=1> >> <param name=WantSelChgEvent value=true> >> </object></comment><SCRIPT>__ShowEmbedObject(__NOSCRIPT_ID__);</SCRIPT> >> >> >>그런데 제가 원하는것은... >>데이타는 200512-5, 200512-4 로 가져와서..200512-5 데이타 부터 뿌려주는데 >>200512-4 값을 초기에 먼저 세팅해주기를 원합니다. >>그러니까 초기에 가져온 값의 max 이전값을 뿌려주게끔 하고 싶은데요? >> >>답변 부탁드릴께요 ^^ >> >> >
1391 no image 재 질문입니다...combobox 관련..
기술지원47
1975 2006-03-07
LuxeCombo의 인덱스는 0부터 시작하고 DataSet의 인덱스는 1부터 시작하기 때문입니다. 즉 동일한 인덱스 값으로 하시면 안되고, 1차이가 나는것을 염두해 두고 코딩을 하시기 바랍니다. 이에 대한 자세한 설명은 각 컴포넌트별로 index의 속성에 설명이 되어 있습니다. > > >답변 감사합니다. > > >DS_Date의 rowcount가 유동적이라서 > >function setMonth() { > DS_Date.DataID = "/servlet/QcostControl?target_command=GetMaxWeeklyCMD"; > LC_Date_From.Index = DS_Date.CountRow; > DS_Date.Reset(); > } > >위와같이 수정해보니, 정상적으로 조회가 됩니다. >그런데, DS_Date.CountRow 의 -1 값을 보여주고 싶어서 > >LC_Date_From.Index = DS_Date.CountRow - 1; > >--> 이렇게 수정해봤는데..먹히질 않네요. "DS_Date.CountRow" 값으로만 뿌려집니다. > >어떻게 하면 되는지 답변 부탁드릴께요 ^^ >수고하세요... > > > >>Luxecombo 속성중에 index 가 있습니다. >>index 를 이용하면 럭스콤보의 몇번째 데이타를 먼저 보여줄지 정하실 수가 있습니다. >>이 속성을 참고하셔서 작업을 하시기 바랍니다. >> >> >>>게시판을 이용해 주셔서 감사합니다. >>>다음양식에 맞게 입력해주세요. >>> >>>* 고객시스템명 : q_cost >>>* GAUCE 버전 : 잘모름. >>>* WAS 종류(WebLogic 등등) : oc4j >>>* DB 종류 : 오라클 >>>* 문의 유형(질문/요청/참조) : >>>* 내용 : >>> >>> >>>안녕하세요.. >>> >>> >>>function setMonth() { >>> DS_Date.DataID = "/servlet/QcostControl?target_command=GetMaxWeeklyCMD"; >>> DS_Date.Reset(); >>> } >>> >>>위 함수를 통해서 "년월-주" 값을 가져와서 "200512-5,200512-4, 200512-3...." 일케 뿌려줍니다. >>> >>><comment id="__NOSCRIPT_ID__"><object id=LC_Date_From classid=clsid:60109D65-70C0-425C-B3A4-4CB001513C69 >>> height=100 width=70> >>> <param name=ComboDataID value=DS_Date> >>> <param name=SearchColumn value=name> >>> <param name=Sort value=true> >>> <param name=ListExprFormat value="%;name"> >>> <param name=BindColumn value="Code"> >>> <param name=ComboStyle value=5> >>> <param name=Index value=1> >>> <param name=WantSelChgEvent value=true> >>> </object></comment><SCRIPT>__ShowEmbedObject(__NOSCRIPT_ID__);</SCRIPT> >>> >>> >>>그런데 제가 원하는것은... >>>데이타는 200512-5, 200512-4 로 가져와서..200512-5 데이타 부터 뿌려주는데 >>>200512-4 값을 초기에 먼저 세팅해주기를 원합니다. >>>그러니까 초기에 가져온 값의 max 이전값을 뿌려주게끔 하고 싶은데요? >>> >>>답변 부탁드릴께요 ^^ >>> >>> >> >
1390 no image 답변이 없으셔서 다시 글을 올립니다(ExportFile2 시 구분자를 주지 않고 파일형식을 * 로 하고 싶습니다.)
박지선
1683 2006-03-07
Tag List
XE Login