• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 4342
2014.05.19 (09:18:48)

* 고객시스템명 : 만도
* 문의할 Component명 및 버전 : MxDataSet (1,2,2,91)
* DataSet 버전 :
* Tr 버전 :
* 문의 유형(질문/요청/참조) :


특정 페이지에서 팝업창을 호출하여 작업을 수행하는 화면이 있습니다.

이 때, 팝업창에서 부모창(opener)의 dataset 정보를 읽어와 수행을 하는데요.


CountRow는 수행을 하나 NameValue()를 비롯하여 NameString()등 대부분의 메서드가 정상 동작을 하지 않습니다.


다음은 소스의 일부입니다


function lfn_Select(){
 var opener_list = opener.tbds_CategoryList; // opener의 dataset 객체
 var tbds_list = document.getElementById("tbds_CategoryList");

 for(var index=0; index<tbds_list.CountRow; index++){
  if(tbds_list.NameValue(index+1, "selected") == "T"){
   for(var j = 0; j<opener_list.CountRow; j++){ // opener_list.CountRow = 4로 정상 수행됨.
    if(opener_list.NameValue(j+1, "tmplOid") == tbds_list.NameValue(index+1, "tmplOid")){

       // opener_list에 "tmplOid" 컬럼이 존재함에도 불구 값을 읽어들이지 못함. ""로 인식함.

      // opener_list.NameString(1, "tmplOid"), opener_list.OrgValue(1, "tmplOid") , opener_list.ColumnID(1); 등도

         정상동작 하지 않음.
       alert("기존데이터와 중복되었습니다");
       return;
    }
 }

이하 생략



검토 부탁드립니다.

2014.05.19 (14:59:18)
기술지원팀1737

팝업창에서 부모창과 상호전송이 목적이시면

http://member.shift.co.kr/ComponentManual/MDITemplate/main_index.html

위 URL에서 왼쪽 트리메뉴 component-MDI(Potential) 샘플을 참고해주세요.

 

감사합니다.

(*.234.186.83)
2014.05.19 (16:50:24)
송호섭

알려주신 샘플 잘 살펴보았습니다.

샘플은 ExportData, ImportData메서드를 이용해서 처리한 방식인데요.


신규 프로젝트가 아니라 업그레이드 프로젝트이며,

기존 3.5버전에서는 잘 동작을 하던 소스라서 원인 파악이 우선입니다.


이런 방식으로 개발되어진 소스가 여럿 존재하므로,

소스를 변경하여 다시 개발을 하는 것은 그 이후에 결정되어야 할 것 같습니다.


기존 환경과의 차이점은 다음과 같습니다.

MxDataSetU 2,0,1,89 ->  2,0,1,95

Gauce 3.5 -> 5.2


아래 두줄 삽입

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
<meta http-equiv=\"X-UA-Compatible\" content=\"IE=9\"


검토 부탁드립니다.

(*.207.72.254)
2014.05.20 (10:13:33)
기술지원팀1737

가우스 5.2버젼에서는 3.5의 API를 지원합니다.

원인파악을 하셔야 한다고 하셧는데

올리신 함수 부분만 가지고는 원인 파악이 어렵습니다.

 

감사합니다.

(*.234.186.83)
 
Tag List
XE Login