| Package | mx.data |
| Class | public class Conflict |
| Inheritance | Conflict Object |
ConflictDetector object에 의해 검출됩니다. 로컬 경합의 검출은,ConflictDetector 를 확장해 DataService.conflictDetector property에 할당하는 것으로 customize 할 수 있습니다. 모든 경합을 해결할 때까지는 변경을 완료할 수 없습니다.
| property | 정의 | ||
|---|---|---|---|
| cause : DataMessage
[read-only]
경합의 원인이 된
DataMessage 를 돌려줍니다. | Conflict | ||
| clientObject : Object
[read-only]
경합이 발생한 시점의, property가 변경되고 있는 클라이언트 object 상태를 돌려줍니다.
| Conflict | ||
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| destination : String
[read-only]
이 경합에 관계하는 아이템의 데이터 서비스의 행선지를 돌려줍니다.
| Conflict | ||
| originalObject : Object
[read-only]
경합이 발생한 시점의, property가 변경되기 전의 원의 클라이언트 object 상태를 돌려줍니다.
| Conflict | ||
| propertyNames : Array
[read-only]
클라이언트의 변경과 리모트 아이템 상태의 사이에 경합이 발생한 property명의 배열을 돌려줍니다.
| Conflict | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| resolved : Boolean
[read-only]
이 경합이 해결되었는지 어떠했는지 (
acceptClient() 또는 acceptServer() 가 불려 갔는지)를 나타냅니다. | Conflict | ||
| serverObject : Object
[read-only]
property를 변경하려고 한 서버 object의 값을 돌려줍니다.
| Conflict | ||
| serverObjectReferencedIds : Object
[read-only]
serverObject 에
lazy="true" 의 property가 있는 경우는, 지연 로드 되는 각 property에 대한 referencedId 배열이 포함된 object를 돌려줍니다. 그 때, property명을 검색 키치로서 사용합니다. | Conflict | ||
| Methods | 정의 | ||
|---|---|---|---|
| Conflict (dataService:ConcreteDataService, errMsg:DataErrorMessage , resolver:ConflictResolver)
지정된 에러 메세지에 근거해 Conflict 의 인스턴스를 작성합니다.
| Conflict | ||
| acceptClient ():void
다음에
DataService.commit() 를 정상적으로 호출할 수 있도록(듯이), 현재의 로컬인 변경을 큐에 재포함해, property치를 갱신합니다. 이것에 의해, 이러한 변경이 이전의 변경을 재정의(override) 합니다. | Conflict | ||
| acceptServer ():void
경합이 발생하고 있는 로컬인 변경을 삭제해,
Conflict.serverObject 에 포함되어 있는 property치를 로컬 아이템에 적용합니다. | Conflict | ||
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
| toString ():String | Conflict | ||
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| cause | property |
cause:DataMessage [read-only]
경합의 원인이 된 DataMessage 를 돌려줍니다.
public function get cause():DataMessage
| clientObject | property |
clientObject:Object [read-only]경합이 발생한 시점의, property가 변경되고 있는 클라이언트 object 상태를 돌려줍니다.
Implements public function get clientObject():Object
| destination | property |
destination:String [read-only]이 경합에 관계하는 아이템의 데이터 서비스의 행선지를 돌려줍니다.
Implements public function get destination():String
| originalObject | property |
originalObject:Object [read-only]경합이 발생한 시점의, property가 변경되기 전의 원의 클라이언트 object 상태를 돌려줍니다.
Implements public function get originalObject():Object
| propertyNames | property |
propertyNames:Array [read-only]
클라이언트의 변경과 리모트 아이템 상태의 사이에 경합이 발생한 property명의 배열을 돌려줍니다.
모든 property명은 String 값이며, Public namespace에 존재합니다.
public function get propertyNames():Array
| resolved | property |
resolved:Boolean [read-only]
이 경합이 해결되었는지 어떠했는지 (acceptClient() 또는 acceptServer() 가 불려 갔는지)를 나타냅니다.
public function get resolved():Boolean
See also
| serverObject | property |
serverObject:Object [read-only]property를 변경하려고 한 서버 object의 값을 돌려줍니다.
Implements public function get serverObject():Object
| serverObjectReferencedIds | property |
serverObjectReferencedIds:Object [read-only]
serverObject 에 lazy="true" 의 property가 있는 경우는, 지연 로드 되는 각 property에 대한 referencedId 배열이 포함된 object를 돌려줍니다. 그 때, property명을 검색 키치로서 사용합니다.
public function get serverObjectReferencedIds():Object
| Conflict | () | constructor |
public 함수 Conflict(dataService:ConcreteDataService, errMsg:DataErrorMessage , resolver:ConflictResolver)지정된 에러 메세지에 근거해 Conflict 의 인스턴스를 작성합니다.
ParametersdataService:ConcreteDataService |
|
errMsg:DataErrorMessage |
|
resolver:ConflictResolver |
| acceptClient | () | Methods |
public function acceptClient():void
다음에 DataService.commit() 를 정상적으로 호출할 수 있도록(듯이), 현재의 로컬인 변경을 큐에 재포함해, property치를 갱신합니다. 이것에 의해, 이러한 변경이 이전의 변경을 재정의(override) 합니다.
private function conflictHandler(event:DataConflictEvent) :void
{
if (acceptClientCheck.selected)
{
event.conflict.acceptClient();
}
else
{
event.conflict.acceptServer();
}
}
| acceptServer | () | Methods |
public function acceptServer():void
경합이 발생하고 있는 로컬인 변경을 삭제해,Conflict.serverObject 에 포함되어 있는 property치를 로컬 아이템에 적용합니다.
private function conflictHandler(event:DataConflictEvent) :void
{
if (acceptClientCheck.selected)
{
event.conflict.acceptClient();
}
else
{
event.conflict.acceptServer();
}
}
| toString | () | Methods |
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/data/Conflict.html