• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1669
2010.06.22 (10:11:23)
http://member.shift.co.kr/zboard.php?id=gauceFAQ&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=102컴포넌트 관련 질문은 MAX 게시판을 이용해 주시기 바랍니다.
사이트 관리를 위한 최소한의 조치이오니, 양해 바랍니다.
컴포넌트 사용 가이드는 컴포넌트 매뉴얼을 참고하시고,
컴포넌트 질문을 하실 때 문제되는 컴포넌트의 버전 정보를 함께 적어주시면 자세한 가이드를 받으실 수 있습니다.

본 사이트는 개발자/운영자들의 정보 공유를 목적으로 커뮤니티 사이트로 운영되고 있습니다.(기술지원 게시판이 아닙니다.)
따라서 해당 게시판에 대한 질문 및 답변은 원래 개발자/운영자 자발적으로 참여해주시는 것을 원칙으로 하고 있습니다.
그러나 제품에 대한 문의에 대해 자발적인 답변이 없는 경우 개발자/운영자들의 편의를 위해서 기술지원팀에서 답변을 해드리고 있습니다.
종종 답변이 없는 경우, 제공해주신 정보가 부족하거나 제품과 관련없는 내용일 경우가 많아 기술지원팀으로 직접 문의하셔야 하는 경우도 있습니다.
또한 콜센터나 이메일 문의에 대해서는 게시판을 통해 따로 답변을 드리지 않습니다.

또한 문의하신 내용에 개인정보 등 공개 불가능한 내용이 포함되지 않는 경우 되도록이면 공개글로 등록을 해주시기 바랍니다.
답변글의 경우 공개글로 답변을 하고 있으며, 부득이한 경우에만 비공개로 설정하고 있습니다.
비공개 설정된 게시물은 게시판 검색이 불가능하므로 일반 사용자에게 참조가 불가능합니다.
게시판 사용시 참고해주시기 바랍니다.

=========================================================================================

전체 소스를 다 적어주셨는데, 설마 소스를 수정해달라는 요청은 아니시겠죠? ^^
일단 방법을 알려드리겠습니다.
그리드에서 이미지를 사용하기 위해서는 이미지셋에 이미지 데이터가 담겨있어야 합니다.
그 후 그리드 속성인 ImgDataID에 사용할 이미지셋의 ID를 매핑해주시고,
그리드의 컬럼 속성인 ImgCol을 true로 지정해주시면 됩니다.
컴포넌트매뉴얼의 다음 항목의 샘플을 참조해보시기 바랍니다.
Grid-Properties-ImgDataID
Grid-ColumnProp-ImgCol

관련링크1의 샘플과 가이드 문서를 참고하시기 바랍니다.


>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 엘지전자 창원 1공장
>* GAUCE 버전 :
>* WAS 종류(WebLogic 등등) : weblogic 8.1
>* DB 종류 : Oracle 10g
>* 문의 유형(질문/요청/참조) : 요청
>* 내용 :
>유선상으로 문의드렸는데요..
>
>그리드에서 파일다운로드 기능을 구현하려고 합니다.
>그리드에서 데이터만 나오게 하는 소스까지 구현했습니다.
>
>+---------------------------------+
>|   subject   |   File     |   Date         |
>+-----------+--------+------------+    
>|  test         |  이미지 |  2010-06-15 |
>+-----------+--------+------------+
>
>예를들면 이런식으로 그리드가 나오고 File 필드엔 디스켓 이미지가 나오고 그 이미지를 클릭했을시 해당경로에 있는 파일이 다운로드 되게 구현을 하고싶습니다.
>아래 소스중
>+ '<C>id=issueFile        name="File"             width=100  align=center '+ editable + '</C>'
>이 부분이 이미지가 나올부분이고 파일경로도 db 에서 읽어옵니다.
>
>감사합니다.
>
>
><html>
><head>
><title>Daily Issue Open</title>
><%@include file="/sys/include/head.jsp"%>
><%@include file="/sys/include/getSession.jsp"%>
><%@include file="/sys/include/uiLog.jsp"%>
>
><script language='javascript'>
>  /* 화면 로딩시*/
>  function f_OnLoad() {
>   //grid를 생성
>   gridCreate();
>   //해상도에 따라 height 결정
>   (new JsObject(GD_MASTER)).autoHeight();
>   initProgressBar();
>   //초기화
>   ds_bu.clearAll();
>    
>   //콤보 조회
>   f_buCombo();
>  
>  }    
>  
>  // BU 콤보 가져오기
>  function f_buCombo() {
>    var uri = new JsURI();
>    uri.SetPage("<%= contextPath %>/COM.COMBO.CommonCombo.gau");
>    uri.Add("cmd","retrieveBuCombo");
>    uri.Add("coCompany","<%=_S_COMPANY%>");  
>    ds_bu.DataID = uri.GetURI();    
>    ds_bu.Reset();
>  }
>
>  /* 버튼 이벤트 */
>  // btn_Search
>  function btn_Search() {
>    var uri = new JsURI();
>    uri.SetPage("<%= contextPath %>/DI.OP.RetrieveDailyIssueOpen.gau");
>    uri.Add("cmd","retrieveDailyIssueOpen");
>    uri.Add("coBu",$F('co_bu'));
>    uri.Add("coStatus","O");
>    uri.Add("coCompany","<%=_S_COMPANY%>");    
>    ds_master.DataID = uri.GetURI();
>    ds_master.Reset();        
>  }
>  
>  // btn_ExcelDown  
>  function btn_ExcelDown(){
>    openExcel(GD_MASTER, "Master Info.");
>  }
>    
>  
>  // btn_add  
>  function btn_Add(){
>  
>  var date = new Date();
>  var year = String(date.getFullYear());
>  
>  var v_division = "<%=_S_DIVISION%>";
>
>   ds_master.AddRow();
>  
>   if (v_division!="Empty"){
>    ds_master.namevalue(ds_master.RowPosition, "bu") = v_division;
>   }
>   ds_master.namevalue(ds_master.RowPosition, "regYear") = year;
>   ds_master.namevalue(ds_master.RowPosition, "enabledFlag") = "Y";
>  }
>  
>  // btn_del  
>  function btn_Delete(){
>   var row_num    = ds_master.RowPosition;
>   var row_value  = "";
>   var del_YN = "Y";
>  
>   for(var i=2; i<=3; i++){
>    row_value = ds_master.ColumnValue(row_num,i);
>    if (row_value!=""){
>      cfAlertMsg(TLP_COM_ERR_070, [row_num]);
>      del_YN ="N";
>      return;
>    }
>   }
>    
>   if (del_YN=="Y"){
>           ds_master.DeleteRow(ds_master.RowPosition);
>   }else{
>    return;
>   }  
>  }
>  
>   //-------------------------------------------------------------------------
>  // 필수여부 체크
>  //-------------------------------------------------------------------------
>
>// 김성도 수정 2010-05-03
>  function f_Check() {
>     var row_value = "";
>    
>     var row_mst_value = "";  // 기준이 되는 값
>     var row_mst_value_ = ""; // 비교되는 값
>     var row_mst_flag = "Y";
>          
>     for(var i=1; i<=ds_master.CountRow; i++){
>      row_mst_value = ds_master.ColumnValue(i,1) + ds_master.ColumnValue(i,2).toUpperCase() + ds_master.ColumnValue(i,3)+ ds_master.ColumnValue(i,4);
>      
>      // 기준이 되는값으로 같은 값이 있는지 비교한다.
>      for(var k=i+1; k<=ds_master.CountRow; k++){
>        row_mst_value_ = ds_master.ColumnValue(k,1) + ds_master.ColumnValue(k,2).toUpperCase() + ds_master.ColumnValue(k,3)+ ds_master.ColumnValue(k,4);
>        //alert(row_mst_value + "" + row_mst_value_);
>        if (row_mst_value == row_mst_value_){
>          row_mst_flag = "N";
>        }
>      }
>      
>      if (row_mst_flag == "N"){
>        cfAlertMsg(TLP_COM_ERR_071);
>        return;
>      }
>      
>      for(var j=1; j<=5; j++){
>      row_value = ds_master.ColumnValue(i,j);
>        if (row_value==""){
>          cfAlertMsg(TLP_COM_ERR_072, [i]);
>          return false;
>        }
>      }
>     }
>         return true;
>  }
>  
>  
>  
>  function btn_Save() {
>
>   if(ds_master.IsUpdated == false){
>      cfAlertMsg(TLP_COM_INF_015);
>      return;
>    }
>
>    //필수입력 체크한다.
>      if(!f_Check()){
>        return ;
>      }
>      
>    if(cfConfirmMsg(TLP_COM_CRM_001)==true){
>        tr_test.post();
>        ds_master.reset();
>    }else{
>      return;
>    }
>
>  }  
>  
>  /* grid를 생성 */
>  function gridCreate(){
>
>    var auth = "<%=_S_AUTORITY%>";
>    var editable = "";
>
>    if (auth!="HA"){
>      if (auth!="DA"){
>        editable = "Edit="None"";
>      }
>    }
>    
>        var hdrProperies =
>           '<C>id=subsidiary           name="Prod.Aera"               width=80          align=left        EditStyle=Lookup Data="ds_bu:Code:Name" '+ editable + '</c>'
>         + '<C>id=nation               name="Nation"           width=80          align=left </C>'
>         + '<C>id=vendorName           name="Vendor Name"      width=100  align=left '+ editable + '</C>'
>         + '<C>id=category         name="Category"         width=80          align=center '+ editable + '</C>'
>         + '<C>id=issueDate        name="Issue Date"       width=80   align=center '+ editable + '</C>'
>         + '<C>id=issue            name="Issue"            width=100  align=center '+ editable + '</C>'
>         + '<C>id=issueFile        name="File"             width=100  align=center '+ editable + '</C>'
>         + '<G>name="improvement"'  
>         + '<C>id=improvement      name="improvement"      width=100  align=center '+ editable + '</C>'
>         + '<C>id=impUser_id       name="impUserId"        width=100  align=center '+ editable + '</C>'
>         + '<C>id=impDueDate       name="impDueDate"       width=100  align=center '+ editable + '</C>'
>         + '</G>'
>         + '<G>name="confirm"'  
>         + '<C>id=confirm          name="confirm"          width=100  align=center '+ editable + '</C>'
>         + '<C>id=confirmUserId    name="confirmUserId"    width=100  align=center '+ editable + '</C>'
>         + '<C>id=confrimDate      name="confrim date"     width=100  align=center '+ editable + '</C>'
>         + '</G>'
>         + '<C>id=remark           name="remark"           width=100  align=center '+ editable + '</C>'
>         + '<C>id=remarkFile       name="remarkFile"       width=100  align=center '+ editable + '</C>'
>         + '<C>id=completeDate           name="completeDate"           width=100  align=center  EditStyle=Combo Data="Y:Y,N:N" '+ editable + '</C>'
>        ;
>        initGrid(GD_MASTER, "ds_master", hdrProperies,true);
>        
>        if (auth=="HA"){
>          GD_MASTER.ColumnProp('regYear', 'Edit') = "Numeric";
>          GD_MASTER.ColumnProp('regYear', 'EditLimit') = 4;
>        }
>    }
>
>
></script>
><!-----------------------------------------------------------------------------
>    D A T A S E T   C O M P O N E N T S   D E C L A R A T I O N
>------------------------------------------------------------------------------>
><comment id="_NSID_"><object id=ds_bu classid=<%=LGauceId.DATASET%>><param name=SyncLoad  value="true"></object></comment><script>_ws_(_NSID_);</script>
><comment id="_NSID_"><object id=ds_master classid=<%=LGauceId.DATASET%>></object></comment><script>_ws_(_NSID_);</script>
><comment id="_NSID_">
><OBJECT id=tr_test classid="<%=LGauceId.TR%>">
>  <param name="KeyName" value="toinb_dataid4">
>  <param name="KeyValue" value="Servlet(I:IN_DS=ds_master)">
>  <param name="ServerIP" value="">
>  <param name="Action" value="<%= contextPath %>/DI.OP.RetrieveDailyIssue.gau">
>  <param name="Parameters" value="cmd=updateTestList,creator=<%=_S_USR_ID%>,coCompany=<%=_S_COMPANY%>,sSubsidiary=<%=_S_SUBSIDIARY%>">
></OBJECT>
></comment><script>_ws_(_NSID_);</script>
>
>
><!-----------------------------------------------------------------------------
>    G A U C E   C O M P O N E N T' S   E V E N T S
>------------------------------------------------------------------------------>
>
><!-- BU 콤보 조회 후-->
><script language=JavaScript for=ds_bu event=OnLoadCompleted(rowcnt)>
>    var s_division = "<%=_S_DIVISION%>";
>
>    if (s_division=="Empty"){
>      s_division = "ALL";
>    }
>
>  initIf(co_bu,ds_bu,"name","code",s_division);
>  btn_Search();  
></script>
>
><!-----------------------------------------------------------------------------
>     사용자 개발 스크립트
>------------------------------------------------------------------------------>
>
>
> </head>
>
><!-----------------------------------------------------------------------------
>    화면영역 시작
>------------------------------------------------------------------------------>
><body onLoad="f_OnLoad()">
><table><tr><td height=5></td></tr></table>
><table cellpadding="0" cellspacing="0" border=0>
>    <tr>
>        <td width="830" valign="top">
>       <div class="breadcrumb">
>          Home > <b>Daily Issue</b> > Open
>       </div>
>       <!-- 검색부분 시작 -->
>            <table><tr><td height=5></td></tr></table>
>            
>            <!-- sub_menu Start -->
>            <%  String sub_page = "S_DI_OP_001";%>
>            <%@include file="/sys/include/sub_menu.jsp"%>
>            <!-- sub_menu end -->
>
>            <!-- 검색부분 시작 2010,04.30 김성도 수정 -->
>            <table width="100%" border="0" cellpadding="3" cellspacing="0">
>                <tr><td class="table_search_line"></td></tr>
>                <tr class="bg_gray_F7F7F7">
>                    <td>
>                      <table cellpadding="0" cellspacing="0" width="100%" border="0">
>                          <tr>
>                              <td>
>                                <!--LuxeCombo : BU -->
>                                <b>BU : </b>
>                                <select id="co_bu" class="input_combobox" style="width:60px;" ></select>  
>                                   
>                              </td>
>                              <td width="380" align=right>
>                              <input name="reset32" type="button" class="button_search" onClick="btn_Search()" value="Search" onMouseOver="this.style.color='#650000'" onMouseOut="this.style.color='#202020'">
>                              <% if ((_S_AUTORITY.equals("HA"))||(_S_AUTORITY.equals("DA"))){ %>
>                              <input name="row_add" type="button" class="button_default" value="Row Add" onclick="btn_Add()"  onmouseover="this.style.color='#650000'" onmouseout="this.style.color='#202020'">
>                              <input name="row_del" type="button" class="button_default" value="Row Delete" onclick="btn_Delete()"  onmouseover="this.style.color='#650000'" onmouseout="this.style.color='#202020'">
>                              <input name="save" type="button" class="button_search" value="Save" onclick="btn_Save()" onMouseOver="this.style.color='#650000'" onMouseOut="this.style.color='#202020'">
>                              <%} %>
>                              <input name="btnExcel" type="button" class="button_default" value="Excel" onClick="btn_ExcelDown();" onmouseover="this.style.color='#650000'" onmouseout="this.style.color='#202020'">
>                              </td>
>                          </tr>
>                      </table>
>                    </td>
>                </tr>                
>                
>                <tr><td class="table_search_line"></td></tr>
>            </table>
>            <!-- 검색부분 끝 2010,04.30 김성도 수정 -->
>            <table><tr><td height=5></td></tr></table>
>            <!-- contents start -->
>            <table width="100%" border="0" cellpadding="4" cellspacing="1" class="table_line_simple">
>              <tr>
>                <td align="left" class="bg_white">
>                    <!--Grid Component-->
>                    <comment id="_NSID_">
>                      <object id="GD_MASTER" width="100%" classid=<%=LGauceId.GRID%>>
>                         <param name=MultiRowSelect  value="true">
>                      </object>
>                    </comment>
>                    <SCRIPT>_ws_(_NSID_);</SCRIPT>
>                </td>
>              </tr>
>            </table>            
>            <!-- contents end -->            
>        </td>
>    </tr>
></table>
>
></body>

번호 제목 닉네임 조회 등록일
7449 no image 호환성 보기 설정 이후에도 메뉴 깨짐 현상
kiarakim
8805 2017-02-15
7448 no image Shift DEMO 사이트 에서 IE11 다운됨
정성호
9031 2017-02-10
7447 no image 엑셀 업로드 속도 문의
jokerrain
9044 2016-12-15
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. **필수입력사항** * 고객(업체)명 : 신세계아이앤씨 * 제품 버전 : 가우스 5.2 * 문의 유형(질문/요청/참조) : 속도 문의 * 내용 : 아래는 재고 업로드 시 사용하고 있는 함수입니다. 1만여건 업로드시 1시간이 넘게 걸려서 세션 오류로 저장이 되질 않고 있습니다. 개선할 방법이 있을까요? function openExcelUpLoad() { if (DS_IO_MASTER.CountRow < 1) { showMessage(INFORMATION, OK, "USER-1000", "실사목록을 선택후 엑셀업로드 하세요."); return; } INF_UPLOAD.Open(); EM_FILE_1_NM.text = ""; if (INF_UPLOAD.SelectState) { var strFileInfo = "'"+INF_UPLOAD.Value+"''"; //파일이름 var strExcelFileName = INF_UPLOAD.Value var tmpFileName = strExcelFileName.substring(strExcelFileName.lastIndexOf("\\")+1); var strFileName = tmpFileName.substring(0, tmpFileName.lastIndexOf(".")); var strExtension = tmpFileName.substring(tmpFileName.lastIndexOf("."), tmpFileName.length); var nStartRow = 7; //시작Row var nEndRow = 0; //끝Row var nReadType = 0; //읽기모드 var nBlankCount = 0; //공백row개수 var nLFTOCR = 0; //줄바꿈처리 var nFireEvent = 1;//이벤트발생 var nSheetIndex = 1; //Sheet Index 추가 var lOption = 1; //옵션처리 var stropt = strExcelFileName; //1st stropt += "," + nStartRow; //2nd stropt += "," + nEndRow; //3rd stropt += "," + nReadType; //4th stropt += "," + nBlankCount; //5th stropt += "," + nLFTOCR; //6th stropt += "," + nFireEvent; //7th stropt += "," + nSheetIndex; //8th stropt += "," + lOption; //9th stropt += ",0"; //10th //var chrLen = strFileName.length; if(strExtension != ".xlsx" && strExtension != ".xls"){ showMessage(INFORMATION, OK, "USER-1000", "엑셀파일이 아닙니다."); return; } DS_IO_DETAIL.ClearData(); EM_FILE_1_NM.text = strFileInfo; DS_IO_DETAIL.Do("Excel.Application", stropt); GD_DETAIL.ColumnProp("PSLCNT_SBDT_DT","Edit") = "none"; //EM_FILE_1_NM.text = ""; enableControl(IMG_btn_Add2 , false); enableControl(IMG_btn_Del2 , false); isExcel = true; } }
7446 차트 질문 파일
신현철
8970 2016-10-04
7445 no image java.io.IOException/java.lang.NullPointerException 발생
윤재국
9783 2016-07-13
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. **필수입력사항** * 고객(업체)명 : 삼성SDI 사내시스템 * 제품 버전 : GAUCE4.0 * 문의 유형(질문/요청/참조) : java.io.IOException/java.lang.NullPointerException 발생 * 내용 : 운영중인 시스템의 환경을 최근 아래와 같이 변경하였습니다. JDK 1.4/GAUCE 3.5/WebLogic 8.1 => JDK1.6/GAUCE 4.0/JEUS7 - A.jsp 에서 수정/저장이 발생할 때 아래와 같이 링크를 타도록 해놨구요. <OBJECT CLASSID=CLSID:223216F6-B9FE-406d-9ED6-143FCE3A07B8 ID=tbtr_TRNS_01> <param name=ServerIP value=""> <param name=Action value="./cpceom01_Blob_transaction.jsp"> <PARAM name=KeyName value="Toinb_dataid4"> <param name=KeyValue value="Sevlet(I:POST=tbds_DSET_01, O:OUTPOST=tbds_DSET_02)"> </OBJECT> -B.jsp의 GauceResponse res = service.getGauceResponse(); GauceRequest req = service.getGauceRequest(); => 여기서 오류가 발생합니다. 어떤 문제인지 확인 부탁드립니다. ================================================================== IOException Error ===> java.io.IOException: java.io.IOException: at com.gauce.io.bin.A.A(Unknown Source) at com.gauce.io.bin.A.A(Unknown Source) at com.gauce.filter.HttpGauceRequestWrapper.getGauceInputStream(Unknown Source) at com.gauce.io.bin.E.<init>(Unknown Source) at com.gauce.engine.K.getGauceRequest(Unknown Source) at com.gauce.engine.K.getGauceRequest(Unknown Source) at jeus_jspwork._Apps._700_cpceom01_5fBlob_5ftransaction_5fjsp._jspService(_700_cpceom01_5fBlob_5ftransaction_5fjsp.java from InMemoryJavaFile:100) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) at jeus.servlet.jsp.JspServletWrapper.executeServlet(JspServletWrapper.java:78) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:112) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at com.gauce.filter.GauceFilter.doFilter(Unknown Source) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at jeus.servlet.engine.ServletWrapper.execute(ServletWrapper.java:147) at jeus.servlet.jsp.JspServletWrapper.execute(JspServletWrapper.java:51) at jeus.servlet.engine.RequestProcessor.run(RequestProcessor.java:211) at jeus.util.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:1211) at jeus.util.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:1261) at jeus.servlet.engine.WebThreadPoolExecutor$WebRequestWorker.run(WebThreadPoolExecutor.java:340) at java.lang.Thread.run(Thread.java:767) zzz Error ===> java.lang.NullPointerException java.lang.NullPointerException at jeus_jspwork._Apps._700_cpceom01_5fBlob_5ftransaction_5fjsp._jspService(_700_cpceom01_5fBlob_5ftransaction_5fjsp.java from InMemoryJavaFile:217) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) at jeus.servlet.jsp.JspServletWrapper.executeServlet(JspServletWrapper.java:78) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:112) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at com.gauce.filter.GauceFilter.doFilter(Unknown Source) at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86) at jeus.servlet.engine.ServletWrapper.execute(ServletWrapper.java:147) at jeus.servlet.jsp.JspServletWrapper.execute(JspServletWrapper.java:51) at jeus.servlet.engine.RequestProcessor.run(RequestProcessor.java:211) at jeus.util.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:1211) at jeus.util.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:1261) at jeus.servlet.engine.WebThreadPoolExecutor$WebRequestWorker.run(WebThreadPoolExecutor.java:340) at java.lang.Thread.run(Thread.java:767) ===================================================================================
7444 no image 호환성 보기
kiarakim
8576 2016-07-11
7443 no image 가우스 그리드에 문자입력시 한글/영문 우선순위 변경
hthink
8560 2016-04-21
7442 no image 레포트 DFooter영역 이미지 태그
FKSS
9112 2016-04-20
7441 no image 좌/우측으로 데이터 이동
헐랭이
7706 2016-04-15
7440 no image 가우스 리포트를 PDF로 저장 가능한가요?
안순주
9941 2016-04-12
7439 no image 중간소계 필드 제외 문의
김은영2
7606 2016-04-08
7438 no image 가우스 그리드 범위지정 선택 가능여부 문의 [1]
hthink
9834 2016-03-29
7437 no image 그리드에 이미지표현 파일 [1]
홍혜련
8916 2016-03-23
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. **필수입력사항** * 고객(업체)명 : 일월 * 제품 버전 : 5.0 * 문의 유형(질문/요청/참조) : 그리드에 이미지표현하기 * 내용 : 안녕하세요 그리드에 이미지표현하는 sample을 down받아 test하고 있는데 잘되지 않습니다. 아예 data도 불러오질 않네요 이미지불러오는 것도(selectimage.jsp) 제대로 실행되는 거 같지 않은데 아래내용이 궁금합니다. 우선 1. selectimage.jsp는 제대로 실행된 거는 맞는지요? 2. 실행이 제대로 안된다면 오류message는 어떻게 자바스크립트에서 받아볼 수 있을까요? 3. selectimage.jsp가 제대로 실행되었다면 왜 이미지가 안뿌려질까요? data.csv는 첨부합니다. 그리고 C:\image directory에는 아래의 이미지들이 존재합니다 "img1.gif", "img2.gif", "img3.gif", ------------------------------------------------- view.html입니다 <html><head> <meta http-equiv="Content-Type" content="text/html" charset="euc-kr"> <!-- 데이터셋 컴포넌트 --> <object id=DS classid=CLSID:2506B38B-0FF7-4249-BA3E-8BC1DC399FBB> </object> <!-- 이미지 데이터셋 컴포넌트 --> <object id=IMG_DS classid=CLSID:2B0B1D8B-CAAA-4E06-BD9A-A09A916BD67A> </object> <script language="javascript"> function fcOnload() { IMG_DS.DataID ="selectImage.jsp"; IMG_DS.Reset(); } function Fn_Reset() { DS.DataID = "data.csv"; DS.Reset(); } </script> <script language="javascript" for="IMG_DS" event=OnLoadCompleted()> Fn_Reset(); </script> <script language="javascript" for="IMG_DS" event=OnLoadError()> alert("Version : " + IMG_DS.Version + " \n Error Code = " + IMG_DS.ErrorCode + "\n" + "Error Message = " + IMG_DS.ErrorMsg); alert(IMG_DS.ErrorMsg ); </script> </head> <body onload="fcOnload()"> <!-- 그리드 컴포넌트 --> <object id="GRID" classid="clsid:EA8B6EE6-3DD8-4534-B4BB-27148CF0042B" style="width:800px;height:250px;"> <Param Name="DataID" value="DS"> <param name=ImgDataID value="IMG_DS"> <Param Name="Editable" value=True> <Param Name="AllShowEdit" value=True> <Param Name="Format" value=' <C> id=Level name=Level width=50 align=center</C> <C> id=Deptcd name=Deptcd width=110 align=center</C> <C> id=Deptnm name=Deptnm width=110 align=center</C> <C> id=ImgC name=ImgC width=110 align=center</C> <C> id=ImgD name=ImgD width=110 align=center</C> <C> id=ImgO name=ImgO width=110 align=center</C> <C> id=imgID,name=이미지,width=115,headbgcolor="#2D2478",bgcolor="#C0E0FF",align="center",SubBgColor="ffffff",sumbgcolor="#E2C8E4",headcolor="#F0F8FF",imgcol="true",imgfitstyle=1</C> <C> id=ImgC name=ImgC width=50 align="center" ,imgcol="true" ImgFitStyle="1"</C> <C> id=ImgD name=ImgD width=50 align="center" ,imgcol="true" ImgFitStyle="1"</C> <C> id=ImgO name=ImgO width=50 align="center" ,imgcol="true" ImgFitStyle="1"</C> '> </object> </body> </html> ------------------------------------------------------ selectImage.jsp입니다 <%@ page import="java.io.*, java.util.*, java.text.*, com.gauce.*, com.gauce.io.*, com.gauce.http.*" %> <% HttpGauceResponse gResponse = null; GauceOutputStream gos = null; File f = null; FileInputStream fis = null; try { gResponse = ((HttpGauceResponse) response); gos = gResponse.getGauceOutputStream(); GauceDataSet dSet = new GauceDataSet(); gos.fragment(dSet, 40); // 이미지가 들어있는 경로(상대경로지정) String imgDir = "C:\\image\\"; // 이미지 리스트 이미지파일명 지정 String[] imgList = new String[] { "img1.gif", "img2.gif", "img3.gif", }; // 이미지 ID(Key) 리스트 [외부 데이터셋의 컬럼값과 매칭되는 이미지 구분자] ////////////////// 데이터셋 컴포넌트의 ID와 매칭되야 한다. ///////////////// String[] imgIdList = new String[] { "ID1", "ID2", "ID3", }; for ( int i=0; i<imgList.length; i++ ) { f = new File(imgDir + imgList[i]); fis = new FileInputStream(f); dSet.put("img", fis, f.length()); // 이미지를 담을 컬럼에 FileInputStream을 넣어 준다. dSet.put("img_id", imgIdList[i], 100); // imgIdList에 넣은 image ID값을 데이터셋에 넣어준다. dSet.put("img_size", (int)f.length(), 100); // 이미지의 SIZE를 지정한다. dSet.heap(); } } gos.write(dSet); //만든 데이터셋을 리턴한다. } catch (Exception e) { ((HttpGauceResponse) response).addMessage(e); e.printStackTrace(); } finally { try {fis.close();} catch(Exception e) { ((HttpGauceResponse) response).addMessage(e); } if (gos != null) { try { gos.close(); } catch(IOException ioe) { gos = null; } } } %>
7436 Internet Explorer의 작동이 중지되었습니다. 파일 [1]
김태성2
8602 2016-03-18
7435 no image 특정 index (row) 삭제 [1]
c1138
8867 2016-03-17
7434 no image was교체시 업그레이드 재설치 문의 [1]
박서영
7757 2016-03-15
7433 no image 파일 업로드 문의(핸들이 잘못 되었습니다)
임종훈
8671 2016-03-15
7432 no image 개발서버 라이센스 갱신 문의 [1]
정민75
9797 2016-03-07
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. **필수입력사항** * 고객(업체)명 : 삼성 SDI * 제품 버전 : 4.0.47 * 문의 유형(질문/요청/참조) : 개발 서버 라이센스 * 내용 : <Mar 7, 2016 4:24:07 PM KST> <Info> <Deployer> <BEA-149059> <Module gepm02 of application gepm02 is transitioning from STATE_PREPARED to STATE_ADMIN on server MOS1.> <Mar 7, 2016 4:24:07 PM KST> <Warning> <HTTP> <BEA-101369> <ServletContext@296030629[app:gepm02 module:gepm02 path:/gepm spec-version:null]: The encoding jsp-descriptor param has been deprecated. Consider declaring the encoding in the jsp-config element (web.xml) or as a page directive (pageEncoding) instead.> <Mar 7, 2016 4:24:07 PM KST> <Info> <Deployer> <BEA-149060> <Module gepm02 of application gepm02 successfully transitioned from STATE_PREPARED to STATE_ADMIN on server MOS1.> <Mar 7, 2016 4:24:07 PM KST> <Info> <ServletContext-/gepm> <BEA-000000> <[GAUCE] GauceFilter: [GAUCE_HOME] /app/GAUCE40_HOME/WEB-INF> <Mar 7, 2016 4:24:07 PM KST> <Error> <ServletContext-/gepm> <BEA-000000> <[GAUCE] GauceFilter: ??? 4.0 ?? ????? ???? ? ??? ???????. com.gauce.engine.H: ?? Trial ????? ???? ??? ?? 4.0? ????(30?)? ???????. ???? : Tue Feb 02 11:01:51 KST 2016 at com.gauce.filter.GauceFilter.A(Unknown Source) at com.gauce.filter.GauceFilter.init(Unknown Source) at weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:332) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) at weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java:98) at weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:59) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1877) at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3161) at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1511) at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:483) at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52) at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119) at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200) at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247) at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52) at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119) at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27) at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:636) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52) at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:205) at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:43) at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161) at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79) at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569) at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150) at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116) at weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:140) at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323) at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844) at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253) at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440) at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163) at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195) at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13) at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68) at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:531) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:178) > <Mar 7, 2016 4:24:07 PM KST> <Info> <Deployer> <BEA-149059> <Module gepm02 of application gepm02 is transitioning from STATE_ADMIN to STATE_ACTIVE on server MOS1.> <Mar 7, 2016 4:24:07 PM KST> <Info> <Deployer> <BEA-149060> <Module gepm02 of application gepm02 successfully transitioned from STATE_ADMIN to STATE_ACTIVE on server MOS1.> 로컬에서는 reinstall 해서 라이센스 에러가 안나는데 개발서버의 라이센스 갱신은 어떻게 해야 되는지요?
7431 문의합니다 파일 [1]
c1138
9108 2016-03-07
7430 no image EnterpriseMode 적용이 되지 않습니다. 파일 [1]
동긔나긔
10270 2016-03-03
Tag List
XE Login