Paket | mx.data |
Klasse | public class Conflicts |
Vererbung | Conflicts ArrayList EventDispatcher Object |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Sie können Änderungen erst übernehmen, nachdem alle Konflikte gelöst wurden. An diesem Punkt wird der Aufruf der DataService.commit()
-Methode alle Konflikte entfernen. Wenn Sie versuchen, einen bereits aufgelösten Konflikt aufzulösen, wird ein Fehler ausgegeben.
Über die DataService.conflicts
-Eigenschaft kann auf eine Instanz dieser Klasse zugegriffen werden.
Da diese Klasse IList
implementiert, kann sie mit einer ArrayCollection.list
-Eigenschaft verwendet werden, wodurch die Verwendung als Datenquelle für die Benutzeroberflächensteuerelemente und zur Datenbindung möglich ist.
Standard-MXML-Eigenschaftsource
Eigenschaft | Definiert von | ||
---|---|---|---|
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
length : int [override] [schreibgeschützt]
Die Länge des source-Arrays. | Conflicts | ||
resolved : Boolean [schreibgeschützt]
Zeigt an, ob nicht aufgelöste Konflikte in der Liste vorhanden sind. | Conflicts | ||
source : Array [override]
Ein Array mit Conflict-Objekten. | Conflicts | ||
uid : String
Bietet Zugriff auf die eindeutige ID für diese Liste. | ArrayList |
Methode | Definiert von | ||
---|---|---|---|
Conflicts(dataService:ConcreteDataService = null)
Konstruktor. | Conflicts | ||
Dies ist eine Vereinfachungsmethode, die alle Konflikte innerhalb dieser Liste mehrfach durchläuft und die Conflict.acceptClient()-Methode aufruft. | Conflicts | ||
Dies ist eine Vereinfachungsmethode, die alle Konflikte innerhalb dieser Liste mehrfach durchläuft und die Conflict.acceptClient()-Methode aufruft. | Conflicts | ||
Fügt am Ende der aktuellen Liste eine Liste von Elementen in der Reihenfolge hinzu, in der sie übergeben werden. | ArrayList | ||
Fügt der aktuellen Liste eine Liste von Elementen hinzu. Sie werden an dem Positionsindex eingefügt, der an die Funktion übergeben wurde. | ArrayList | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. | EventDispatcher | ||
Fügt das angegebene Element am Ende der Liste hinzu. | ArrayList | ||
Fügt das Element an der angegebenen Indexposition hinzu. | ArrayList | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Wenn ein offener Konflikt im gegebenen Objekt vorhanden ist, wird der Konflikt zurückgegeben. | Conflicts | ||
Ruft das Element an der angegebenen Indexposition ab. | ArrayList | ||
Gibt die Indexposition des Elements zurück, wenn es in der Liste enthalten ist, sodass gilt: getItemAt(Index) == Element. | ArrayList | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void
Informiert die Ansicht darüber, dass ein Element aktualisiert wurde. | ArrayList | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
raiseConflict(dataManager:DataManager, cause:DataMessage, serverObject:Object, conflictingProperties:Array):void
Diese Methode wird von der DataServiceAdapter-Implementierung verwendet, wenn ein Konflikt ausgelöst wird, da eine Änderung in Konflikt mit der Serverversion steht. | Conflicts | ||
Entfernt alle Elemente aus der Liste. | ArrayList | ||
Entfernt alle gelösten Konflikte aus dieser Sammlung. | Conflicts | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Entfernt das angegebene Element aus der Liste, falls vorhanden. | ArrayList | ||
Entfernt das Element an der angegebenen Indexposition und gibt es zurück. | ArrayList | ||
Platziert das Element an der angegebenen Indexposition. | ArrayList | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt ein Array zurück, das in derselben Reihenfolge gefüllt wird wie die IList-Implementierung. | ArrayList | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
[override]
Gibt eine Stringdarstellung dieses Conflicts-Objekts zurück. | Conflicts | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher |
length | Eigenschaft |
length:int
[schreibgeschützt] [override] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Länge des source
-Arrays.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das collectionChange
-Ereignis ausgelöst.
Implementierung
override public function get length():int
resolved | Eigenschaft |
resolved:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Zeigt an, ob nicht aufgelöste Konflikte in der Liste vorhanden sind. Wenn true
zurückgegeben wird, wurden alle Konflikte aufgelöst und DataService.commit()
kann ohne Fehler aufgerufen werden.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das propertyChange
-Ereignis ausgelöst.
Implementierung
public function get resolved():Boolean
source | Eigenschaft |
source:Array
[override] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ein Array mit Conflict-Objekten.
Implementierung
override public function get source():Array
override public function set source(value:Array):void
Conflicts | () | Konstruktor |
public function Conflicts(dataService:ConcreteDataService = null)
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Konstruktor.
ParameterdataService:ConcreteDataService (default = null ) — Der DataService, der den Konflikt verursacht hat.
|
acceptAllClient | () | Methode |
public function acceptAllClient():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Dies ist eine Vereinfachungsmethode, die alle Konflikte innerhalb dieser Liste mehrfach durchläuft und die Conflict.acceptClient()
-Methode aufruft. Nach dem Abschluss löscht diese Methode alle Konflikte in der Liste. Durch Aufrufen dieser Methode wird jede lokale Änderung erneut in die Warteschlange gestellt und alle Eigenschaftswerte werden aktualisiert, sodass ein nachfolgender Aufruf von DataService.commit()
erfolgreich sein sollte, wodurch diese Änderungen die aktuellen Änderungen überschreiben können.
Verwandte API-Elemente
acceptAllServer | () | Methode |
public function acceptAllServer():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Dies ist eine Vereinfachungsmethode, die alle Konflikte innerhalb dieser Liste mehrfach durchläuft und die Conflict.acceptClient()
-Methode aufruft. Nach dem Abschluss löscht diese Methode alle Konflikte in der Liste. Das Aufrufen dieser Methode entfernt die in Konflikt stehende lokale Änderung und wendet die in jedem Conflict.serverObject
gefundenen Eigenschaftswerte innerhalb der Liste für jedes verknüpfte Lokalelement an.
Verwandte API-Elemente
getConflict | () | Methode |
public function getConflict(item:Object):Conflict
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Wenn ein offener Konflikt im gegebenen Objekt vorhanden ist, wird der Konflikt zurückgegeben. Andernfalls wird null zurückgegeben.
Parameter
item:Object — Das Objekt, das auf Konflikte überprüft wird.
|
Conflict — Ein Conflict-Objekt für einen vorhandenen Konflikt, andernfalls null.
|
raiseConflict | () | Methode |
public function raiseConflict(dataManager:DataManager, cause:DataMessage, serverObject:Object, conflictingProperties:Array):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Diese Methode wird von der DataServiceAdapter-Implementierung verwendet, wenn ein Konflikt ausgelöst wird, da eine Änderung in Konflikt mit der Serverversion steht.
Parameter
dataManager:DataManager — Die DataManager-Instanz.
| |
cause:DataMessage — Das DataMessage-Objekt, das den Konflikt verursacht hat. Die Ursache (cause ) sollte die ausstehende Änderung sein, die in Konflikt mit dem Server steht.
| |
serverObject:Object — Der Wert des Serverobjekts, dessen Eigenschaft geändert werden sollte.
| |
conflictingProperties:Array — Ein Array mit den Namen der Eigenschaften, bei denen zwischen der Clientänderung und dem Remote-Elementstatus ein Konflikt bestand. Alle Eigenschaftsnamen sind Stringwerte und sind im öffentlichen Namespace vorhanden.
|
removeAllResolved | () | Methode |
public function removeAllResolved():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Entfernt alle gelösten Konflikte aus dieser Sammlung.
toString | () | Methode |
override public function toString():String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt eine Stringdarstellung dieses Conflicts-Objekts zurück.
RückgabewerteString — Eine Stringdarstellung dieses Conflicts-Objekts.
|
Tue Jun 12 2018, 10:04 AM Z