• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1924
2008.01.16 (22:19:18)

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : elm
>* GAUCE 버전 : 3.5
>* WAS 종류(WebLogic 등등) : jeus
>* DB 종류 : oracle
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>HTML파일(TEST.HTML)
>
>
>
><script language="JavaScript">
> function btn_open(i,b)
> {
>  window.txt_name.value = i;
>  //window.txt_name.value = i;
>  alert('조회1');
>  MxDataSet_1.DataID="http://localhost:8088/elm/test2.jsp";
>  alert("count =" + MxDataSet_1.TEL);
>  MxDataSet_1.Reset();
>  
> }
></SCRIPT>
><HTML>
>
><HEAD>
></HEAD>
>
><BODY>
>
><TABLE BORDER="0" WIDTH=1024>
><!--<TABLE BORDER="5" WIDTH=100%> -->
>
><TR>
> <TD ALIGN=CENTER>
>   <TABLE BORDER="3" WIDTH=90%>
>  <TD ALIGN=CENTER > GAUCE <BR></TD>
> </table>
>
> <br>
> </TD>
></TR>
>    <OBJECT id=MxDataSet_1 classid=clsid:AF989B7C-8AC3-40BC-B749-EB335BDFD190>
>       <param name=ViewDeletedRow  value=true>    
>
>    </OBJECT>
>    
><TR>
> <TD align=center>
>  <table border="3" width=90% >
>   <tr>
>    <TD align=center colspan="4"> 사용자정보 </TD>
>    <TD colspan="2" align=right> 오늘날짜 </TD>
>    </TR>  
>
> <TD colspan="6" ALIGN=CENTER>
>   <TABLE BORDER="0" WIDTH=100%>
>   <TD ALIGN=CENTER >
>     <OBJECT id=T_Grid1  classid="clsid:71E7ACA0-EF63-4055-9894-229B056E9C31" width=100%>
>         <param name=Editable  value="true">
>         <PARAM NAME="DataID" VALUE="MxDataSet_1">
>         <PARAM NAME="Format" VALUE="
>           <C>ID=NAME    name=이름     width=107</C>
>          <C>ID=TEL    name=전화번호   width=107</C>
>          <C>ID=ADDRESS  name=주소     width=107</C>
>          <C>ID=GRADE   name=등급     width=107</C>
>          <C>ID=IN_DATE  name=등록일    width=107</C>
>          <C>ID=RE_DATE  name=수정일    width=107</C>
>       ">      
>       </OBJECT>
>   </TD>
>  </table>
>
> <br><br><br><br>
> </TD>
></TD>
>   </TR>
>   <col span="6" width="107">
>   <TR>
>    <TD bgcolor='yellow' onclick="btn_open('조회', 'search')"> <font face="궁서체" size="15"  >조회 </font></TD>  
>    <TD bgcolor='red' onclick="btn_open('삭제', 'delete')"> <font color='white'> 삭제 </TD>  
>    <TD bgcolor='black' onclick="btn_open('추가', 'add')"> <font color='white'> 추가 </TD>
>    <TD> <input type="button" name="btn_save" value="저장" style="width:100; height:100" onclick="btn_open('저장', 'save')"> </TD>  
>    <TD> <input type="button" name="btn_excel" value="엑셀" style="width:100; height:100" onclick="btn_open('엑셀', 'excel')"> </TD>
>    <TD> <input type="button" name="btn_prt" value="출력" style="width:100; height:100" onclick="btn_open('출력', 'print')"> </TD>
>   </TR>  
>  </table>
> </td>
></tr>
>
><tr>
> <td height=20> </td>
></tr>
>
><tr>
> <td align=center>
>  <table border="3" width=90%>
>   <td> 작업내용:<input type="text" name="txt_name" value="" size="50" maxlehgth="100" >
>   </td>
>  </table>
> </td>
></tr>
></TABLE>
><br><br>
></BODY>
></HTML>
>
>
>
>=====================================================================================
>
>jsp파일!!! (TEST2.JSP)
>
><%@ page import="com.gauce.*,
>        com.gauce.io.*,
>        com.gauce.common.*,        
>        com.gauce.log.*,        
>        com.gauce.db.*,
>        java.sql.*,
>        com.gauce.ServiceLoader,
>        com.gauce.GauceService,
>        com.gauce.GauceContext,
>        com.gauce.GauceDataSet,
>        javax.naming.InitialContext,
>        javax.sql.DataSource,
>        java.sql.Connection,
>        "%>
>  
>  
>  request = <%=response%>      
><%
>  
>  ServiceLoader loader = new ServiceLoader(request, response);
>  GauceService service = null;
>  GauceContext context = null;
>  Logger logger = null;
>  Connection conn = null;
>  
>  GauceDataSet dSet      = null;
>    GauceRequest  req      = null;
>    GauceResponse res      = null;
>
>  service  = loader.newService("sdielm");
>
>    context  = service.getContext();
>    logger = context.getLogger();
>    req      = service.getGauceRequest();
>    res      = service.getGauceResponse();
>    InitialContext ic = null;
>    DataSource ds = null;
>    ResultSet rs;                  
>
>  
>  ic = new InitialContext();        
>  
>  ds = (DataSource)ic.lookup("sdielm");    
>       conn = ds.getConnection();            
>      
>    PreparedStatement psmt = null;
>    ResultSet rSet = null;
>    dSet = new GauceDataSet();
>    StringBuffer sb = new StringBuffer();
>    
>     sb.append("Select NAME, TEL, ADDRESS, GRADE, IN_DATE, RE_DATE n");  
>     sb.append("From TBL_TEST n");                    
>
>     int iIndex = 0;
>    
>     psmt = conn.prepareStatement(sb.toString());              
>
>   rSet = psmt.executeQuery(sb.toString());
>  
>   ResultSetMetaData rSetInfo = rSet.getMetaData();
>   while (rSet.next()){                  //rSet에 다음자료가 없을때 까지 loop
>     GauceDataRow row = dSet.newDataRow();
>     //GauceDataColumn col = dSet.newDataColumn();
>          
>           for (int i = 1; i <= rSetInfo.getColumnCount(); i++)
>            {
>             if (rSetInfo.getColumnTypeName(i).equalsIgnoreCase("NUMBER"))  
>
>              {
>               System.out.println("==========================================d " + rSet.getDouble(i));
>             row.addColumnValue(rSet.getDouble(i));
>        }
>        else
>         {
>          System.out.println("==========================================s " + rSet.getString(i));
>         row.addColumnValue(rSet.getString(i));
>        }
>            }
>            
>            //dSet.addDataRow(row);
>            //dSet.addDataColumn(column);
>            
>            System.out.println("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" + dSet.getDataRows());
>            System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" + dSet.getDataColumns());
>   }
>      dSet.flush();
>      
>      rSet.close();
>      psmt.close();
>      conn.close();
>%>
>
>이렇게 코딩하여 rSet에 들어 있는 데이터는 확인했습니다.
>그런데 어떤식으로 dSet으로 정보를 넘겨줘야하며
>그리드에 레코드는 읽어 오지만 정보는 넘겨받지 못하는거 같은데....
>어떻게 해결해야 하나요??
>
>onclick이벤트에서 호출하는 btn_open함수는 다듬어 가는 과정이므로 그냥 조회버튼 하나만 있다고
>생각해주세요.^^;;
>빠른 답변 부탁드릴께요
>* 기술지원44님에 의해서 게시물 이동되었습니다 (2008-01-16 11:31)


일단..

화면쪽 소스에서..

alert("count =" + MxDataSet_1.TEL);  하셨는데.. 무엇을 찍으려고 하시는지 궁금합니다.

dataset의 count 라면 MxDataSet_1.CountRow 하시면 됩니다

그리고 서비스 쪽을 보니 dataset 에 컬럼을 생성하고 데이터를 집어넣는 부분이 전부 빠져있거나

주석처리 되어 있습니다.

GAUCE FAQ 게시판의 gauceTemplate 를 참고하시거나.

저희 GAUCE 정기교육에 한번 참석하셔서 교육을 듣는 것이 좋을 듯합니다.
번호 제목 닉네임 조회 등록일
2025 no image 그리드 화면 늘렸다 줄였다 하기
기술지원44
1652 2008-01-22
2024 no image 그리드 value 지정 후에 수정이 가능한가요???
김태훈
1845 2008-01-17
2023 no image 메뉴얼 다운로드 안되나요??
서정일
1369 2008-01-17
2022 no image 메뉴얼 다운로드 안되나요??
관리자
1416 2008-01-17
2021 no image 데이터셋 최대 길이 문의드립니다.
김성은
1895 2008-01-17
2020 no image 데이터셋 최대 길이 문의드립니다.
기술지원44
1389 2008-01-18
2019 no image DataSet에는 없고 GRID에만 있는 COLUMN의 해당 ROW에 특정 값을 표현하고 싶습니다.
한재우
1372 2008-01-10
2018 no image DataSet에는 없고 GRID에만 있는 COLUMN의 해당 ROW에 특정 값을 표현하고 싶습니다.
기술지원44
2067 2008-01-16
2017 no image dataset관련 질문입니다.
이영규
1612 2008-01-16
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : elm * GAUCE 버전 : 3.5 * WAS 종류(WebLogic 등등) : jeus * DB 종류 : oracle * 문의 유형(질문/요청/참조) : 질문 * 내용 : HTML파일(TEST.HTML) <script language="JavaScript"> function btn_open(i,b) { window.txt_name.value = i; //window.txt_name.value = i; alert('조회1'); MxDataSet_1.DataID="http://localhost:8088/elm/test2.jsp"; alert("count =" + MxDataSet_1.TEL); MxDataSet_1.Reset(); } </SCRIPT> <HTML> <HEAD> </HEAD> <BODY> <TABLE BORDER="0" WIDTH=1024> <!--<TABLE BORDER="5" WIDTH=100%> --> <TR> <TD ALIGN=CENTER> <TABLE BORDER="3" WIDTH=90%> <TD ALIGN=CENTER > GAUCE <BR></TD> </table> <br> </TD> </TR> <OBJECT id=MxDataSet_1 classid=clsid:AF989B7C-8AC3-40BC-B749-EB335BDFD190> <param name=ViewDeletedRow value=true> </OBJECT> <TR> <TD align=center> <table border="3" width=90% > <tr> <TD align=center colspan="4"> 사용자정보 </TD> <TD colspan="2" align=right> 오늘날짜 </TD> </TR> <TD colspan="6" ALIGN=CENTER> <TABLE BORDER="0" WIDTH=100%> <TD ALIGN=CENTER > <OBJECT id=T_Grid1 classid="clsid:71E7ACA0-EF63-4055-9894-229B056E9C31" width=100%> <param name=Editable value="true"> <PARAM NAME="DataID" VALUE="MxDataSet_1"> <PARAM NAME="Format" VALUE=" <C>ID=NAME name=이름 width=107</C> <C>ID=TEL name=전화번호 width=107</C> <C>ID=ADDRESS name=주소 width=107</C> <C>ID=GRADE name=등급 width=107</C> <C>ID=IN_DATE name=등록일 width=107</C> <C>ID=RE_DATE name=수정일 width=107</C> "> </OBJECT> </TD> </table> <br><br><br><br> </TD> </TD> </TR> <col span="6" width="107"> <TR> <TD bgcolor='yellow' onclick="btn_open('조회', 'search')"> <font face="궁서체" size="15" >조회 </font></TD> <TD bgcolor='red' onclick="btn_open('삭제', 'delete')"> <font color='white'> 삭제 </TD> <TD bgcolor='black' onclick="btn_open('추가', 'add')"> <font color='white'> 추가 </TD> <TD> <input type="button" name="btn_save" value="저장" style="width:100; height:100" onclick="btn_open('저장', 'save')"> </TD> <TD> <input type="button" name="btn_excel" value="엑셀" style="width:100; height:100" onclick="btn_open('엑셀', 'excel')"> </TD> <TD> <input type="button" name="btn_prt" value="출력" style="width:100; height:100" onclick="btn_open('출력', 'print')"> </TD> </TR> </table> </td> </tr> <tr> <td height=20> </td> </tr> <tr> <td align=center> <table border="3" width=90%> <td> 작업내용:<input type="text" name="txt_name" value="" size="50" maxlehgth="100" > </td> </table> </td> </tr> </TABLE> <br><br> </BODY> </HTML> ===================================================================================== jsp파일!!! (TEST2.JSP) <%@ page import="com.gauce.*, com.gauce.io.*, com.gauce.common.*, com.gauce.log.*, com.gauce.db.*, java.sql.*, com.gauce.ServiceLoader, com.gauce.GauceService, com.gauce.GauceContext, com.gauce.GauceDataSet, javax.naming.InitialContext, javax.sql.DataSource, java.sql.Connection, "%> request = <%=response%> <% ServiceLoader loader = new ServiceLoader(request, response); GauceService service = null; GauceContext context = null; Logger logger = null; Connection conn = null; GauceDataSet dSet = null; GauceRequest req = null; GauceResponse res = null; service = loader.newService("sdielm"); context = service.getContext(); logger = context.getLogger(); req = service.getGauceRequest(); res = service.getGauceResponse(); InitialContext ic = null; DataSource ds = null; ResultSet rs; ic = new InitialContext(); ds = (DataSource)ic.lookup("sdielm"); conn = ds.getConnection(); PreparedStatement psmt = null; ResultSet rSet = null; dSet = new GauceDataSet(); StringBuffer sb = new StringBuffer(); sb.append("Select NAME, TEL, ADDRESS, GRADE, IN_DATE, RE_DATE n"); sb.append("From TBL_TEST n"); int iIndex = 0; psmt = conn.prepareStatement(sb.toString()); rSet = psmt.executeQuery(sb.toString()); ResultSetMetaData rSetInfo = rSet.getMetaData(); while (rSet.next()){ //rSet에 다음자료가 없을때 까지 loop GauceDataRow row = dSet.newDataRow(); //GauceDataColumn col = dSet.newDataColumn(); for (int i = 1; i <= rSetInfo.getColumnCount(); i++) { if (rSetInfo.getColumnTypeName(i).equalsIgnoreCase("NUMBER")) { System.out.println("==========================================d " + rSet.getDouble(i)); row.addColumnValue(rSet.getDouble(i)); } else { System.out.println("==========================================s " + rSet.getString(i)); row.addColumnValue(rSet.getString(i)); } } //dSet.addDataRow(row); //dSet.addDataColumn(column); System.out.println("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" + dSet.getDataRows()); System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" + dSet.getDataColumns()); } dSet.flush(); rSet.close(); psmt.close(); conn.close(); %> 이렇게 코딩하여 rSet에 들어 있는 데이터는 확인했습니다. 그런데 어떤식으로 dSet으로 정보를 넘겨줘야하며 그리드에 레코드는 읽어 오지만 정보는 넘겨받지 못하는거 같은데.... 어떻게 해결해야 하나요?? onclick이벤트에서 호출하는 btn_open함수는 다듬어 가는 과정이므로 그냥 조회버튼 하나만 있다고 생각해주세요.^^;; 빠른 답변 부탁드릴께요 * 기술지원44님에 의해서 게시물 이동되었습니다 (2008-01-16 11:31)
Selected no image dataset관련 질문입니다.
기술지원44
1924 2008-01-16
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : elm >* GAUCE 버전 : 3.5 >* WAS 종류(WebLogic 등등) : jeus >* DB 종류 : oracle >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : >HTML파일(TEST.HTML) > > > ><script language="JavaScript"> > function btn_open(i,b) > { > window.txt_name.value = i; > //window.txt_name.value = i; > alert('조회1'); > MxDataSet_1.DataID="http://localhost:8088/elm/test2.jsp"; > alert("count =" + MxDataSet_1.TEL); > MxDataSet_1.Reset(); > > } ></SCRIPT> ><HTML> > ><HEAD> ></HEAD> > ><BODY> > ><TABLE BORDER="0" WIDTH=1024> ><!--<TABLE BORDER="5" WIDTH=100%> --> > ><TR> > <TD ALIGN=CENTER> > <TABLE BORDER="3" WIDTH=90%> > <TD ALIGN=CENTER > GAUCE <BR></TD> > </table> > > <br> > </TD> ></TR> > <OBJECT id=MxDataSet_1 classid=clsid:AF989B7C-8AC3-40BC-B749-EB335BDFD190> > <param name=ViewDeletedRow value=true> > > </OBJECT> > ><TR> > <TD align=center> > <table border="3" width=90% > > <tr> > <TD align=center colspan="4"> 사용자정보 </TD> > <TD colspan="2" align=right> 오늘날짜 </TD> > </TR> > > <TD colspan="6" ALIGN=CENTER> > <TABLE BORDER="0" WIDTH=100%> > <TD ALIGN=CENTER > > <OBJECT id=T_Grid1 classid="clsid:71E7ACA0-EF63-4055-9894-229B056E9C31" width=100%> > <param name=Editable value="true"> > <PARAM NAME="DataID" VALUE="MxDataSet_1"> > <PARAM NAME="Format" VALUE=" > <C>ID=NAME name=이름 width=107</C> > <C>ID=TEL name=전화번호 width=107</C> > <C>ID=ADDRESS name=주소 width=107</C> > <C>ID=GRADE name=등급 width=107</C> > <C>ID=IN_DATE name=등록일 width=107</C> > <C>ID=RE_DATE name=수정일 width=107</C> > "> > </OBJECT> > </TD> > </table> > > <br><br><br><br> > </TD> ></TD> > </TR> > <col span="6" width="107"> > <TR> > <TD bgcolor='yellow' onclick="btn_open('조회', 'search')"> <font face="궁서체" size="15" >조회 </font></TD> > <TD bgcolor='red' onclick="btn_open('삭제', 'delete')"> <font color='white'> 삭제 </TD> > <TD bgcolor='black' onclick="btn_open('추가', 'add')"> <font color='white'> 추가 </TD> > <TD> <input type="button" name="btn_save" value="저장" style="width:100; height:100" onclick="btn_open('저장', 'save')"> </TD> > <TD> <input type="button" name="btn_excel" value="엑셀" style="width:100; height:100" onclick="btn_open('엑셀', 'excel')"> </TD> > <TD> <input type="button" name="btn_prt" value="출력" style="width:100; height:100" onclick="btn_open('출력', 'print')"> </TD> > </TR> > </table> > </td> ></tr> > ><tr> > <td height=20> </td> ></tr> > ><tr> > <td align=center> > <table border="3" width=90%> > <td> 작업내용:<input type="text" name="txt_name" value="" size="50" maxlehgth="100" > > </td> > </table> > </td> ></tr> ></TABLE> ><br><br> ></BODY> ></HTML> > > > >===================================================================================== > >jsp파일!!! (TEST2.JSP) > ><%@ page import="com.gauce.*, > com.gauce.io.*, > com.gauce.common.*, > com.gauce.log.*, > com.gauce.db.*, > java.sql.*, > com.gauce.ServiceLoader, > com.gauce.GauceService, > com.gauce.GauceContext, > com.gauce.GauceDataSet, > javax.naming.InitialContext, > javax.sql.DataSource, > java.sql.Connection, > "%> > > > request = <%=response%> ><% > > ServiceLoader loader = new ServiceLoader(request, response); > GauceService service = null; > GauceContext context = null; > Logger logger = null; > Connection conn = null; > > GauceDataSet dSet = null; > GauceRequest req = null; > GauceResponse res = null; > > service = loader.newService("sdielm"); > > context = service.getContext(); > logger = context.getLogger(); > req = service.getGauceRequest(); > res = service.getGauceResponse(); > InitialContext ic = null; > DataSource ds = null; > ResultSet rs; > > > ic = new InitialContext(); > > ds = (DataSource)ic.lookup("sdielm"); > conn = ds.getConnection(); > > PreparedStatement psmt = null; > ResultSet rSet = null; > dSet = new GauceDataSet(); > StringBuffer sb = new StringBuffer(); > > sb.append("Select NAME, TEL, ADDRESS, GRADE, IN_DATE, RE_DATE n"); > sb.append("From TBL_TEST n"); > > int iIndex = 0; > > psmt = conn.prepareStatement(sb.toString()); > > rSet = psmt.executeQuery(sb.toString()); > > ResultSetMetaData rSetInfo = rSet.getMetaData(); > while (rSet.next()){ //rSet에 다음자료가 없을때 까지 loop > GauceDataRow row = dSet.newDataRow(); > //GauceDataColumn col = dSet.newDataColumn(); > > for (int i = 1; i <= rSetInfo.getColumnCount(); i++) > { > if (rSetInfo.getColumnTypeName(i).equalsIgnoreCase("NUMBER")) > > { > System.out.println("==========================================d " + rSet.getDouble(i)); > row.addColumnValue(rSet.getDouble(i)); > } > else > { > System.out.println("==========================================s " + rSet.getString(i)); > row.addColumnValue(rSet.getString(i)); > } > } > > //dSet.addDataRow(row); > //dSet.addDataColumn(column); > > System.out.println("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" + dSet.getDataRows()); > System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" + dSet.getDataColumns()); > } > dSet.flush(); > > rSet.close(); > psmt.close(); > conn.close(); >%> > >이렇게 코딩하여 rSet에 들어 있는 데이터는 확인했습니다. >그런데 어떤식으로 dSet으로 정보를 넘겨줘야하며 >그리드에 레코드는 읽어 오지만 정보는 넘겨받지 못하는거 같은데.... >어떻게 해결해야 하나요?? > >onclick이벤트에서 호출하는 btn_open함수는 다듬어 가는 과정이므로 그냥 조회버튼 하나만 있다고 >생각해주세요.^^;; >빠른 답변 부탁드릴께요 >* 기술지원44님에 의해서 게시물 이동되었습니다 (2008-01-16 11:31) 일단.. 화면쪽 소스에서.. alert("count =" + MxDataSet_1.TEL); 하셨는데.. 무엇을 찍으려고 하시는지 궁금합니다. dataset의 count 라면 MxDataSet_1.CountRow 하시면 됩니다 그리고 서비스 쪽을 보니 dataset 에 컬럼을 생성하고 데이터를 집어넣는 부분이 전부 빠져있거나 주석처리 되어 있습니다. GAUCE FAQ 게시판의 gauceTemplate 를 참고하시거나. 저희 GAUCE 정기교육에 한번 참석하셔서 교육을 듣는 것이 좋을 듯합니다.
2015 no image dataset관련 질문입니다.
이영규
1779 2008-01-17
2014 no image dataset관련 질문입니다.
기술지원44
2014 2008-01-17
2013 no image x-chart 각유형별 샘플
김일섭
1405 2008-01-12
2012 no image x-chart 각유형별 샘플
기술지원44
1460 2008-01-16
2011 no image report 줄간격 설정
방수상
1356 2008-01-10
2010 no image GRID의 edit 속성중에 대문자또는 숫자 입력 속성은 없나요?
이종범
1391 2008-01-15
2009 no image GRID의 edit 속성중에 대문자또는 숫자 입력 속성은 없나요?
기술지원44
2223 2008-01-17
2008 no image 그리드 lookup 사용시 문의
김성은
1372 2008-01-09
2007 no image 그리드 lookup 사용시 문의
기술지원44
1579 2008-01-17
2006 no image IsUpdated 사용시 변경된 컬럼이 어떤것인지 알수 있나요?
정식정
1397 2008-01-08
Tag List
XE Login