offizielle Funktionen von EatThis-Objekten |
Funktion | | Erklärung |
Erzeugung von EatThis-Objekten |
new EatThis(name) | | erzeugt einen neuen Mahlzeit-Verkäufer, name muß mit dem realen Objektnamen übereinstimmen |
Bilder festlegen |
LoadCheckImages(selected,unselected) | |
Lädt die Bilder für die "Checkboxen"
selected: Bild-URL für selektierten Zustand (string)
unselected: Bild-URL für unselektierten Zustand (string)
|
Hauptoptionen (Produktklassen) |
AddMainOption(name,value) | |
Definiert eine Hauptoption
name: Name der Option (string)
value: Preis (number)
|
GetMainOption() | |
Fragt nach dem Namen der aktuell ausgewählten Hauptoption
Rückgabewert: Name der Hauptoption (string)
|
GetMainOptionValue() | |
Fragt nach dem Preis der aktuell ausgewählten Hauptoption
Rückgabewert: Preis der Hauptoption (formatierter string)
|
Preisklassen |
AddOptionsClass(name,value1,...,value#) | |
Definiert eine Preisklasse
name: Name der Preisklasse (string)
value1 ... value#: Preise in dieser Klasse (einer pro Hauptoption) (numbers)
|
GetOptionsClassValue(name) | |
Fragt nach dem zur ausgewählten Hauptoption gehörigen Preis einer Preisklasse
name: Name der Preisklasse (string)
Rückgabewert: aktueller Preis der Preisklasse (formatierter string)
|
Suboptionen (Zutaten) |
AddSubOption(name,oclass) | |
Definiert eine Zutat
name: Name der Zutat (string)
oclass: Name der Preisklasse (string)
|
GetOptions(separator) | |
Fragt nach allen Namen der aktuell ausgewählten Zutaten
separator: Trennzeichen-String (string)
Rückgabewert: Durch separator getrennter Auflistungsstring aller ausgewählten Zutaten (string)
|
CleanAll() | |
Setzt alle Zutaten auf unausgewählten Status
|
Abhängigkeiten |
AddXorList(name1,...,name#) | |
Definiert eine Liste von Zutaten, von denen jeweils nur eine ausgewählt sein darf
name1 ... name#: Namen der Zutaten (strings)
|
AddAndList(name,name1,...,name#) | |
Definiert eine Liste von Zutaten, die zu einer anderen Zutat dazugehören
name: Namen der Hauptzutat (string)
name1 ... name#: Namen der zugehörigen Zutaten (strings)
|
HTML-Code-Generierung |
WriteMainOptions(separator,showbtn) | |
schreibt die Link-Liste aller verfügbaren Hauptoptionen in das Dokument
separator: Trennzeichen-String (string)
showbtn: 1, wenn "Checkbox"-Bild angezeigt werden soll, sonst 0
|
WriteOptions(separator,showbtn) | |
schreibt die Link-Liste aller verfügbaren Zutaten in das Dokument
separator: Trennzeichen-String (string)
showbtn: 1, wenn "Checkbox"-Bild angezeigt werden soll, sonst 0
|
andere Funktionen |
Init(update) | |
Übergibt die Funktion an das Objekt, die bei einer Änderung aufgerufen werden soll
update: Ereignis-Handler-Funktion (funktion)
|
GetAllValue() | |
Erfragt den Gesamtpreis des Objekts
Rückgabewert: aktueller Preis der Gesamtgebildes (formatierter string)
|