HTML and CSS Reference
In-Depth Information
Parameter
Beschreibung
Button Entweder der Link zu einer eigenen Buttongrafik oder die Angabe des Sys-
tem-Buttontyps, wie beispielsweise tabButton:Search .
Falls Sie eine eigene Grafik verwenden, muss hier der gesamte Pfad ange-
geben werden. Liegt die Grafik button.png beispielsweise im www -Verzeich-
nis, muss die Angabe des Links wie folgt aussehen: /www/button.png .
Anweisung Über ein onSelect() -Event legen Sie hier fest, welche JavaScript-Anwei-
sungen beim Antippen des jeweiligen Elements auf der Navigationsleiste
auszuführen sind.
In diesem Beispiel verwenden wir zwei verschiedene Varianten der window.
uicontrols.createTabBarItem() -Angabe:
var toprated 0;
window.uicontrols.createTabBarItem("toprated", "Egal was hier steht", "tab
Button:TopRated", {
onSelect: function() {
navigator.notification.alert("Bestwertung angetippt");
window.uicontrols.updateTabBarItem("toprated", { badge: ++toprated });
}
});
Zuerst definieren Sie die Variable toprated und setzen sie auf null. Dann rufen Sie
window.uicontrols.createTabBarItem mit der ID toprated auf. Die ID ist unab-
hängig von der gewählten Variablen. Als Label-Text verwenden Sie irgendeinen Text,
der ohnehin nicht angezeigt wird, da wir als Nächstes mit tab-Button:TopRated einen
System-Button verwenden.
Als Anweisung verwenden wir das Event onSelect() . Sobald der Benutzer auf das
Navigationselement tippt, wird eine Meldungsbox angezeigt (zur Funktion navigator.
notification.alert() kommen wir im übernächsten PhoneGap-Abschnitt). Diese
Meldungsbox bestätigt noch einmal, dass das richtige Feld angetippt wurde. Als
Nächstes finden Sie die Zeile:
window.uicontrols.updateTabBarItem("toprated", { badge: ++toprated });
Mit dieser Angabe wird das Navigationselement mit der ID toprated aktualisiert. In
den geschweiften Klammern stehen die JavaScript-Anweisungen, die bewirken, dass die
Variable toprated um eins erhöht wird und der kleine Zahlenindikator dann mit dem
neuen Wert angezeigt wird.
Die zweite Variante der window.uicontrols.createTabBarItem() -Angabe ist diese:
window.uicontrols.createTabBarItem("test", "Testautos", "/www/button.png", {
onSelect: function() {
document.location.href "index.html";
} });
Search WWH ::




Custom Search