• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 4339
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)
번호 제목 닉네임 조회 등록일
4585 no image 다운로드 권한이 없다고 하느데 필요한게 뭐죠? [1]
nickname
3021 2015-04-02
4584 no image [요청] 최신 컴포넌트 다운로드 [1]
손용석
3639 2015-01-21
4583 no image [요청]UMX컴포넌트 2014년 11월 배포 세부 패치내용 업데이트 [1]
강현영
3080 2014-11-24
4582 no image fixedColumn은 setColumn으로 포커스 이동이 안되는 현상 [1]
김영복
3027 2014-11-06
4581 no image 트리의 포커스에 따른 스크롤 문의 [3]
한규철
3132 2014-10-22
4580 Gantt Chart 재문의 파일 [1]
buycorea
3408 2014-10-06
4579 no image 데이타셋(POST방식) 콤보 바인딩 질문 [1]
r6gold
3993 2014-10-01
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : 대명건설 * 문의할 Component명 및 버전 : * DataSet 버전 : * Tr 버전 : * 문의 유형(질문/요청/참조) : * 내용 : 안녕하세요. 콤보박스에 데이타를 바인딩 문제에 관하여 질문을 드립니다. 먼저 잘 쓰고있는 소스였는데 암호화 적용때문에 데이타셋에 데이타를 가지고 올때 POST 방식으로 변경하였습니다. POST 방식일경우 데이타셋의 clssid 가 "clsid:3267EA0D-B5D8-11D2-A4F9-00608CEBEE49" 에서 "clsid:2506B38B-0FF7-4249-BA3E-8BC1DC399FBB" 로 변경 되어야만 데이타를 가저올수 있더라구요. 그래서 소스를 변경하여 var ls_return = document.getElementById(arg_ds_name); if ( ls_return == null ) { var myObjectElement = document.createElement("object"); myObjectElement.classid= "clsid:2506B38B-0FF7-4249-BA3E-8BC1DC399FBB" myObjectElement.id = arg_ds_name document.appendChild(myObjectElement); }else{ alert("삭제") document.getElementById(arg_ds_name).parentNode.removeChild(document.getElementById(arg_ds_name)) var myObjectElement = document.createElement("object"); myObjectElement.classid= "clsid:2506B38B-0FF7-4249-BA3E-8BC1DC399FBB" myObjectElement.id = arg_ds_name document.appendChild(myObjectElement); //alert(myObjectElement.id) } 로 변경하도록 하였습니다. 그리고 거의 모든 데이타들이 잘불러와 집니다. 그러나 콤보박스에 데이타를 바인딩 하거나. 그리드에 Lookup 할경우는 해당 데이타를 뿌려주지 않더라고요. 혹시나 콤보박스에 데이타를 바인딩하는 데이타셋이 포스트 방식의 데이타 셋으로 변경 되어서 그런건지. 만약에 맞다면 해결 방법이 있는건지 답변 부탁드리겠습니다.
4578 no image Gantt차트 문의 [1]
buycorea
2894 2014-09-18
4577 no image 그리드 lookup에서 궁금한점 질문 합니다. [1]
모올라
3010 2014-08-19
4576 no image 레포트 유니코드 컴포넌트에서 EnableFontFace와 Multiline의 충돌 [1]
김웅렬
2982 2014-07-17
4575 no image 엑셀 파일 업로드 관련 [1]
이고은
3036 2014-07-16
4574 Report에 HTML Tag 출력 기능 및 출력내용에 따른 출력 높이 자동 변경 기능 구현 파일 [2]
유영수
4867 2014-07-08
4573 no image Combo 데이터 DataSet 과 연결시 OnSelChange 이벤트 발생 여부 [1]
윤재국
3055 2014-07-04
* 고객시스템명 : SDI MDM * 문의할 Component명 및 버전 : MxComboU 2.0.1.56 * DataSet 버전 : MxDataSetU 2.0.1.94 * Tr 버전 : MxLogicalTRU 2.0.1.59 * 문의 유형(질문/요청/참조) : * 내용 : 다중콤보박스 구현시 문제가 있어 질문드립니다. 저와 같은 현상이 있는지 검색중 아래내용이 가장 비슷한거 같아 내용 붙여 넣었습니다. 아래 내용을 살펴 보면 "LuxeCombo를 Dataset과 바인딩하면 자동으로 OnSelChange이벤트가 발생합니다." 라고 적혀 있는데요.. 저도 여지껏 Gauce를 쓰는 프로젝트를 수행하면서 저도 그런 줄 알고 있었습니다. 지금 하고 있는 프로젝트에서도 아래 소스와 같이 DataSet과 Combo 를 연결하여 쓰는데요. 이때 자동으로 콤보 콤포넌트의 OnSelChange 이벤트가 일어나 하위 콤보박스의 데이터를 가져오도록 구현하였습니다. 그런데 아무 반응이 없습니다. tbds_ID.Reset(); tbcc_ID.ComboDataID = "tbds_ID"; tbcc_ID.ResetData(); 그런데 DataSet을 가져오는 Servlet 파일을 새로 올리면(수정없음) OnSelChange 이벤트가 일어납니다. OnSelChange 이벤트랑 Class 파일하고 상관이 없을거 같은데요. 왜 클래스 파일을 새로 올리면 되는지 이해가 가지 않습니다. 따로 OnloadCompleted 를 구현하여 다중콤보를 구현하면 되는듯 하나 수정하여야 할 소스도 많고 콤보데이터를 가지고 오는 Servlet 클래스 파일을 혹시 다시 올리기라도 하면 OnSelChange 이벤트와 OnloadCompleted 이벤트가 동시에 일어나 DataSet을 여러번 호출하는 상황이 발생하는 현상이 발생합니다. Combo 박스와 DataSet 연결시 OnSelChange 이벤트가 왜 일어나기도 하구 안일어 나기도 하는지 아시는 내용 있으시면 답변 부탁드립니다. ----------------------------------------------------------------------- ----------------------------------------------------------------------- ----------------------------------------------------------------------- 안녕하세요? 쉬프트 정보통신 솔루션지원팀입니다. 문의하신 LuxeCombo에 대해서 말씀드리겠습니다. LuxeCombo를 Dataset과 바인딩하면 자동으로 OnSelChange이벤트가 발생합니다. onSelChange 이벤트를 안 일어나게 하는 방법은 없습니다. 기본적으로 발생하는 이벤트입니다. 그럼 수고하시고 좋은 하루 되시기 바랍니다. . . . > >LuxeCombo 를 정의 하고 BIND하여서 사용 했는데 >페이지가 BIND되면서 OnSelChange 이벤트가 발생을 하고 있습니다. > >이전 CodeCombo 버전은 OnSelChange 이벤트가 발생하지 않았는데 >제가 뭔가 잘못 사용한건지 해결책좀 알려주세요. >
4572 no image UMX Component Manual 다운로드 [1]
정정호
3766 2014-06-17
4571 no image MxComboU Object Style 설정 관련 문의 [1]
송호섭
2918 2014-06-11
4570 no image Active update 4 다운로드 관련 [1]
최승현
3919 2014-06-03
4569 no image ExportFileEx 관련 문의 [1]
송주영
3135 2014-06-03
4568 no image Report 컨포넌트 파일 저장 해상도 문의. [1]
검은서리
3330 2014-06-02
4567 no image Decimal Double type 저장시 오류 관련 문의 [3]
임동빈
3308 2014-05-26
Selected no image opener의 dataset 정보가 조회 되지 않는 현상 [3]
송호섭
4339 2014-05-19
Tag List
XE Login