• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1517
2009.10.22 (16:56:36)
문의하신 내용은 확인이 되었고, 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 를 쓴 경우에만 이러한 문제가 발생합니다.
>확인 후 답변 부탁드립니다.
>
번호 제목 닉네임 조회 등록일
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() 화면에서 메뉴들 글자가 깨짐현상
안영수
1414 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
2118 2009-10-22
3038 no image 첨부파일이 다운로드 되지 않습니다.
이주연
1432 2009-10-22
3037 no image 첨부파일이 다운로드 되지 않습니다.
기술지원97
1535 2009-10-22
3036 no image dec 에 decode 문 사용 시 버그
김정택
1473 2009-10-22
Selected no image dec 에 decode 문 사용 시 버그
기술지원97
1517 2009-10-22
3034 no image dec 에 decode 문 사용 시 버그
김정택
1427 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 를 쓴 경우에만 이러한 문제가 발생합니다. >>확인 후 답변 부탁드립니다. >> >
3033 no image grid 이벤트 문의
김화영
1380 2009-10-21
3032 no image grid 이벤트 문의
기술지원31
1467 2009-10-21
3031 no image [재문의] grid 이벤트 문의 파일
김화영
1346 2009-10-23
3030 no image LeftMargin 에 decode 사용 가능여부
김정택
1778 2009-10-20
3029 no image LeftMargin 에 decode 사용 가능여부
관리자
1363 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 문의
관리자
1576 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 문의 추가 질문 입니다 ^^
김병권
1519 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