• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1119
2009.11.20 (15:38:21)
화면단에서 DataSet에 헤더를 생성하고 InsertRow로 데이터를 넣는 작업을 하시는 거군요.

일반 데이터셋 같은 경우 문제가 없습니다만, 문제는 이미지셋을 사용하려고 하신다는 건데...
저희 컴포넌트 구조상 이런식으로 사용하시는 것은 불가능합니다.

간단히 설명드리면...

이미지셋의 OnLoadCompleted 이 먼저 일어나고, 그 다음에 데이터셋의 OnLoadCompleted 가 일어난 후
그리드로 데이터셋을 바인드합니다.

따라서 데이터셋의 헤더만 존재하고 InsertRow나 AddRow를 한다면 OnLoadCompleted를 타지 않기 때문에 이미지가 그리드에 바인드되지 않는 것입니다.

결국 서버쪽과의 데이터 통신이 완료되어야 이미지가 정상적으로 그리드에 바인드되기 때문에
화면단에서 데이터셋에 이미지셋의 ID값만 넣어준다고 해서 이미지가 그리드에 표현되지는 않는 것입니다.



>제가 예를 잘못 들었네요.
>
>ds_approvalLine.InsertRow(1);
>ds_approvalLine.NameValue(1, "image") = "deleteImg";
>
>로 해도 안되네요.
>
>데이터셋을 DB에서 조회하여 자바로 초기화를 하면 이미지가 잘 나오는데,
>자바스크립트에서 SetDataHeader 로 초기화를 하면 이미지가 나오지를 않습니다.;;;
>데이터셋을 DB에서 조회하여 자바로 초기화를 한 뒤 자바스크립트로
>ds_approvalLine.InsertRow(1);
>ds_approvalLine.NameValue(1, "image") = "deleteImg";
>를 하면 잘 나옵니다.
>
>자바스크립트에서 SetDataHeader 로 초기화를 해서 InsertRow를 할때만 이미지가 나오지를 않습니다.
>
>확인 부탁드립니다.
>
>
>
>
>>reset으로 이미지가 보이신다면 이미지셋 문제가 아니라 다른 문제인 것 같습니다.
>>
>>ds_approvalLine.InsertRow(0);
>>ds_approvalLine.NameValue(0, "image") = "deleteImg";
>>이 부분이 문제인 것 같습니다.
>>
>>컴포넌트 매뉴얼에 보시면 아실 수 있겠지만, 데이터셋의 index는 0이 아니라 1부터 시작됩니다.
>>
>>
>>
>>>게시판을 이용해 주셔서 감사합니다.
>>>다음양식에 맞게 입력해주세요.
>>>
>>>* 고객시스템명 :
>>>* GAUCE 버전 :
>>>* WAS 종류(WebLogic 등등) :
>>>* DB 종류 :
>>>* 문의 유형(질문/요청/참조) :
>>>* 내용 :
>>>
>>>그리드에 ImgDataID 를 이용하여 이미지를 보여주고자 합니다.
>>>그리드의 속성으로
>>><param Name="DataID" value="ds_test">
>>><param name="ImgDataID" value="imgds_grid">
>>>이렇게 선언을 했습니다.
>>>ImgDataID 역시 정상적으로 DataID와 Reset로 이미지를 가져왔습니다.
>>>
>>>여기서 ds_test 역시 DataID 에 url 을 넣고 Reset 로 데이터를 가져오면 이상없이 이미지가 잘 보입니다.
>>>그런데, 데이터를 따로 가져오지 않고 JSP 에서 데이터셋을 생성하여 데이터 추가를 하니
>>>이미지가 보이질 않습니다.
>>>
>>>var v_header= "col1:INT,"
>>>              + "col2:STRING(10),"
>>>              + "col3:STRING(20),"
>>>              + "col4:STRING(30),"
>>>              + "col5:STRING(10),"
>>>              + "col6:STRING(2000),"
>>>              + "image:STRING(6)";
>>>                
>>>ds_approvalLine.SetDataHeader(v_header);
>>>ds_approvalLine.InsertRow(0);
>>>ds_approvalLine.NameValue(0, "image") = "deleteImg";
>>>....기타 데이터 저장
>>>
>>>이런식으로 데이터셋에 데이터를 추가하니 이미지가 보이질 않습니다.
>>>어떻게 하면 이미지가 보일까요.?
>>>
>>
>
번호 제목 닉네임 조회 등록일
7449 호환성 보기 설정 이후에도 메뉴 깨짐 현상
kiarakim
8806 2017-02-15
7448 Shift DEMO 사이트 에서 IE11 다운됨
정성호
9031 2017-02-10
7447 엑셀 업로드 속도 문의
jokerrain
9049 2016-12-15
7446 차트 질문 파일
신현철
8972 2016-10-04
7445 java.io.IOException/java.lang.NullPointerException 발생
윤재국
9785 2016-07-13
7444 호환성 보기
kiarakim
8581 2016-07-11
7443 가우스 그리드에 문자입력시 한글/영문 우선순위 변경
hthink
8561 2016-04-21
7442 레포트 DFooter영역 이미지 태그
FKSS
9115 2016-04-20
7441 좌/우측으로 데이터 이동
헐랭이
7711 2016-04-15
7440 가우스 리포트를 PDF로 저장 가능한가요?
안순주
9947 2016-04-12
7439 중간소계 필드 제외 문의
김은영2
7608 2016-04-08
7438 가우스 그리드 범위지정 선택 가능여부 문의 [1]
hthink
9837 2016-03-29
7437 그리드에 이미지표현 파일 [1]
홍혜련
8918 2016-03-23
7436 Internet Explorer의 작동이 중지되었습니다. 파일 [1]
김태성2
8604 2016-03-18
7435 특정 index (row) 삭제 [1]
c1138
8868 2016-03-17
7434 was교체시 업그레이드 재설치 문의 [1]
박서영
7759 2016-03-15
7433 파일 업로드 문의(핸들이 잘못 되었습니다)
임종훈
8674 2016-03-15
7432 개발서버 라이센스 갱신 문의 [1]
정민75
9797 2016-03-07
7431 문의합니다 파일 [1]
c1138
9110 2016-03-07
7430 EnterpriseMode 적용이 되지 않습니다. 파일 [1]
동긔나긔
10274 2016-03-03
Tag List
XE Login