Table of Contents

Ti.App.modelGenerator

clone(model)

Gibt eine Kopie eines Models zurück.

Parameter Typ Beschreibung
model Object Das Ausgangs-Model.

Returns Object : Das kopierte Model.

getAttributes(obj)

Liefert die Propertynamen eines JavaScript-Objekts.

Parameter Typ Beschreibung
obj Object Das zu überprüfende Objekt.

Returns Array : Alle Propertynamen des Objekts.

getFileModel(symbolDir, fileName)

Gibt ein fileModel zu einem gegebenen symbolischen Verzeichnis und Dateinamen zurück.

Parameter Typ Beschreibung
symbolDir String Der symbolische Verzeichnisname. Mögliche Werte sind Ti.App.globals.FILESYSTEM_APPDATA, Ti.App.globals.FILESYSTEM_RESOURCEDATA und Ti.App.globals.FILESYSTEM_PRIVATEDOCUMENTS.
fileName String Der Dateiname.

Returns Object : Das angeforderte fileModel.

getGenericModel(name)

Gibt ein generisches Model mit dem angegebenen Namen zurück.

Parameter Typ Beschreibung
name String Der Name des Models.

Returns Object : Das angeforderte Model.

getIdentifierAttributeName(model)

Gibt den Namen eines Attributs vom Typ 'identifier' des Models zurück, falls vorhanden.

Parameter Typ Beschreibung
model Object Das zu überprüfende Model.

Returns String : Der Name des 'identifier'-Attributs.

getModel(classname)

Gibt das Vorlagen-Model einer Vertragsklasse zurück (darf nicht verändert werden).

Parameter Typ Beschreibung
classname String Der Name der Vertragsklasse.

Returns Object : Das Vorlagen-Model.

getModelByNameWithData(classname, attributeData)

Gibt ein neues Model zurück und setzt die übergebenen Attributwerte.

Parameter Typ Beschreibung
classname String Der Name der Vertragsklasse.
attributeData Object Ein Objekt mit Name-Wert-Paaren von Attributen, die auf das neue Model geschrieben werden.

Returns Object : Das generierte Model.

getModelDisplayName(model, useSubName)

Gibt den Anzeigenamen des Models zurück.

Parameter Typ Beschreibung
model Object Das Model, dessen Anzeigename bestimmt werden soll.
useSubName Boolean true, falls statt dem Anzeigename der Untertitel genommen werden soll.

Returns String : Den Anzeigenamen des Models.

getNewModel(tableName)

Gibt ein neues Model einer Vertragsklasse zurück.

Parameter Typ Beschreibung
tableName String Der Tabellenname der Vertragsklasse.

Returns Object : Das generierte Model.

getNewModelToModelAttribute(model, listAttributeName)

Gibt ein neues Model zurück, das über das Listenattribut zum gegebenen Model hinzugefügt werden kann. Rückreferenzen werden von dieser Methode nicht gesetzt.

Parameter Typ Beschreibung
model Object Das Ausgangsmodel, an dem ein Listenattribut definiert ist.
listAttributeName String Der Name des Listenattributs.

Returns Object : Das generierte Model.

getNoneContractModel(model)

Legt ein neues Model ohne Bezug zu einer Vertragsklasse an und gibt es zurück.

Parameter Typ Beschreibung
model Object Das neue vertragsunabhängige Model. Syntax: {name:'MyModel',attributes:{Barcode:{}}}

*Returns Object : Das generierte Model.

isMobileGenerated(model)

Prüft, ob das Model auf dem mobilen Gerät angelegt wurde. In diesem Fall beginnt die PitID mit '__'.

Parameter Typ Beschreibung
model Object Das zu überprüfende Model.

Returns Boolean : true, falls das Model auf dem mobilen Gerät angelegt wurde.

isAttributeHTList(model, attributeName)

Prüft, ob ein gegebenes Attribut vom Typ 'htlist' ist.

Parameter Typ Beschreibung
model Object Das zu überprüfende Model.
attributeName String Der Name des zu überprüfenden Attributs.

Returns Boolean : true, falls das Attribut vom Typ 'htlist' ist.

merge(destinationObject, sourceObject)

Fügt die Eigenschaften des Ausgangsobjekts zum Zielobjekt hinzu.

Parameter Typ Beschreibung
destinationObject Object Das Zielobjekt.
sourceObject Object Das Ausgangsobjekt.

setDeleted(model)

Setzt das Flag des Models auf gelöscht.

Parameter Typ Beschreibung
model Object Das Model, dessen Flag gesetzt werden soll.

setModificationDate(model)

Setzt das ModificationLog des Models auf den aktuellen Zeitpunkt.

Parameter Typ Beschreibung
model Object Das Model, dessen ModificationLog gesetzt werden soll.

Returns Boolean : true im Erfolgsfall, ansonsten false.

setModified(model)

Setzt das Flag des Models auf modifiziert.

Parameter Typ Beschreibung
model Object Das Model, dessen Flag gesetzt werden soll.

Returns Boolean : true im Erfolgsfall, ansonsten false.