여러건에 대한 데이터 수정은 어떻게 해야하는지??답답합니다.
- 작성자 :
- 임*식
- 작성일 :
- 2012-04-17 11:09:38
- 조회수 :
- 2,116
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
지금 전자정부 예제를 가지고 사용하다보니...조회, 각각의 수정까지는 이뤄졌는데...
그리드에서 수정이 여러건 일어났을경우 처리가 안되고 있습니다. 어떻게 꺼내야하죠?
MiAdaptor를 각각의 MiAdaptorMapImpl, MiAdaptorVoImpl로 구현하는데..
MiAdaptorMapImpl는 조회를 탈때
MiAdaptorVoImpl는 수정를 탈때로 정의해놨더라구요..
다건의 데이터를 어뎁터에서는 받았는데 이걸 컨트롤, 서비스로 넘기질 못하고 있는
실정입니다. 처음 수정했던 단건의 데이터만 수정되고 잇는데 이거 어떻게 넘겨야하죠?
설명이 너무 부족하고 뭉뚱구려 결국 개발자가 스스로 찾아야하게끔 해놨는데...
이건 너무 어렵습니다. 답변을 해주세요..
그리드에서 수정이 여러건 일어났을경우 처리가 안되고 있습니다. 어떻게 꺼내야하죠?
MiAdaptor를 각각의 MiAdaptorMapImpl, MiAdaptorVoImpl로 구현하는데..
MiAdaptorMapImpl는 조회를 탈때
MiAdaptorVoImpl는 수정를 탈때로 정의해놨더라구요..
다건의 데이터를 어뎁터에서는 받았는데 이걸 컨트롤, 서비스로 넘기질 못하고 있는
실정입니다. 처음 수정했던 단건의 데이터만 수정되고 잇는데 이거 어떻게 넘겨야하죠?
설명이 너무 부족하고 뭉뚱구려 결국 개발자가 스스로 찾아야하게끔 해놨는데...
이건 너무 어렵습니다. 답변을 해주세요..
A
안녕하세요.. 임응식님..
UI Adapter는 UI 솔루션과 Controller의 메소드에 대한 데이터 변환 처리에 대한 일반적인 방법을 제공하고 있습니다..
실제 구현체(MiAdaptorMapImpl, MiAdaptorVoImpl, UdDTO) 등은.. 솔루션과 프로젝트의 요구사항에 맞게 커스터마이징되어야 합니다..
임응식님과 같이 멀티 처리도 마이플랫폼에서 여러 건의 데이터를 어떻게 제공하는지에 따라.. 관련 부분들이 커스터마이징되어야 할 것 같습니다..
예를 들면.. MiAdaptorMapImpl 부분에서.. MiPlatform의 여러 건의 input data (DataSet 등)를 UdDTO에 넣도록 추가하실 수 있을 것 같습니다.
물론 UdDTO도 여러 건에 대한 데이터를 보관할 수 있도록 멤버 변수를 추가하시구요..
기존 UdDTO의 setDataSetListToMap() 메소드가 이런 목적으로 만들어져 있는 것은데..
하단 마지막 부분에.. this.dataSetList.put("ds_input", hm); 부분이..
실제로는 this.dataSetList.put("ds_input", list); 와 같이.. 변경되고..
MiAdaptorMapImpl 부분에.. dto.setDataSetListToMap(platformRequest.getDataSetList()); 부분이 추가되어야 할 것 같습니다.
(해당 구현체는 MiPlatform에서 제공하는 것으로 보다 자세한 사항은 마이플랫폼쪽에 문의하시면 되실 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
UI Adapter는 UI 솔루션과 Controller의 메소드에 대한 데이터 변환 처리에 대한 일반적인 방법을 제공하고 있습니다..
실제 구현체(MiAdaptorMapImpl, MiAdaptorVoImpl, UdDTO) 등은.. 솔루션과 프로젝트의 요구사항에 맞게 커스터마이징되어야 합니다..
임응식님과 같이 멀티 처리도 마이플랫폼에서 여러 건의 데이터를 어떻게 제공하는지에 따라.. 관련 부분들이 커스터마이징되어야 할 것 같습니다..
예를 들면.. MiAdaptorMapImpl 부분에서.. MiPlatform의 여러 건의 input data (DataSet 등)를 UdDTO에 넣도록 추가하실 수 있을 것 같습니다.
물론 UdDTO도 여러 건에 대한 데이터를 보관할 수 있도록 멤버 변수를 추가하시구요..
기존 UdDTO의 setDataSetListToMap() 메소드가 이런 목적으로 만들어져 있는 것은데..
하단 마지막 부분에.. this.dataSetList.put("ds_input", hm); 부분이..
실제로는 this.dataSetList.put("ds_input", list); 와 같이.. 변경되고..
MiAdaptorMapImpl 부분에.. dto.setDataSetListToMap(platformRequest.getDataSetList()); 부분이 추가되어야 할 것 같습니다.
(해당 구현체는 MiPlatform에서 제공하는 것으로 보다 자세한 사항은 마이플랫폼쪽에 문의하시면 되실 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.