This page was saved using jaction on 2006-09-04 8:33:33.
Address: http://flexdocs.kr/docs/flex2/langref/mx/data/Conflicts.html
Title: mx.data.Conflicts (Flex™ 2 레퍼런스 가이드)  •  Size: 15482
(Flex Data Services 전용)
Packagemx.data
Classpublic class Conflicts

Conflicts 클래스는, 경합의 리스트를 나타냅니다. 클라이언트에 의한 변경과 서버상에서의 변경에 경합이 검출되었을 경우는, 각각의 아이템에 대해서 Conflict object가 작성됩니다. 이 object에는, 어떤 시점에 그 아이템에 관계하는 클라이언트와 서버의 양쪽 모두의 데이터가 포함됩니다. 모든 경합을 해결할 때까지는 변경을 완료할 수 없습니다. 모든 경합을 해결하면,DataService.commit() Methods를 호출하는 것으로 경합이 모두 삭제됩니다. 이미 해결 지음의 경합을 해결하려고 하면, 에러가 슬로우 됩니다. 이 클래스의 인스턴스에는 DataService.conflicts property로부터 액세스 할 수 있습니다. 이 클래스는 IList 를 Implements하고 있기 (위해)때문에,ArrayCollection.list property로 사용할 수 있습니다. UI 컨트롤과 데이터 바인딩의 데이터 소스로서 참가시킬 수가 있습니다.



Public property
 property정의
  resolved : Boolean
[write-only] 리스트중에 해결되어 있지 않은 경합이 존재할지 어떨지를 나타냅니다.
Conflicts
Public Methods
 Methods정의
  Conflicts ()
Conflicts
  acceptAllClient ():void
이것은, 이 리스트에 포함할 수 있어 모든 경합을 반복 처리하는 편의적인 Methods입니다. Conflict.acceptClient() Methods가 불려 갑니다.
Conflicts
  acceptAllServer ():void
이것은, 이 리스트에 포함할 수 있어 모든 경합을 반복 처리하는 편의적인 Methods입니다. Conflict.acceptClient() Methods가 불려 갑니다.
Conflicts
property의 상세
resolvedproperty
resolved:Boolean   [write-only]

리스트중에 해결되어 있지 않은 경합이 존재할지 어떨지를 나타냅니다. 이것이 true 를 돌려주었을 경우는, 모든 경합이 이미 해결되고 있어DataService.commit() 를 에러없이 호출할 수가 있습니다.

이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.

Implements
    public function set resolved(value:Boolean ):void
constructor    의 상세
Conflicts()constructor   
public 함수 Conflicts()
Methods의 상세
acceptAllClient()Methods
public function acceptAllClient():void

이것은, 이 리스트에 포함할 수 있어 모든 경합을 반복 처리하는 편의적인 Methods입니다. Conflict.acceptClient() Methods가 불려 갑니다. 이 Methods의 호출이 완료하면, 리스트내의 경합이 모두 클리어 됩니다. 이 Methods를 호출하면, 다음에 DataService.commit() 를 정상적으로 호출할 수 있도록(듯이), 개개의 로컬인 변경이 큐에 재포함되어 property치가 갱신됩니다. 이것에 의해, 이러한 변경이 이전의 변경을 재정의(override) 할 수 있게 됩니다.

See also

acceptAllServer()Methods 
public function acceptAllServer():void

이것은, 이 리스트에 포함할 수 있어 모든 경합을 반복 처리하는 편의적인 Methods입니다. Conflict.acceptClient() Methods가 불려 갑니다. 이 Methods의 호출이 완료하면, 리스트내의 경합이 모두 클리어 됩니다. 이 Methods를 호출하면, 경합이 발생하고 있는 로컬인 변경이 삭제되어 리스트 내부의 각 Conflict.serverObject 에 포함되어 있는 property치가, 관련하는 각각의 로컬 아이템에 적용됩니다.

See also







 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/data/Conflicts.html