• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1135
2006.10.27 (22:41:06)
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : SDS
>* GAUCE 버전 : 1.1.x.x
>* WAS 종류(WebLogic 등등) : WebSphere
>* DB 종류 : Oracle
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>
>안녕하세요.
>빈번히 드리는 질문에 답글 주셔서 감사합니다.
>
>페이지의 combo box에서 선택한 값을 사용하여 조회된 내용을 다음 페이지에서 보여주려고 합니다.
>
>다음 페이지에서 조회된 내용을 보여줄 때,
>combo box 에서 선택한 값을 다시 보여주려고 합니다.
>
>즉, html의 [selected]와 기능과 동일한 기능을 구현하려고 합니다.
>
><select name=car>
><option name="sm" value="sm7" selected>sm7</option>   <===== "selected" 이러한 기능..!!
><option name="sm" value="sm5" >sm5</option>
><option name="sm" value="sm3" >sm3</option>
>
>감사합니다.

아쉽게도 직접 지정하실수는 없지만..

다른 방법으로 가능하실것 같습니다.

컴포넌트 메뉴얼의 LuxeCombo - IndexOfColum 를 참고하시기 바랍니다.
번호 제목 닉네임 조회 등록일
2349 no image 가우스 ServiceLoader 연결 시 에러. 파일
김인영
1471 2006-10-30
2348 no image 가우스 ServiceLoader 연결 시 에러.
관리자
981 2006-10-30
2347 no image 가우스 ServiceLoader 연결 시 에러.
관리자
1193 2006-10-30
안녕하세요? 본 에러는 여러 가지 원인이 있을수있습니다. 예로들어 컴포넌트를 MAX와 Newpacket을 혼합하여 사용하는 경우등 서비스쪽 오류가 아는 화면 쪽 소스를 살펴 보셔야 합니다. 전화를 주셔서 원격 지원으로 해결 하시는게 좋을것 같습니다. ^^ 그럼 수고하세요. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : (주)한국 사이버테크 >* GAUCE 버전 : 3.0 >* WAS 종류(WebLogic 등등) : Tomcat >* DB 종류 : Oracle >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : >가우스 3.0에서 AMX 컴포넌트를 써서 서비스로더를 연결하면 익스플로러 에러가 뜨면서 >브라우저가 종료됩니다. >다음은 소스코드입니다. > >test.html====================================================================== ><%@ page contentType="text/html;charset=KSC5601" %> ><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> ><html> > <head> > <title>Untitled</title> > <meta http-equiv="content-type" content="text/html; charset=ks_c_5601"> > <meta name="generator" content="pld "> > > <style type="text/css"> > body { font-family :굴림체;font-size: 9pt } > </style> > <SCRIPT language="JavaScript" src="../../embedControl.js"></SCRIPT> ></head> ><body> ><P> ><br> ><b>** sample ** </b> ><br> ><br><!--DataSet Component--> ><comment id="__NSID__"> ><OBJECT id=tbds_1 classid=clsid:2506B38B-0FF7-4249-BA3E-8BC1DC399FBB><PARAM NAME="DataID" VALUE="test.jsp"></OBJECT> ></object></comment><SCRIPT>__WS__(__NSID__);</SCRIPT> ></P> > ></body> ></html> > > >test.jsp======================================================================= > ><%@ page import="java.io.*,java.util.*,java.text.*,com.gauce.*,com.gauce.io.*,com.gauce.log.*,com.gauce.common.*, kct.guestbook.GuestBookManager, kct.guestbook.GuestBook,java.text.SimpleDateFormat" contentType="text/html;charset=euc-kr" %><%@ page import="java.sql.*, java.io.*, kct.DBUtil" %><%@ page errorPage = "/error.jsp" %><% > > ServiceLoader loader = new ServiceLoader(request, response); > >%> > >디버깅을 위해 최소한의 코드만 남긴 것이고 >test.html을 브라우저에서 호출하면 익스플로러 에러가 뜨고 (이 에러 화면덤프는 파일로 첨부합니다.) >에러 디버그를 클릭하면 visual C++에서 다음과 같은 코드가 뜹니다. > >==>NTDLL !7c948fea() >NTDLL! 7c93104b() >MXDATASET! 046d495f() >MXDATASET! 046d491b() >MXDATASET! 046bf2c7() >MXDATASET! 046addc3() >MSHTML! 7e6072ea() >MSHTML! 7e3f9b92() >MSHTML! 7e3f8be8() >MSHTML! 7e3f91a7() >MSHTML! 7e46ddee() > >
2346 no image &lt;FC&gt;속성으로 특정그리드의 왼쪽 몇개 컬럼을 고정시켰는데요...
정현주
1028 2006-10-27
2345 no image &lt;FC&gt;속성으로 특정그리드의 왼쪽 몇개 컬럼을 고정시켰는데요...
조성현
1100 2006-10-27
2344 no image 여러개의 DataSet을 DB에 저장하려고 합니다.
정성철
1428 2006-10-27
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : SDS * GAUCE 버전 : 1.1.x.x * WAS 종류(WebLogic 등등) : WebSphere * DB 종류 : Oracle * 문의 유형(질문/요청/참조) : 질문 * 내용 : 게시판 어딘가에 있을만한 질문인데 검색 또는 열람 할 수 없어서 질문 올립니다. 화면에서 2개의 DataSet 에 조회된 내용을 Grid를 사용하여 화면에 보여줍니다. 내용을 수정 후, 2개의 DataSet을 저장하려고 합니다. <param name="KeyValue" value="JSP(I:DATASET1=ds_name,I:DATASET2=ds_id)">와 같이 TR (id = tr_master) 을 정의했습니다. 질문> 1. 하나의 tr_master.DataID="검색조건 및 실행함수 호출" 을 사용하여 실행시키면 두개의 DataSet이 한번에 저장이 되나요? 만약에 그렇다면, SQL query를 실행하는 부분에서 두개의 DataSet의 내용을 Update, Insert 하는 Query문이 하나의 함수에 모두 있어야하나요? 2. 만약 데이터의 갯수가 다른 DataSet이라면 변경 여부를 어떻게 따로이 Check할 수 있나요? 하나의 DataSet 에만 수정을 했을 경우라도, 두개의 DataSet이 모두 저장되나요? for(i=0; i<=ds_name.CountRow;i++) if(ds_name.RowStatus(i) > 0) { tr_master.Post() } } for(i=0; i<=ds_id.CountRow;i++) if(ds_id.RowStatus(i) > 0) { tr_master.Post() } } 이렇게 사용하는 건가요? 질문을 제대로 했는지 모르겠습니다. 적당한 예제들을 찾기가 어려워서 질문 올립니다. 감사합니다.!
2343 no image 여러개의 DataSet을 DB에 저장하려고 합니다.
조성현
1698 2006-10-27
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : SDS >* GAUCE 버전 : 1.1.x.x >* WAS 종류(WebLogic 등등) : WebSphere >* DB 종류 : Oracle >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : > >게시판 어딘가에 있을만한 질문인데 검색 또는 열람 할 수 없어서 질문 올립니다. > >화면에서 2개의 DataSet 에 조회된 내용을 Grid를 사용하여 화면에 보여줍니다. > >내용을 수정 후, 2개의 DataSet을 저장하려고 합니다. > ><param name="KeyValue" value="JSP(I:DATASET1=ds_name,I:DATASET2=ds_id)">와 같이 > >TR (id = tr_master) 을 정의했습니다. > >질문> >1. 하나의 tr_master.DataID="검색조건 및 실행함수 호출" 을 사용하여 실행시키면 > 두개의 DataSet이 한번에 저장이 되나요? > 만약에 그렇다면, SQL query를 실행하는 부분에서 두개의 DataSet의 내용을 Update, Insert 하는 Query문이 > 하나의 함수에 모두 있어야하나요? > >2. 만약 데이터의 갯수가 다른 DataSet이라면 변경 여부를 어떻게 따로이 Check할 수 있나요? > 하나의 DataSet 에만 수정을 했을 경우라도, 두개의 DataSet이 모두 저장되나요? > >for(i=0; i<=ds_name.CountRow;i++) > if(ds_name.RowStatus(i) > 0) { > tr_master.Post() > } >} > >for(i=0; i<=ds_id.CountRow;i++) > if(ds_id.RowStatus(i) > 0) { > tr_master.Post() > } >} > >이렇게 사용하는 건가요? > > >질문을 제대로 했는지 모르겠습니다. >적당한 예제들을 찾기가 어려워서 질문 올립니다. 감사합니다.! > 1. 데이터 셋에 따라 각각 값을 지정하실수 있습니다. TR_ID.ACTION="검색조건 및 실행함수 호출 을 하여서 처리 페이지에서 데이터의 소스를 DATASET1 로 지정하셔서 해당 데이터 셋의 값들로 처리하실수 있습니다. 더 자세한것은 컴포넌트 메뉴얼의 데이터 셋 부분과 가우스 API 를 참고하시기 바랍니다. 2. isUpdate 메소드로 데이터 셋의 변경 여부를 알수 있습니다. 그리고 변경된 데이터 셋만 수정, 삭제, 입력 등을 하실수 있습니다. 컴포넌트 메뉴얼 참고하시기 바랍니다.
2342 XChart에서 Tool Tip사용시 오류문제 파일
황영재
1319 2006-10-27
2341 no image XChart에서 Tool Tip사용시 오류문제
조성현
1106 2006-10-27
2340 no image [질문] Grid 에서 addRow했을때 상태값을 알수 있는 방법이 있을까요?
최원
1054 2006-10-27
2339 no image [질문] Grid 에서 addRow했을때 상태값을 알수 있는 방법이 있을까요?
조성현
1592 2006-10-27
2338 no image HttpGauceRequest 에러가 발생합니다.
배준상
1029 2006-10-27
* 고객시스템명 : * GAUCE 버전 : 4.0 * WAS 종류(WebLogic 등등) : JEUS * DB 종류 : Oracle 10g * 문의 유형(질문/요청/참조) : 질문 * 내용 : 업무상 가우스를 처음 사용하는 가우스 초보입니다. 가우스로 화면을 구성하고 조회를 하는데 아래와 같은 에러가 발생합니다. 어떤 에러이며 원인이 무엇인지요? 원론적인 답변이라도 부탁합니다. ****************************** 에러 메시지 *********************************************************** 2006-10-26 15:55:56.941 ComponentHandler - invoke : java.lang.reflect.InvocationTargetException java.lang.Exception: com/gauce/http/HttpGauceRequest at com.nds.camt.components.ComponentHandler.runMethod(ComponentHandler.java:196) at com.nds.camt.components.ComponentHandler.doing(ComponentHandler.java:120) at camt.com.controller.CamtServlet.processing(CamtServlet.java:222) at camt.com.controller.CamtServlet.service(CamtServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at jeus.servlet.engine.ServletWrapper.executeServlet(ServletWrapper.java:320) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:71) at com.gauce.filter.GauceFilter.doFilter(Unknown Source) at jeus.servlet.filter.FilterWrapper.doFilter(FilterWrapper.java:32) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:60) at jeus.servlet.engine.ServletWrapper.processFilter(ServletWrapper.java:203) at jeus.servlet.engine.ServletWrapper.execute(ServletWrapper.java:174) at jeus.servlet.engine.WebtobRequestProcessor.run(WebtobRequestProcessor.java:194) 2006-10-26 15:55:56.941 CamtServlet - service():com/gauce/http/HttpGauceRequest ****************************** 원 소스 *************************************************************** package maagp.adm.land.entry; import java.util.*; import javax.ejb.*; import com.gauce.*; import com.gauce.http.*; import com.gauce.io.*; import com.gauce.log.*; import com.nds.camt.components.*; import com.nds.camt.util.CamtUtil; import common.util.RecordVO; import common.util.GauceUtil; import common.util.GauceVO; import com.nds.camt.util.Crypto; public class AdmLandDelegate extends AbstractDelegate { private EJBHome remoteHome; private EJBLocalHome localHome; public void setEJBLocalHome(EJBLocalHome localHome) { this.localHome = localHome; } public void setEJBRemoteHome(EJBHome remoteHome) { this.remoteHome = remoteHome; } public AdmLandDelegate() { } Crypto cp = new Crypto(); public void getPrdrQuery(GauceVO gaucevo) throws Exception{ GauceInputStream gis = null; GauceOutputStream gos = null; try { gis = ((HttpGauceRequest) req).getGauceInputStream(); gos = ((HttpGauceResponse) res).getGauceOutputStream(); //입력 GauceDataSet 읽기 GauceDataSet condDataSet01 = gis.read("input01"); //입력 GauceDataSet이 null이면 예외처리 if (condDataSet01 == null) throw new Exception("GauceDataTable is null."); //입력조건 GauceDataSet객체를 GauceUtil이용하여 RecordVO객체로 변환처리한다. GauceDataRow[] rows = condDataSet01.getDataRows(); RecordVO cond = GauceUtil.createRecordByDataRow(condDataSet01, rows[0]); //해당 조건에 맞는 결과값을 세션빈에서 읽어온다. AdmLandEntryEjbHome home = ( AdmLandEntryEjbHome ) remoteHome; AdmLandEntryEjb remote = home.create(); Collection records = remote.getPrdrQuery(cond); //출력 데이터셋 읽기 GauceDataSet gridDataSet02 = gis.read("output01"); gos.fragment(gridDataSet02); //출력 데이터셋 컬럼 정의 gridDataSet02.addDataColumn(new GauceDataColumn("prdr_cd" , GauceDataColumn.TB_STRING , 7)); gridDataSet02.addDataColumn(new GauceDataColumn("prdr_nm" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("mkr_espr_nm" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("rrn" , GauceDataColumn.TB_STRING , 50)); gridDataSet02.addDataColumn(new GauceDataColumn("zip_cd" , GauceDataColumn.TB_STRING , 6)); gridDataSet02.addDataColumn(new GauceDataColumn("basc_addr" , GauceDataColumn.TB_STRING , 100)); gridDataSet02.addDataColumn(new GauceDataColumn("dtld_addr" , GauceDataColumn.TB_STRING , 100)); gridDataSet02.addDataColumn(new GauceDataColumn("tel_no" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("mbp_no" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("fax_no" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("email" , GauceDataColumn.TB_STRING , 50)); gridDataSet02.addDataColumn(new GauceDataColumn("hmpg" , GauceDataColumn.TB_STRING , 100)); gridDataSet02.addDataColumn(new GauceDataColumn("otsd_user_id", GauceDataColumn.TB_STRING , 10)); gridDataSet02.addDataColumn(new GauceDataColumn("wthd_yn" , GauceDataColumn.TB_STRING , 1)); gridDataSet02.addDataColumn(new GauceDataColumn("regr_id" , GauceDataColumn.TB_STRING , 10)); gridDataSet02.addDataColumn(new GauceDataColumn("reg_tm" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("updr_id" , GauceDataColumn.TB_STRING , 10)); gridDataSet02.addDataColumn(new GauceDataColumn("upd_tm" , GauceDataColumn.TB_STRING , 20)); Iterator it = records.iterator(); while(it.hasNext()){ //세션빈에서 읽어온 결과값을 출력데이터셋에 설정 RecordVO record = (RecordVO)it.next(); GauceDataRow row = GauceUtil.createDataRowByRecord(gridDataSet02, record); // row.setString(3,cp.decrypt((String)row.getString(3))); //GauceDataRow row = dSet.newDataRow(); /* row.addColumnValue(record.getString("prdr_cd" )); row.addColumnValue(record.getString("prdr_nm" )); row.addColumnValue(record.getString("mkr_espr_nm" )); row.addColumnValue(cp.decrypt((String)record.getString("rrn"))); row.addColumnValue(record.getString("zip_cd" )); row.addColumnValue(record.getString("basc_addr" )); row.addColumnValue(record.getString("dtld_addr" )); row.addColumnValue(record.getString("tel_no" )); row.addColumnValue(record.getString("mbp_no" )); row.addColumnValue(record.getString("fax_no" )); row.addColumnValue(record.getString("email" )); row.addColumnValue(record.getString("hmpg" )); row.addColumnValue(record.getString("otsd_user_id" )); row.addColumnValue(record.getString("wthd_yn" )); row.addColumnValue(record.getString("regr_id" )); row.addColumnValue(record.getString("reg_tm" )); row.addColumnValue(record.getString("updr_id" )); row.addColumnValue(record.getString("upd_tm" )); */ gridDataSet02.addDataRow(row); } gos.write(gridDataSet02); gos.close(); } catch (Exception e) { throw new Exception(e.toString()); } } public void getLandQuery(GauceVO gaucevo) throws Exception{ GauceInputStream gis = null; GauceOutputStream gos = null; try { gis = ((HttpGauceRequest) req).getGauceInputStream(); gos = ((HttpGauceResponse) res).getGauceOutputStream(); //입력 데이터셋 읽기 GauceDataSet condDataSet01 = gis.read("input01"); if (condDataSet01 == null) throw new Exception("GauceDataTable is null."); GauceDataRow[] rows = condDataSet01.getDataRows(); RecordVO cond = GauceUtil.createRecordByDataRow(condDataSet01, rows[0]); //Record cond = new Record(); //cond.set("mmat_nm", (rows[0].getString(condDataSet01.indexOfColumn("mmat_nm")))); //해당 조건에 맞는 결과값을 세션빈에서 읽어온다. AdmLandEntryEjbHome home = ( AdmLandEntryEjbHome ) remoteHome; AdmLandEntryEjb remote = home.create(); Collection records = remote.getLandQuery(cond); //출력 데이터셋 읽기 GauceDataSet gridDataSet02 = gis.read("output01"); gos.fragment(gridDataSet02); //출력 데이터셋 컬럼 정의 gridDataSet02.addDataColumn(new GauceDataColumn("prdr_cd" , GauceDataColumn.TB_STRING , 7)); gridDataSet02.addDataColumn(new GauceDataColumn("land_seq" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("soil_prpt_cd" , GauceDataColumn.TB_STRING , 2)); gridDataSet02.addDataColumn(new GauceDataColumn("land_nm" , GauceDataColumn.TB_STRING , 50)); gridDataSet02.addDataColumn(new GauceDataColumn("lnum" , GauceDataColumn.TB_STRING , 100)); gridDataSet02.addDataColumn(new GauceDataColumn("squr" , GauceDataColumn.TB_DECIMAL , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("mkp_yy" , GauceDataColumn.TB_STRING , 4)); gridDataSet02.addDataColumn(new GauceDataColumn("duse_yy" , GauceDataColumn.TB_STRING , 4)); gridDataSet02.addDataColumn(new GauceDataColumn("rmk" , GauceDataColumn.TB_STRING , 1000)); gridDataSet02.addDataColumn(new GauceDataColumn("regr_id" , GauceDataColumn.TB_STRING , 10)); gridDataSet02.addDataColumn(new GauceDataColumn("reg_tm" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("updr_id" , GauceDataColumn.TB_STRING , 10)); gridDataSet02.addDataColumn(new GauceDataColumn("upd_tm" , GauceDataColumn.TB_STRING , 20)); Iterator it = records.iterator(); while(it.hasNext()){ //세션빈에서 읽어온 결과값을 출력데이터셋에 설정 RecordVO record = (RecordVO)it.next(); GauceDataRow row = GauceUtil.createDataRowByRecord(gridDataSet02, record); gridDataSet02.addDataRow(row); } gos.write(gridDataSet02); gos.close(); } catch (Exception e) { throw new Exception(e.toString()); } } public void LandModify(GauceVO gaucevo) throws Exception{ GauceInputStream gis = null; GauceOutputStream gos = null; try { gis = ((HttpGauceRequest) req).getGauceInputStream(); gos = ((HttpGauceResponse) res).getGauceOutputStream(); //입력 데이터셋 읽기 GauceDataSet inputDataSet02 = gis.read("input02"); if (inputDataSet02 == null) throw new Exception("GauceDataTable is null."); ArrayList records = new ArrayList(); GauceDataRow[] rows = inputDataSet02.getDataRows(); for(int i=0; i<rows.length; i++){ RecordVO record = GauceUtil.createRecordByDataRow(inputDataSet02, rows[i]); records.add(record); } AdmLandEntryEjbHome home = (AdmLandEntryEjbHome) remoteHome; AdmLandEntryEjb remote = home.create(); remote.LandModify(records); gos.close(); } catch (Exception e) { throw new Exception(e.toString()); } } }
2337 no image HttpGauceRequest 에러가 발생합니다. 파일
관리자
2004 2006-10-30
안녕하세요? 먼저 첨부된 소스를 실행하여 아무런 오류 없이 실행 되는지 여부를 확인해 주시길 바랍니다. 테스트 방법은 WAS에 첨부된 파일을 올려 놓고 http://localhost:포트/gauce_test.jsp?X-UIClient=G40 이라고 입력햇을때 아무런 오류 없이 실행된다면 이상이 없는 것 입니다. 이 경우 가우스 관련 문제가 아니라 해당 어플리케이션 문제입니다. 전체적인 소스를 점검해 보셔야 합니다. 그럼 수고하세요. >* 고객시스템명 : >* GAUCE 버전 : 4.0 >* WAS 종류(WebLogic 등등) : JEUS >* DB 종류 : Oracle 10g >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : > >업무상 가우스를 처음 사용하는 가우스 초보입니다. > >가우스로 화면을 구성하고 조회를 하는데 아래와 같은 에러가 발생합니다. > >어떤 에러이며 원인이 무엇인지요? 원론적인 답변이라도 부탁합니다. > > >****************************** 에러 메시지 *********************************************************** > >2006-10-26 15:55:56.941 ComponentHandler - invoke : java.lang.reflect.InvocationTargetException >java.lang.Exception: com/gauce/http/HttpGauceRequest > at com.nds.camt.components.ComponentHandler.runMethod(ComponentHandler.java:196) > at com.nds.camt.components.ComponentHandler.doing(ComponentHandler.java:120) > at camt.com.controller.CamtServlet.processing(CamtServlet.java:222) > at camt.com.controller.CamtServlet.service(CamtServlet.java:131) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > at jeus.servlet.engine.ServletWrapper.executeServlet(ServletWrapper.java:320) > at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:71) > at com.gauce.filter.GauceFilter.doFilter(Unknown Source) > at jeus.servlet.filter.FilterWrapper.doFilter(FilterWrapper.java:32) > at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:60) > at jeus.servlet.engine.ServletWrapper.processFilter(ServletWrapper.java:203) > at jeus.servlet.engine.ServletWrapper.execute(ServletWrapper.java:174) > at jeus.servlet.engine.WebtobRequestProcessor.run(WebtobRequestProcessor.java:194) >2006-10-26 15:55:56.941 CamtServlet - service():com/gauce/http/HttpGauceRequest > > > >****************************** 원 소스 *************************************************************** > >package maagp.adm.land.entry; > >import java.util.*; >import javax.ejb.*; >import com.gauce.*; >import com.gauce.http.*; >import com.gauce.io.*; >import com.gauce.log.*; >import com.nds.camt.components.*; >import com.nds.camt.util.CamtUtil; > >import common.util.RecordVO; >import common.util.GauceUtil; >import common.util.GauceVO; > >import com.nds.camt.util.Crypto; > > >public class AdmLandDelegate extends AbstractDelegate { > private EJBHome remoteHome; > private EJBLocalHome localHome; > > public void setEJBLocalHome(EJBLocalHome localHome) { > this.localHome = localHome; > } > > public void setEJBRemoteHome(EJBHome remoteHome) { > this.remoteHome = remoteHome; > } > public AdmLandDelegate() { > } > > Crypto cp = new Crypto(); > > public void getPrdrQuery(GauceVO gaucevo) throws Exception{ > GauceInputStream gis = null; > GauceOutputStream gos = null; > > try { > gis = ((HttpGauceRequest) req).getGauceInputStream(); > gos = ((HttpGauceResponse) res).getGauceOutputStream(); > > //입력 GauceDataSet 읽기 > GauceDataSet condDataSet01 = gis.read("input01"); > > //입력 GauceDataSet이 null이면 예외처리 > if (condDataSet01 == null) throw new Exception("GauceDataTable is null."); > > //입력조건 GauceDataSet객체를 GauceUtil이용하여 RecordVO객체로 변환처리한다. > GauceDataRow[] rows = condDataSet01.getDataRows(); > > RecordVO cond = GauceUtil.createRecordByDataRow(condDataSet01, rows[0]); > > //해당 조건에 맞는 결과값을 세션빈에서 읽어온다. > AdmLandEntryEjbHome home = ( AdmLandEntryEjbHome ) remoteHome; > AdmLandEntryEjb remote = home.create(); > Collection records = remote.getPrdrQuery(cond); > //출력 데이터셋 읽기 > GauceDataSet gridDataSet02 = gis.read("output01"); > gos.fragment(gridDataSet02); > > > //출력 데이터셋 컬럼 정의 > > gridDataSet02.addDataColumn(new GauceDataColumn("prdr_cd" , GauceDataColumn.TB_STRING , 7)); > gridDataSet02.addDataColumn(new GauceDataColumn("prdr_nm" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("mkr_espr_nm" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("rrn" , GauceDataColumn.TB_STRING , 50)); > gridDataSet02.addDataColumn(new GauceDataColumn("zip_cd" , GauceDataColumn.TB_STRING , 6)); > gridDataSet02.addDataColumn(new GauceDataColumn("basc_addr" , GauceDataColumn.TB_STRING , 100)); > gridDataSet02.addDataColumn(new GauceDataColumn("dtld_addr" , GauceDataColumn.TB_STRING , 100)); > gridDataSet02.addDataColumn(new GauceDataColumn("tel_no" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("mbp_no" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("fax_no" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("email" , GauceDataColumn.TB_STRING , 50)); > gridDataSet02.addDataColumn(new GauceDataColumn("hmpg" , GauceDataColumn.TB_STRING , 100)); > gridDataSet02.addDataColumn(new GauceDataColumn("otsd_user_id", GauceDataColumn.TB_STRING , 10)); > gridDataSet02.addDataColumn(new GauceDataColumn("wthd_yn" , GauceDataColumn.TB_STRING , 1)); > gridDataSet02.addDataColumn(new GauceDataColumn("regr_id" , GauceDataColumn.TB_STRING , 10)); > gridDataSet02.addDataColumn(new GauceDataColumn("reg_tm" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("updr_id" , GauceDataColumn.TB_STRING , 10)); > gridDataSet02.addDataColumn(new GauceDataColumn("upd_tm" , GauceDataColumn.TB_STRING , 20)); > > > Iterator it = records.iterator(); > > while(it.hasNext()){ > //세션빈에서 읽어온 결과값을 출력데이터셋에 설정 > RecordVO record = (RecordVO)it.next(); > GauceDataRow row = GauceUtil.createDataRowByRecord(gridDataSet02, record); > >// row.setString(3,cp.decrypt((String)row.getString(3))); > > //GauceDataRow row = dSet.newDataRow(); >/* > row.addColumnValue(record.getString("prdr_cd" )); > row.addColumnValue(record.getString("prdr_nm" )); > row.addColumnValue(record.getString("mkr_espr_nm" )); > row.addColumnValue(cp.decrypt((String)record.getString("rrn"))); > row.addColumnValue(record.getString("zip_cd" )); > row.addColumnValue(record.getString("basc_addr" )); > row.addColumnValue(record.getString("dtld_addr" )); > row.addColumnValue(record.getString("tel_no" )); > row.addColumnValue(record.getString("mbp_no" )); > row.addColumnValue(record.getString("fax_no" )); > row.addColumnValue(record.getString("email" )); > row.addColumnValue(record.getString("hmpg" )); > row.addColumnValue(record.getString("otsd_user_id" )); > row.addColumnValue(record.getString("wthd_yn" )); > row.addColumnValue(record.getString("regr_id" )); > row.addColumnValue(record.getString("reg_tm" )); > row.addColumnValue(record.getString("updr_id" )); > row.addColumnValue(record.getString("upd_tm" )); >*/ > > gridDataSet02.addDataRow(row); > } > > gos.write(gridDataSet02); > gos.close(); > } catch (Exception e) { > throw new Exception(e.toString()); > } > } > > public void getLandQuery(GauceVO gaucevo) throws Exception{ > GauceInputStream gis = null; > GauceOutputStream gos = null; > > try { > gis = ((HttpGauceRequest) req).getGauceInputStream(); > gos = ((HttpGauceResponse) res).getGauceOutputStream(); > > //입력 데이터셋 읽기 > GauceDataSet condDataSet01 = gis.read("input01"); > > if (condDataSet01 == null) throw new Exception("GauceDataTable is null."); > > GauceDataRow[] rows = condDataSet01.getDataRows(); > > RecordVO cond = GauceUtil.createRecordByDataRow(condDataSet01, rows[0]); > //Record cond = new Record(); > //cond.set("mmat_nm", (rows[0].getString(condDataSet01.indexOfColumn("mmat_nm")))); > > //해당 조건에 맞는 결과값을 세션빈에서 읽어온다. > AdmLandEntryEjbHome home = ( AdmLandEntryEjbHome ) remoteHome; > AdmLandEntryEjb remote = home.create(); > Collection records = remote.getLandQuery(cond); > //출력 데이터셋 읽기 > GauceDataSet gridDataSet02 = gis.read("output01"); > gos.fragment(gridDataSet02); > > //출력 데이터셋 컬럼 정의 > gridDataSet02.addDataColumn(new GauceDataColumn("prdr_cd" , GauceDataColumn.TB_STRING , 7)); > gridDataSet02.addDataColumn(new GauceDataColumn("land_seq" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("soil_prpt_cd" , GauceDataColumn.TB_STRING , 2)); > gridDataSet02.addDataColumn(new GauceDataColumn("land_nm" , GauceDataColumn.TB_STRING , 50)); > gridDataSet02.addDataColumn(new GauceDataColumn("lnum" , GauceDataColumn.TB_STRING , 100)); > gridDataSet02.addDataColumn(new GauceDataColumn("squr" , GauceDataColumn.TB_DECIMAL , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("mkp_yy" , GauceDataColumn.TB_STRING , 4)); > gridDataSet02.addDataColumn(new GauceDataColumn("duse_yy" , GauceDataColumn.TB_STRING , 4)); > gridDataSet02.addDataColumn(new GauceDataColumn("rmk" , GauceDataColumn.TB_STRING , 1000)); > gridDataSet02.addDataColumn(new GauceDataColumn("regr_id" , GauceDataColumn.TB_STRING , 10)); > gridDataSet02.addDataColumn(new GauceDataColumn("reg_tm" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("updr_id" , GauceDataColumn.TB_STRING , 10)); > gridDataSet02.addDataColumn(new GauceDataColumn("upd_tm" , GauceDataColumn.TB_STRING , 20)); > > Iterator it = records.iterator(); > > while(it.hasNext()){ > //세션빈에서 읽어온 결과값을 출력데이터셋에 설정 > RecordVO record = (RecordVO)it.next(); > GauceDataRow row = GauceUtil.createDataRowByRecord(gridDataSet02, record); > > > > gridDataSet02.addDataRow(row); > } > gos.write(gridDataSet02); > gos.close(); > } catch (Exception e) { > throw new Exception(e.toString()); > } > } > > > public void LandModify(GauceVO gaucevo) throws Exception{ > GauceInputStream gis = null; > GauceOutputStream gos = null; > > try { > gis = ((HttpGauceRequest) req).getGauceInputStream(); > gos = ((HttpGauceResponse) res).getGauceOutputStream(); > > //입력 데이터셋 읽기 > GauceDataSet inputDataSet02 = gis.read("input02"); > > if (inputDataSet02 == null) throw new Exception("GauceDataTable is null."); > > ArrayList records = new ArrayList(); > GauceDataRow[] rows = inputDataSet02.getDataRows(); > for(int i=0; i<rows.length; i++){ > RecordVO record = GauceUtil.createRecordByDataRow(inputDataSet02, rows[i]); > > records.add(record); > } > > AdmLandEntryEjbHome home = (AdmLandEntryEjbHome) remoteHome; > AdmLandEntryEjb remote = home.create(); > remote.LandModify(records); > gos.close(); > } catch (Exception e) { > throw new Exception(e.toString()); > } > } >} >
2336 no image Excel 업로드 관련
이신호
1030 2006-10-26
2335 no image Excel 업로드 관련
관리자
1289 2006-10-30
2334 no image combo box의 기능중.. html의 selected 와 관련된 질문입니다.
정성철
1292 2006-10-26
Selected no image combo box의 기능중.. html의 selected 와 관련된 질문입니다.
조성현
1135 2006-10-27
2332 no image 2315번 Excel2DataSet에 관련된 답변에 대하여.. 다시 질문드립니다.
정성철
1097 2006-10-26
2331 no image 1.소계낼때.. 2.그리드 color 문제
송주미
1137 2006-10-26
2330 no image 1.소계낼때.. 2.그리드 color 문제
관리자
1321 2006-10-30
Tag List
XE Login