This is an automatic translation. The original post is available in Englisch.

Felder und Schaltflächen

Durch Anklicken des Menüpunktes Fields öffnet sich ein neues Fenster, das es ermöglicht, die Registerkarten und Felder für ein Anveo Page Element einzurichten.

Anveo Page Elements der Typkarte können Tabs haben. Registerkarten im Anveo Mobile App werden nebeneinander angezeigt und können durch horizontales “Durchziehen” des Bildschirms erreicht werden, wie es bei mobilen Geräten üblich ist.

Felder auf einer Anveo Page definieren Platzhalter, die mit Daten aus dem Microsoft Dynamics NAV 2013 gefüllt werden können. Ein Feld kann auch als Schaltfläche verwendet werden und kann eine Aktion durch Anklicken ausführen. Wenn Sie Daten anzeigen möchten, die nicht in den Tabellen des Microsoft Dynamics NAV 2013 gespeichert sind (z.B. Variablen oder Ergebnisse von C/AL-Funktionen), können Sie hier virtuelle Tabellen und virtuelle Felder verwenden. 

Felder haben die folgenden Attribute und Einstellmöglichkeiten:

Type

Ein Feld auf einer Anveo Page definiert Platzhalter, die verschiedene Typen haben können. Im FeldType können Sie den Typ des Feldes einstellen, das folgende Werte annehmen kann:

Field

Stellt die Daten eines Feldes aus dem Microsoft Dynamics NAV 2013 dar.

Button

Definiert das Feld als Schaltfläche, die eine Aktion ausführen kann.

Group

Verwenden Sie die Gruppierung, um Felder auf einer Karte im Anveo Mobile App neu anzuordnen.

Field No.





DieField No. entspricht der Feldnummer in der Microsoft Dynamics NAV 2013-Tabelle und kann über eine Suche aus den vorhandenen Feldern ausgewählt werden. Auch hier stehen FlowFields zur Verfügung, die automatisch berechnet werden. 

Description

Die Description wird in den Microsoft Dynamics NAV 2013 übernommen, einschließlich der Übersetzungen aus den Tabellenüberschriften. Auf diese Weise ist es nicht zwingend erforderlich, die zusätzliche Arbeit der Eingabe aller Beschreibungen mit den dazugehörigen Übersetzungen für die . Auf Wunsch können Sie die Feldbeschreibungen und Übersetzungen über die Schaltfläche Assist Edit jederzeit manuell anpassen. […].

Link with Previous Field

Im FeldLinkLink with Previous Field können Sie festlegen, ob das aktuelle Feld mit dem vorherigen Feld verknüpft werden soll oder nicht. Beispielsweise können Sie ein Stadtfeld mit dem vorherigen Feld Postleitzahl verknüpfen, da sie in direktem Zusammenhang zueinander stehen. Darüber hinaus können Sie die Schaltflächen mit Feldern verknüpfen, so dass Schaltflächen im Feld erscheinen. 

Das Kennzeichen Link with Previous Field kann auch in Listen verwendet werden. Wenn das verknüpfte Feld in der Edit View angezeigt wird, können Sie z.B. definieren von dort herunterfallen.

Sorting allowed

Das Setzen eines Häkchens im FeldSortierungSorting allowed bedeutet, dass der Benutzer eines Clients Datensätze basierend auf diesem Feld in der Benutzeroberfläche sortieren kann. 

Filter enabled

Das Setzen eines Häkchens im Feld FilterFilter allowed bedeutet, dass der Benutzer eines Clients einen Filter auf dieses Feld in der Benutzeroberfläche setzen kann.

Um Daten in einem Feld effizient sortieren oder filtern zu können, benötigt die Tabelle in Microsoft Dynamics NAV 2013 oder die SQL-Datenbank einen Schlüssel oder einen Index auf diesem Feld. Daher ist eine Sortierung nur nach den Arten von Spalten möglich, die diese Voraussetzungen erfüllen.

Readonly

Im Feld Readonly können Sie angeben, ob die Daten im Feld im Mandanten überschrieben werden können oder nicht. 

Visibility

Visibility gibt an, ob das Feld auf der Anveo Page im Client sichtbar sein soll.

Im Anveo Mobile App bedeutet die OptionHidden per default versteckt, dass das Feld technisch verfügbar ist und durch Anveo Script sichtbar gemacht werden kann. Diese Felder können für Filter- oder Sortieroptionen markiert werden, ohne Werte in der Liste anzuzeigen. Ausgeblendete Felder gelten als nicht vorhanden und können weder vom Benutzer noch von Anveo Script sichtbar gemacht werden.

Font Size %

Im FeldFont Size % können Sie die Schriftgröße in Prozent einstellen. Ein Leerwert ist gleich 100 %. 


Bold

Ein Häkchen im FeldFett stellt sicher, dass die Schriftart fett gedruckt ist.

Linebreak after field

Ein Häkchen im Feld Linebreak after field fügt einen Zeilenumbruch nach einem Feld in Listen ohne Tabellenlayout hinzu.

Add Caption

Ein Häkchen im Feld Add Caption stellt sicher, dass die Beschriftung der Beschriftung angezeigt wird.

Width

Das Feld Width legt die Breite eines Feldes fest. In Listen entspricht die Breite einem absoluten Wert. 

Auf Karten im Anveo Mobile App entspricht die Breite einer Gewichtung der gesamten verfügbaren Breite. Wenn beispielsweise drei Felder, die auf einer Zeile platziert sind (die letzten beiden Felder haben das Häkchen Link with Previous Field set) und die Breiten 1, 2 und 2 haben, dann nimmt das erste Feld 1/5 und die letzten beiden Felder jeweils 2/5 des verfügbaren Platzes ein.

Unterstützung für editierbare Listen

Show in Edit View

Legt fest, ob das Feld ausgewählt werden kann, das in der Edit View angezeigt werden soll. Die Edit View ist eine Leiste in iOS und Android, die über der Tastatur angezeigt wird. Unter Windows befindet sich die Edit View auf der rechten Seite der Seite.

Ein Feld kann ausgewählt werden, um in der Edit View angezeigt zu werden, unabhängig davon, ob es editierbar ist oder nicht.

Do not select content on focus

Legt fest, ob der Feldinhalt für die schnelle Bearbeitung ausgewählt wird, wenn das Feld den Fokus erhält.

Next fieldname on enter

Legt fest, welches Feld nach Drücken der Eingabetaste den Fokus wählt. Dieses Setup wird nicht berücksichtigt, wenn ein Script on enter gesetzt ist.

Script on enter

Definiert ein script, das ausgeführt wird, wenn Sie die Eingabetaste im Feld drücken. In diesem script können mehrere Attribute wie Enabled und EditViewVisible eingestellt werden.

Wenn das Script on enter ausgefüllt ist, wird der unter Next fieldname on enter eingestellte Wert nicht berücksichtigt. Wenn der Fokus beim Drücken von enter enter auf ein anderes Feld gesetzt werden soll, muss dieses Feld innerhalb des Skripts definiert werden.

Änderungen am Datensatz und Änderungen am Datensatz im Script on enter werden als zwei separate Transaktionen durchgeführt. Alle Änderungen, die am Datensatz im Script on enter vorgenommen werden, werden nach der MODIFY durchgeführt.

Weitere Eigenschaften werden in verschiedenen Registerkarten angezeigt.

General

Die Registerkarte General enthält die folgenden Felder:


Decimal Precision Edit

Mit dem FeldDezimaleDecimal Precision Edit können Sie die Anzahl der Nachkommastellen bei der Bearbeitung des Dezimalwertes festlegen. Der Aufbau ist analog zum Aufbau des Feldes.

Advanced

Die Registerkarte Advanced enthält die folgenden Felder:

Field Layout

Das Field Layout legt fest, wie das Feld im Mandanten dargestellt werden soll. Die Darstellung ist abhängig vom Datentyp des Feldes’und ermöglicht zusätzliche komfortable Schreibhilfen wie z.B. einen Kalender in einem Datumsfeld. In Codefeldern mit Relationen wird anstelle desText Field das typeLinkedLinked DropDown angezeigt. Die Existenz der Beziehung wird bei der Auswahl des Feldes automatisch erkannt. Der Datentyp kann hier jedoch inText Field geändert werden, wenn kein Dropdown angeboten werden soll.
Im Anveo Mobile App gibt es zusätzliche Feldlayouts, aus denen Sie wählen können, wie z.B. Bild (zeigt ein Bild)Phone (Feld zeigt eine Telefonnummer), Barcode (ermöglicht Scannen) und URL. Jedes der ausgewählten Layouts zeigt automatisch eine Schaltfläche mit einem Link daneben, ohne dass eine Schaltfläche mit Aktionscode separat definiert werden muss.

Field Name

Der Field Name ist die interne, eindeutige Kennung des Feldes auf einer Anveo Page, die automatisch von der Anveo Client Suite bestimmt wird. Dieser Wert kann zur Programmierung oder zur dynamischen Änderung der Benutzeroberfläche verwendet werden.

Button

In der Registerkarte Button befinden sich alle Felder zur Definition einer Schaltfläche:

Button Icon

Im FeldButtonButton Icon können Sie das Symbol der Schaltfläche definieren.

Button Linked Anveo Page

Wenn Sie eine Anveo Page durch Klicken auf die Schaltfläche öffnen möchten, geben Sie den Code dieser Anveo Page in das Feld Button Linked Anveo Page ein.

Button Custom Table Relation

Normalerweise wird die Beziehung zwischen der aktuellen und der zu öffnenden Anveo Page automatisch über das globale Setup in derAnveoAnveo Page Table-Field Relation der Anveo Client Suite hergestellt. Wenn eine abweichende Beziehung zwischen den beiden oder eine Beziehung besteht, die nicht über einfache Feldbeziehungen abgebildet werden kann, kann im Feld ButtonButton Custom Table Relation ein Code angegeben werden, der diese im C/AL-Code oder über Anveo Script definierte Beziehung angibt (siehe).

Button Action Code

Wenn Sie eine andere gewünschte Aktion durch Anklicken der Schaltfläche ausführen möchten, geben Sie den Code für die Aktion, die Sie über C/AL-Code oder Anveo Script programmiert haben, in das Feld Button Action Code ein.

Colors

Auf der Registerkarte Colors können Sie die Standardfarben des Clients überschreiben und eigene Farben für Beschreibung, Hintergrund und Schriftart einstellen. Alle Farben müssen als sechsstellige hexadezimale Zahl angegeben werden (z.B. #FF000000 für rot).

Label Color

Im Feld Label Color können Sie die Farbe der Beschreibung festlegen.

Field Font Color

Im FeldFeldField Font Color können Sie die Farbe der Schriftart im Feld definieren.

Field Background Color

In der FeldFeldField Background Color können Sie die Farbe des Feldhintergrundes festlegen.

Button Background Color

Im Feld ButtonButton Background Color können Sie die Hintergrundfarbe einer Schaltfläche festlegen.

Button Icon Color

Im Feld ButtonButton Icon Color können Sie die Farbe des Button’s-Icons festlegen.

Image

Die Registerkarte Image enthält alle Felder für Bilder im Anveo Mobile App (Felder mit Feldaufbau Picture):

Image Max Width

Im Feld ImageImage Max Width legen Sie die maximale Breite des Bildes fest. Die Einheit der maximalen Breite wird in Dips angegeben (= Device Independent Pixel = resolution independent width).

Image Max Height

Im Feld ImageImage Max Height legen Sie die maximale Höhe des Bildes fest. Die Einheit der maximalen Höhe wird in Dips angegeben.