Table of Contents

Kachel

Eine Kachel ist ein Steuerelement, das ähnlich wie ein Button eine Funktion bei Berührung ausführt. Anders als ein Button wird eine Kachel aber nicht in einer der Leisten auf einem Schritt angezeigt, sondern innherhalb einer Kachelansicht. Die grafische Oberfläche der Kachel lässt sich weiter individualisieren, indem man Hintergrundfarbe, Schriftart, Größe und vieles mehr vorgibt. Außerdem kann eine Kachel gleichzeitig einen Text und ein Bild anzeigen.

Eigenschaften

Eigenschaft Typ Erklärung
Aktivator Dropdown Auswahl eines Aktivators, der bei Berührung ausgelöst wird. Wird ausgeblendet, falls es bereits einen Übergang von diesem Button zu einem Schritt gibt.
Darstellung Dropdown Auswahl einer Darstellung zur Beschreibung der Kacheloberfläche.

Aktivator

Der Aktivator einer Kachel beschreibt, welche Aktion die App ausführen soll, wenn der Benutzer auf die Kachel tippt. Es gibt viele verschiedene Arten von Aktivatoren. Es kann z.B. eine Nachricht angezeigt, auf einen Schritt navigiert oder ein Datensatz gelöscht werden. Weitere Informationen zu Aktivatoren sind hier zu finden.

Tipp

Aktivatoren, die ein Skript oder eine fest definierte Funktion ausführen, müssen über das Feld Aktivator im Inspektor hinterlegt werden. Aktivatoren, die auf einen Schritt navigieren werden per Drag & Drop am Konnektor der Kachel erzeugt.

Darstellung

Die Benutzeroberfläche der Kachel wird durch ihre Darstellung beschrieben. Sie muss, ebenso wie ein Aktivator, über ein Dropdown-Feld ausgewählt werden. Eine Darstellung besteht aus einem Bild und einem Text, die übereinander oder nebeneinander angezeigt werden. Außerdem lässt sich eine Hintergrundfarbe für die Kachel definieren. Weitere, speziell für Kacheln vorgesehene, dynamische Eigenschaften sind nachfolgend aufgelistet.

Eigenschaft Typ Erklärung
badgeActivator Text Name des Aktivators, der den Abzeichentext der Kachel vorgibt.
textInside Ja / Nein Gibt an, ob der Text innerhalb oder außerhalb der Kachel steht.
layout Text Information über die Ausrichtung von Bild und Text innerhalb der Kachel. Mögliche Werte: horizontal, vertical.
width Ganzzahl Breite der Kachel in Pixeln.
height Ganzzahl Höhe der Kachel in Pixeln.
size Ganzzahl Breite und Höhe der quadratischen Kachel in Pixeln. Wird ignoriert, falls width oder height definiert ist.
imageSize Ganzzahl Größe des als Icon verwendeten Bilds in Pixeln.
labelTextColorDark Ganzzahl Textfarbe der Kachel
bgColorDark Ganzzahl Hintergrundfarbe der Kachel bei aktiviertem Dark-Mode
labelTextColorDark Ganzzahl Textfarbe der Kachel bei aktiviertem Dark-Mode

Abzeichen

Eine Kachel kann in pit - Mobile 4.0 ein Abzeichen in der rechten oberen Ecke anzeigen. Das Abzeichen besteht aus einem weißen Kurztext auf rotem Hintergrund und signalisiert dem Benutzer weitere kontextuelle Informationen zur Kachel.

An der zugehörigen Darstellung kann über die dynamische Eigenschaft badgeActivator vom Typ Text der Name eines Aktivators hinterlegt werden, der den Abzeichentext berechnet. Der hinterlegte Aktivator muss vom Typ Skript sein und einen Text zurückgeben. Um aktuelle Informationen zum Prozess abzufragen, wird eine Datenbankabfrage empfohlen.

Mit der aktivierten Eigenschaft badgeUpdatesAlways vom Typ Ja / Nein wird der Abzeichentext bei jedem Betreten und Verlassen des Schritts aktualisiert.

Abzeichen

Nachfolgend ist ein Skript für ein Abzeichen zu sehen, das die Anzahl der Datensätze aller offenen bzw. in Bearbeitung befindlichen Ereignisse aus der Datenbank abfragt und als Text zurückgibt.

var count = 0;
// Alle 'Occurrence'-Datensätze finden, die den Status 'offen' oder 'in Bearbeitung' haben
var occurrences = Ti.App.dataController.executeQuery("SELECT count(id) as Count FROM STANDARD_Occurrence WHERE ref_Occurence_status='00000235:00000004' OR ref_Occurence_status='00000235:00000007'");
if (occurrences && occurrences.length > 0)
{
    count = count + occurrences[0].Count;
}

// Die Anzahl der Elemente in einen Text umwandeln und zurückgeben.
return count ? '' + count : '-';

Siehe auch

Kachelansichten
Schritte
Darstellungen