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

* 고객시스템명 :  LG전자
* 문의할 Component명 및 버전 :
* DataSet 버전 :  Grid
* Tr 버전 :
* 문의 유형(질문/요청/참조) :  질문
* 내용 :
   엑셀 파일 업로드할때 Excel DataSet 에서 화면에 보여지는 DataSet으로  Copy를 하도록 되어 있는데요.
    DataSet Copy를 할때 Grid의  OnLoadCompleted 이벤트가 발생했다 발생하지 않았다 합니다.
    이유를 도무지 알지 못하겠습니다.
    이벤트 발생 시점을 알아 볼수 있는 방법이 있는지요? 아님 어떻게 하면 해결할수 있는지요?
  
번호 제목 닉네임 조회 등록일
3045 no image 컴포넌트 업로드시 변경해야 하는 부분?
기술지원31
1457 2009-10-23
3044 no image Grid내 Checkbox에 관한 질문
손희동
29251 2009-10-23
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : * 문의할 Component명 및 버전 : * DataSet 버전 : * Tr 버전 : * 문의 유형(질문/요청/참조) : * 내용 : Grid제목줄 칼럼을 선택시 Row가 많지 않으면 제목줄 Checkbox에 체크가 되는데 Row가 2000라인이 넘으니 체크가 되지 않는데... 제가 스크립트를 잘못 쓴건지... 아니면 버그인지... 해결방법 좀 알려주세요 <script for=oListGG event=OnClick(row,colid)> if(row == 0){ if(oListGDS.NameValue( 0, "chkType" )==1){ for(inx = 1; inx <= oListGDS.CountRow; inx++){ oListGDS.NameValue( inx, "chkType" ) = 1; } } else if(oListGDS.NameValue( 0, "chkType" )==0){ for(inx = 1; inx <= oListGDS.CountRow; inx++){ oListGDS.NameValue( inx, "chkType" ) = 0; } } } </script> <comment id='_oListGG_'><object id="oListGG" classid=<%=LGauceId.GRID%> width=100% height=395 class="comn"> <param name="DataID" value="oListGDS"> <param name="AllShowEdit" value="true"> <param name="AutoResizing" value="true"> <param name="FixSizing" value="true"> <param name="Editable" value="true"> <param name="MultiRowSelect" value="true"> <param name="ColSizing" value="true"> <param name="SortView" value="Right"> <param name="UsingOneClick" value="1"> <param name="Format" value= ' <FC>id="chkType", name="<%= message.getMessage(ConstantUtil.TEXT, "0100", "선택") %>", width="50", align="center", EditStyle="CheckBox", HeadCheck=FALSE, HeadCheckShow=TRUE, HeadCheckEnable="true"</FC> <FC>id="statusCode", name="<%= message.getMessage(ConstantUtil.TEXT, "0101", "상태") %>", width="40", align="center", EditStyle="Lookup", Data="oStatusCodeGDS:code:data1", sort=true, edit="None"</FC> <FC>id="employeeName", name="<%= message.getMessage(ConstantUtil.TEXT, "0102", "이름") %>", width="60", align="center", sort=true, edit="None"</FC> <FC>id="employeeNo", name="<%= message.getMessage(ConstantUtil.TEXT, "0103", "사번") %>", width="60", align="center", sort=true, edit="None"</FC> <FC>id="departmentName", name="<%= message.getMessage(ConstantUtil.TEXT, "0104", "부서") %>", width="50", align="center", sort=true, edit="None"</FC> <C> id="age", name="<%= message.getMessage(ConstantUtil.TEXT, "0105", "나이") %>", width="50", align="left", sort=true, edit="None"</C> <C> id="genderCode", name="<%= message.getMessage(ConstantUtil.TEXT, "0106", "성별") %>", width="50", align="center", sort=true, edit="None"</C> <C> id="gradeTypeName", name="<%= message.getMessage(ConstantUtil.TEXT, "0107", "근무형태") %>", width="70", align="left", sort=true, edit="None"</C> <C> id="workTypeName", name="<%= message.getMessage(ConstantUtil.TEXT, "0108", "근무조") %>", width="60", align="center", sort=true, edit="None"</C> <C> id="buildingId", name="<%= message.getMessage(ConstantUtil.TEXT, "0109", "숙소") %>", width="60", align="left", EditStyle="Lookup", Data="oBuildingCodeGDS:buildingId:buildingName", sort=true, edit="None"</C> <C> id="buildingNo", name="<%= message.getMessage(ConstantUtil.TEXT, "0110", "동") %>", width="50", align="left", EditStyle="Lookup", Data="oBuildingNoGDS:code:data1", sort=true, edit="None"</C> <C> id="roomNo", name="<%= message.getMessage(ConstantUtil.TEXT, "0111", "호실") %>", width="50", align="center", sort=true, edit="None"</C> <C> id="movingInDate", name="<%= message.getMessage(ConstantUtil.TEXT, "0112", "입주일") %>", width="60", align="left", sort=true, edit="None"</C> <C> id="estimMovingOutDate",name="<%= message.getMessage(ConstantUtil.TEXT, "0113", "퇴거예정일") %>",width="60", align="left", sort=true, edit="None"</C> <C> id="movingOutDate", name="<%= message.getMessage(ConstantUtil.TEXT, "0114", "퇴거일") %>", width="60", align="left", sort=true, edit="None"</C> <C> id="requestNo", name="<%= message.getMessage(ConstantUtil.TEXT, "0115", "요청서 No.") %>",width="70", align="center", sort=true, edit="None"</C> <C> id="notes", name="<%= message.getMessage(ConstantUtil.TEXT, "0116", "비고") %>", width="100",align="left", sort=true, edit="None"</C> '> </object></comment><script>__ws__('_oListGG_');</script>
3043 no image Grid내 Checkbox에 관한 질문
기술지원97
30738 2009-10-23
OnCilck 이벤트 대신 OnHeadCheckClick 이벤트를 사용하시기 바랍니다. <script language="javascript" for=tb_Grid event=OnHeadCheckClick(Col,Colid,bCheck)> tb_Grid.redraw = false; if(bCheck == 1) { for(i=0;i<=tb_DataSet.countrow;i++){ tb_DataSet.namevalue(i,'Status') = 1; } } else if(bCheck == 0) { for(i=0;i<=tb_DataSet.countrow;i++){ tb_DataSet.namevalue(i,'Status') = 0; } } tb_Grid.redraw = true; </script> >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : >* 문의할 Component명 및 버전 : >* DataSet 버전 : >* Tr 버전 : >* 문의 유형(질문/요청/참조) : >* 내용 : >Grid제목줄 칼럼을 선택시 Row가 많지 않으면 제목줄 Checkbox에 체크가 되는데 >Row가 2000라인이 넘으니 체크가 되지 않는데... >제가 스크립트를 잘못 쓴건지... >아니면 버그인지... 해결방법 좀 알려주세요 > ><script for=oListGG event=OnClick(row,colid)> > if(row == 0){ > if(oListGDS.NameValue( 0, "chkType" )==1){ > for(inx = 1; inx <= oListGDS.CountRow; inx++){ > oListGDS.NameValue( inx, "chkType" ) = 1; > } > } else if(oListGDS.NameValue( 0, "chkType" )==0){ > for(inx = 1; inx <= oListGDS.CountRow; inx++){ > oListGDS.NameValue( inx, "chkType" ) = 0; > } > } > } ></script> > > <comment id='_oListGG_'><object id="oListGG" classid=<%=LGauceId.GRID%> width=100% height=395 class="comn"> > <param name="DataID" value="oListGDS"> > <param name="AllShowEdit" value="true"> > <param name="AutoResizing" value="true"> > <param name="FixSizing" value="true"> > <param name="Editable" value="true"> > <param name="MultiRowSelect" value="true"> > <param name="ColSizing" value="true"> > <param name="SortView" value="Right"> > <param name="UsingOneClick" value="1"> > <param name="Format" value= ' > <FC>id="chkType", name="<%= message.getMessage(ConstantUtil.TEXT, "0100", "선택") %>", width="50", align="center", EditStyle="CheckBox", HeadCheck=FALSE, HeadCheckShow=TRUE, HeadCheckEnable="true"</FC> > <FC>id="statusCode", name="<%= message.getMessage(ConstantUtil.TEXT, "0101", "상태") %>", width="40", align="center", EditStyle="Lookup", Data="oStatusCodeGDS:code:data1", sort=true, edit="None"</FC> > <FC>id="employeeName", name="<%= message.getMessage(ConstantUtil.TEXT, "0102", "이름") %>", width="60", align="center", sort=true, edit="None"</FC> > <FC>id="employeeNo", name="<%= message.getMessage(ConstantUtil.TEXT, "0103", "사번") %>", width="60", align="center", sort=true, edit="None"</FC> > <FC>id="departmentName", name="<%= message.getMessage(ConstantUtil.TEXT, "0104", "부서") %>", width="50", align="center", sort=true, edit="None"</FC> > <C> id="age", name="<%= message.getMessage(ConstantUtil.TEXT, "0105", "나이") %>", width="50", align="left", sort=true, edit="None"</C> > <C> id="genderCode", name="<%= message.getMessage(ConstantUtil.TEXT, "0106", "성별") %>", width="50", align="center", sort=true, edit="None"</C> > <C> id="gradeTypeName", name="<%= message.getMessage(ConstantUtil.TEXT, "0107", "근무형태") %>", width="70", align="left", sort=true, edit="None"</C> > <C> id="workTypeName", name="<%= message.getMessage(ConstantUtil.TEXT, "0108", "근무조") %>", width="60", align="center", sort=true, edit="None"</C> > <C> id="buildingId", name="<%= message.getMessage(ConstantUtil.TEXT, "0109", "숙소") %>", width="60", align="left", EditStyle="Lookup", Data="oBuildingCodeGDS:buildingId:buildingName", sort=true, edit="None"</C> > <C> id="buildingNo", name="<%= message.getMessage(ConstantUtil.TEXT, "0110", "동") %>", width="50", align="left", EditStyle="Lookup", Data="oBuildingNoGDS:code:data1", sort=true, edit="None"</C> > <C> id="roomNo", name="<%= message.getMessage(ConstantUtil.TEXT, "0111", "호실") %>", width="50", align="center", sort=true, edit="None"</C> > <C> id="movingInDate", name="<%= message.getMessage(ConstantUtil.TEXT, "0112", "입주일") %>", width="60", align="left", sort=true, edit="None"</C> > <C> id="estimMovingOutDate",name="<%= message.getMessage(ConstantUtil.TEXT, "0113", "퇴거예정일") %>",width="60", align="left", sort=true, edit="None"</C> > <C> id="movingOutDate", name="<%= message.getMessage(ConstantUtil.TEXT, "0114", "퇴거일") %>", width="60", align="left", sort=true, edit="None"</C> > <C> id="requestNo", name="<%= message.getMessage(ConstantUtil.TEXT, "0115", "요청서 No.") %>",width="70", align="center", sort=true, edit="None"</C> > <C> id="notes", name="<%= message.getMessage(ConstantUtil.TEXT, "0116", "비고") %>", width="100",align="left", sort=true, edit="None"</C> > '> > </object></comment><script>__ws__('_oListGG_');</script> >
3042 no image Report preView() 화면에서 메뉴들 글자가 깨짐현상
안영수
1413 2009-10-22
3041 no image Report preView() 화면에서 메뉴들 글자가 깨짐현상
기술지원97
1497 2009-10-23
3040 no image ActiveUpdate 방식으로 컴포넌트 설치 방법을 바꾸려고 합니다.
이주연
1619 2009-10-22
3039 no image ActiveUpdate 방식으로 컴포넌트 설치 방법을 바꾸려고 합니다.
기술지원97
2113 2009-10-22
3038 no image 첨부파일이 다운로드 되지 않습니다.
이주연
1431 2009-10-22
3037 no image 첨부파일이 다운로드 되지 않습니다.
기술지원97
1534 2009-10-22
3036 no image dec 에 decode 문 사용 시 버그
김정택
1470 2009-10-22
3035 no image dec 에 decode 문 사용 시 버그
기술지원97
1516 2009-10-22
3034 no image dec 에 decode 문 사용 시 버그
김정택
1426 2009-10-22
답변 감사합니다. 패치 완료 후 아래 연락처로 연락주시기바랍니다. 김정택, 011-9914-2683, jtkim81@lgcns.com >문의하신 내용은 확인이 되었고, Grid Component 문제인것 같습니다. > >패치가 완료되면 전달해 드리겠습니다. >성함, 연락처, E-Mail 주소를 알려주시기 바랍니다. > >>게시판을 이용해 주셔서 감사합니다. >>다음양식에 맞게 입력해주세요. >> >>* 고객시스템명 : LIG NEX1 >>* 문의할 Component명 및 버전 : 4.0 >>* DataSet 버전 : >>* Tr 버전 : >>* 문의 유형(질문/요청/참조) : 질문 >>* 내용 : >>안녕하세요. >> >>사용자가 조회된 그리드의 값을 메모장이나 워드 파일에 복사,붙여넣기(ctrl+c, ctrl+v)하고싶어 하는데 그리드 자체에 Editable="False" 로 주게되면 그리드 cell 별로 값을 복사하는 것이 불가능 하더군요(선택또한 Row 단위로 선택됨). 하여 그리드에서 Editable="True" 로 하고 각 컬럼에 Edit="None" 으로 세팅을 하였습니다. 이렇게 하면 ctrl+c, ctrl+v 가 잘됩니다. >>문제는 dec={decode(currencyCode, "KRW", 0, 2)} 와 같이 dec 에 decode 문을 사용한 column 의 경우 화면에는 0.02 로 보여짐에도 불구하고 이 값을 ctrl+c, ctrl+v 하면 0 으로 복사가 되네요. dec=2 로 하여 테스트 해보니 0.02 로 복사가 잘됩니다만 decode 를 쓴 경우에만 이러한 문제가 발생합니다. >>확인 후 답변 부탁드립니다. >> >
Selected no image grid 이벤트 문의
김화영
1377 2009-10-21
3032 no image grid 이벤트 문의
기술지원31
1465 2009-10-21
3031 no image [재문의] grid 이벤트 문의 파일
김화영
1345 2009-10-23
3030 no image LeftMargin 에 decode 사용 가능여부
김정택
1777 2009-10-20
3029 no image LeftMargin 에 decode 사용 가능여부
관리자
1362 2009-10-21
3028 no image 바인드 후 Tr 문의
김병권
1491 2009-10-20
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : * 문의할 Component명 및 버전 : * DataSet 버전 : * Tr 버전 : * 문의 유형(질문/요청/참조) : * 내용 : 아래와 같이 작성했습니다. 제목에 입력을 하고 전송 후 값을 찍어보니 rows.length가 0으로 나오던데 어떻게 처리 해야 하나요? 저 그리고 UI에 InputFile 을 사용하여 여러개의 파일을 지정한 것을 추가하여 아래 내용과 같이 하나의 TR로 처리를 하고 싶은데 방법이 있는지 궁금합니다. ================== UI ==================== <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script> function on_makeHead(){ var v_header1 = "SUBJECT:STRING(10)"; dsDATA_01.SetDataHeader(v_header1); } function btn_Save(){ TR_BASIC.Action = "처리할 파일"; TR_BASIC.Post(); } </script> <object id=dsDATA_01 classid=CLSID:2506B38B-0FF7-4249-BA3E-8BC1DC399FBB> <param name="Syncload" value=true> </object> <object id="TR_BASIC" classid="clsid:78E24950-4295-43d8-9B1A-1F41CD7130E5" > <param name="KeyName" value="Toinb_dataid4"> <param name="KeyValue" value="JSP(I:POST=dsDATA_01)"> </object> </HEAD> <BODY onload=""> <table> <tr> <td bgcolor="#F6E6CC" height="30">제목</td> <td bgcolor="#FFFFFF" align="left"> <input type="text" id="subject" style="width:600px;"> </td> </tr> </table> <OBJECT id=dsBIND_01 classid=clsid:4A35BB2C-B831-4199-A486-FEA332D085D9> <PARAM NAME="DataID" VALUE="dsDATA_01"> <param name=ActiveBind value=true> <PARAM NAME="BindInfo" VALUE=" <c>col=SUBJECT ctrl=subject param=Value</c> "> </OBJECT> </BODY> </HTML> ================== server ==================== GauceInputStream gis = ((HttpGauceRequest) request).getGauceInputStream(); dSet = gis.read("POST"); //클라이언트에서 보내는 alias JSP(I:tr1VOSet=gc_dataset) if( dSet != null ){ //칼럼의 index int idx_C01 = dSet.indexOfColumn("SUBJECT"); GauceDataRow[] rows = dSet.getDataRows(); //DataSet 의 변경이 있는 Row 를 가져온다. System.out.println("length:"+rows.length); for (int i = 0; i < rows.length; i++){ //Row 만큼 반복문을 실행한다. //Insert String dsSUBJECT = this.NULLC(rows[i].getString(idx_C01)); System.out.println("subject:"+dsSUBJECT); } }
3027 no image 바인드 후 Tr 문의
관리자
1574 2009-10-21
안녕하세요? 쉬프트정보통신 솔루션 지원팀 입니다. 바인딩은 데이터셋의 특정 레코드와 바인딩 하는것이며 현재 문의 하신 소스상에 보면 데이터를 입력하기 위해 데이터셋.addRow() 한 부분이 안보이네요 데이터셋에 값을 입력하기 위해서는 반드시 addRow를 해주신 후에 사용하셔야 합니다. 트랜젝션으로 데이터를 저장하기 전에 트랜젝션 과 연결된 데이터셋의 text값을 찍어 보시는게 도움이 될것 같습니다. ex) alert(dsDATA_01.text); 그럼 수고하세요. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : >* 문의할 Component명 및 버전 : >* DataSet 버전 : >* Tr 버전 : >* 문의 유형(질문/요청/참조) : >* 내용 : > >아래와 같이 작성했습니다. 제목에 입력을 하고 전송 후 값을 찍어보니 >rows.length가 0으로 나오던데 >어떻게 처리 해야 하나요? >저 그리고 UI에 InputFile 을 사용하여 여러개의 파일을 지정한 것을 추가하여 >아래 내용과 같이 하나의 TR로 처리를 하고 싶은데 방법이 있는지 궁금합니다. > > >================== UI ==================== ><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> ><HTML> > <HEAD> > <TITLE> New Document </TITLE> > <META NAME="Generator" CONTENT="EditPlus"> > <META NAME="Author" CONTENT=""> > <META NAME="Keywords" CONTENT=""> > <META NAME="Description" CONTENT=""> > > <script> > function on_makeHead(){ > var v_header1 = "SUBJECT:STRING(10)"; > dsDATA_01.SetDataHeader(v_header1); > } > function btn_Save(){ > TR_BASIC.Action = "처리할 파일"; > TR_BASIC.Post(); > } > </script> > > <object id=dsDATA_01 classid=CLSID:2506B38B-0FF7-4249-BA3E-8BC1DC399FBB> > <param name="Syncload" value=true> > </object> > > <object id="TR_BASIC" classid="clsid:78E24950-4295-43d8-9B1A-1F41CD7130E5" > > <param name="KeyName" value="Toinb_dataid4"> > <param name="KeyValue" value="JSP(I:POST=dsDATA_01)"> > </object> > </HEAD> > <BODY onload=""> > <table> > <tr> > <td bgcolor="#F6E6CC" height="30">제목</td> > <td bgcolor="#FFFFFF" align="left"> > <input type="text" id="subject" style="width:600px;"> > </td> > </tr> ></table> ><OBJECT id=dsBIND_01 classid=clsid:4A35BB2C-B831-4199-A486-FEA332D085D9> > <PARAM NAME="DataID" VALUE="dsDATA_01"> > <param name=ActiveBind value=true> > <PARAM NAME="BindInfo" VALUE=" > <c>col=SUBJECT ctrl=subject param=Value</c> > "> ></OBJECT> > </BODY> ></HTML> > >================== server ==================== > >GauceInputStream gis = ((HttpGauceRequest) request).getGauceInputStream(); >dSet = gis.read("POST"); //클라이언트에서 보내는 alias JSP(I:tr1VOSet=gc_dataset) > >if( dSet != null ){ > > //칼럼의 index > > int idx_C01 = dSet.indexOfColumn("SUBJECT"); > > GauceDataRow[] rows = dSet.getDataRows(); //DataSet 의 변경이 있는 Row 를 가져온다. > > System.out.println("length:"+rows.length); > > for (int i = 0; i < rows.length; i++){ //Row 만큼 반복문을 실행한다. //Insert > > String dsSUBJECT = this.NULLC(rows[i].getString(idx_C01)); > System.out.println("subject:"+dsSUBJECT); > } >} >
3026 no image 바인드 후 Tr 문의 추가 질문 입니다 ^^
김병권
1518 2009-10-21
답변 내용 감사합니다. 저는 바인드 사용시 html 부분을 바인드를 이용해 데이터셋과 연결 하면 html에 입력한 내용이 자동으로 들어가는줄 알았습니다. 제가 이해를 좀 잘못 했었네요. 저 그런데 1번 데이터셋의 특정 컬럼에 2번 데이터셋의 정보를 넣을 수는 없나요?? >안녕하세요? > >쉬프트정보통신 솔루션 지원팀 입니다. > >바인딩은 데이터셋의 특정 레코드와 바인딩 하는것이며 > >현재 문의 하신 소스상에 보면 > >데이터를 입력하기 위해 데이터셋.addRow() 한 부분이 안보이네요 > >데이터셋에 값을 입력하기 위해서는 반드시 addRow를 해주신 후에 사용하셔야 합니다. > >트랜젝션으로 데이터를 저장하기 전에 트랜젝션 과 연결된 데이터셋의 text값을 찍어 보시는게 > >도움이 될것 같습니다. > >ex) alert(dsDATA_01.text); > >그럼 수고하세요. > >>게시판을 이용해 주셔서 감사합니다. >>다음양식에 맞게 입력해주세요. >> >>* 고객시스템명 : >>* 문의할 Component명 및 버전 : >>* DataSet 버전 : >>* Tr 버전 : >>* 문의 유형(질문/요청/참조) : >>* 내용 : >> >>아래와 같이 작성했습니다. 제목에 입력을 하고 전송 후 값을 찍어보니 >>rows.length가 0으로 나오던데 >>어떻게 처리 해야 하나요? >>저 그리고 UI에 InputFile 을 사용하여 여러개의 파일을 지정한 것을 추가하여 >>아래 내용과 같이 하나의 TR로 처리를 하고 싶은데 방법이 있는지 궁금합니다. >> >> >>================== UI ==================== >><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> >><HTML> >> <HEAD> >> <TITLE> New Document </TITLE> >> <META NAME="Generator" CONTENT="EditPlus"> >> <META NAME="Author" CONTENT=""> >> <META NAME="Keywords" CONTENT=""> >> <META NAME="Description" CONTENT=""> >> >> <script> >> function on_makeHead(){ >> var v_header1 = "SUBJECT:STRING(10)"; >> dsDATA_01.SetDataHeader(v_header1); >> } >> function btn_Save(){ >> TR_BASIC.Action = "처리할 파일"; >> TR_BASIC.Post(); >> } >> </script> >> >> <object id=dsDATA_01 classid=CLSID:2506B38B-0FF7-4249-BA3E-8BC1DC399FBB> >> <param name="Syncload" value=true> >> </object> >> >> <object id="TR_BASIC" classid="clsid:78E24950-4295-43d8-9B1A-1F41CD7130E5" > >> <param name="KeyName" value="Toinb_dataid4"> >> <param name="KeyValue" value="JSP(I:POST=dsDATA_01)"> >> </object> >> </HEAD> >> <BODY onload=""> >> <table> >> <tr> >> <td bgcolor="#F6E6CC" height="30">제목</td> >> <td bgcolor="#FFFFFF" align="left"> >> <input type="text" id="subject" style="width:600px;"> >> </td> >> </tr> >></table> >><OBJECT id=dsBIND_01 classid=clsid:4A35BB2C-B831-4199-A486-FEA332D085D9> >> <PARAM NAME="DataID" VALUE="dsDATA_01"> >> <param name=ActiveBind value=true> >> <PARAM NAME="BindInfo" VALUE=" >> <c>col=SUBJECT ctrl=subject param=Value</c> >> "> >></OBJECT> >> </BODY> >></HTML> >> >>================== server ==================== >> >>GauceInputStream gis = ((HttpGauceRequest) request).getGauceInputStream(); >>dSet = gis.read("POST"); //클라이언트에서 보내는 alias JSP(I:tr1VOSet=gc_dataset) >> >>if( dSet != null ){ >> >> //칼럼의 index >> >> int idx_C01 = dSet.indexOfColumn("SUBJECT"); >> >> GauceDataRow[] rows = dSet.getDataRows(); //DataSet 의 변경이 있는 Row 를 가져온다. >> >> System.out.println("length:"+rows.length); >> >> for (int i = 0; i < rows.length; i++){ //Row 만큼 반복문을 실행한다. //Insert >> >> String dsSUBJECT = this.NULLC(rows[i].getString(idx_C01)); >> System.out.println("subject:"+dsSUBJECT); >> } >>} >> >
Tag List
XE Login