• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 3992
2014.10.01 (16:38:46)

게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 : 대명건설
* 문의할 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 할경우는 해당 데이타를 뿌려주지 않더라고요.

 

혹시나 콤보박스에 데이타를 바인딩하는 데이타셋이 포스트 방식의 데이타 셋으로 변경 되어서 그런건지. 만약에 맞다면 해결 방법이 있는건지 답변 부탁드리겠습니다.

2014.10.02 (13:49:00)
shift

문의사항대로 하셨으면 심각한 문제가 발생합니다.

 

기존 Dataset은 AnsiNewPacket이라는 ToinbDataset을 사용하고 있으며 수정하신 Dataset은 AnsiMax 컴포넌트인 MxDataset입니다.

모든 컴포넌트 셋은 동일한 버전으로 사용(AnsiNewpacket/AnsiMAX/Unicode)하셔야 정상적인 데이터 처리가 가능합니다.

 

추가로 Post 방식(TR )으로 데이터를 가져오든 Get 방식(Dataset)으로 가져오든 콤보박스에 바인드되는 방식은 같으므로 동일한 버전의 컴포넌트 셋을 사용하는지 확인해 보시기 바랍니다.

http://member.shift.co.kr/ComponentManual/classID/VersionAll.htm

 

감사합니다.

(*.234.186.58)
번호 제목 닉네임 조회 등록일
4585 no image 다운로드 권한이 없다고 하느데 필요한게 뭐죠? [1]
nickname
3019 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]
김영복
3026 2014-11-06
4581 no image 트리의 포커스에 따른 스크롤 문의 [3]
한규철
3132 2014-10-22
4580 Gantt Chart 재문의 파일 [1]
buycorea
3408 2014-10-06
Selected no image 데이타셋(POST방식) 콤보 바인딩 질문 [1]
r6gold
3992 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]
유영수
4866 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
4566 no image opener의 dataset 정보가 조회 되지 않는 현상 [3]
송호섭
4339 2014-05-19
Tag List
XE Login