• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1615
2008.01.16 (07:20:22)
게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 : 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)
번호 제목 닉네임 조회 등록일
4605 combo 박스
민성4
6147 2017-03-28
4604 Mgrid 에서 type = lookup 일때 lookup 이벤트는 어떤 건가요???
임동빈
6085 2016-03-24
4603 그리드내 콤보 선택시 문제 [1]
비스타21
6032 2016-02-19
4602 10억단위 @SUM시 -로 보이는 현상 문의드립니다. [1]
동긔나긔
22623 2016-02-04
4601 컴포넌트 인스톨러 요청(육군간호사관학교) 파일 [1]
영희
7686 2016-01-20
4600 GirdToExcel 시 틀고정 적용 [1]
OOGway
5660 2016-01-14
4599 IE11 에서 Event 적용 안되는 문제 [1]
nsitc
7730 2016-01-12
4598 액티브업데이트 다운로드 권한 요청 [1]
ㅈㅇ
6553 2016-01-07
4597 Excel.Application 사용 문의 드립니다. [1]
서은형
8138 2015-12-03
4596 가우스 컴포넌트 설치시 발생하는 문제 [1]
자바개발자IT
58352 2015-10-23
4595 IE 11버전에서 Dataset 컴포넌트 메서드 오류 현상 [1]
자바개발자IT
7802 2015-10-02
4594 Internet Explorer의 작동이 중지되었습니다. 파일 [1]
임지선
7927 2015-08-26
4593 윈도우10 엣지 호환여부 [1]
제임스건
17317 2015-08-06
4592 ActiveX Update 관련 문의 파일 [1]
뭉개
6606 2015-06-25
4591 엑셀 다운로드 관련 문의드립니다. [1]
우르릉쿵쿵
5936 2015-06-25
4590 윈도우 버전 관련 문의 [1]
임지선
6774 2015-06-24
4589 엑셀다운로드 관련하여 문의 드립니다 [1]
우르릉쿵쿵
6107 2015-05-15
4588 엑셀 다운로드 관련 문의합니다. [1]
제임스건
5771 2015-05-12
4587 unicode용 max컴포넌트 요청 [1]
최경원
6361 2015-04-30
4586 MXRadioU.cab 오류 [1]
명화
5553 2015-04-27
Tag List
XE Login