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.