Eingabevalidierung

<< Click to Display Table of Contents >>

RayPack > 8.0 > User Guide > PackDesigner > MSI / MST / RPP-basierte Projekte > Erweiterter Modus > Tabellen > Erweiterte Editor-Oberflächenfunktionen 

Eingabevalidierung

Das Leitprinzip für Funktionalität und Intelligenz, die RayPack im Allgemeinen und der Ansicht TABLES im Besonderen hinzugefügt werden, basiert auf dem Gedanken, Packager bei Bedarf mit Hinweisen zu ungültigen Werten und Aktivitäten zu unterstützen, ihnen aber die Freiheit zu lassen, von Best Practices abzuweichen und das zu tun, was sie für richtig halten. Deshalb ist die Eingabevalidierung im Visual-Designer-Modus von PackDesigner auf einem hohen Niveau ausgearbeitet, im Editor TABLES jedoch auf einige wesentliche Grundlagen beschränkt. Der Tabelleneditor ist der Bereich, in dem erfahrene Packager nach eigenem Ermessen vorgehen können. Daher stellen die folgenden Informationen zur Eingabevalidierung für Werte, die über die Ansicht TABLES eingegeben werden, das Minimum dar, das Raynet als absolut wesentlich für Packaging-Projekte erachtet. Prüfungen, die nicht ausdrücklich erwähnt werden, werden höchstwahrscheinlich nicht durchgeführt.

 

Validierung bei der Zeilenerstellung

Nicht nullable Werte

Werte, die aufgrund von MSI-Standard-Schemadefinitionen als erforderlich markiert sind, werden während der Ausführungsprüfungsroutine beim Hinzufügen von Zeilen auf Vorhandensein geprüft.

 

Typbeschränkungen

Der Dialog zum Hinzufügen von Zeilen prüft, ob ein eingegebener Wert dem erwarteten Typ entspricht. Fehlermeldungen werden daher ausgelöst, wenn Zeichenketten für Werte eingegeben werden, die als Ganzzahlen erwartet werden.

Domänengrenzen

RayPack prüft, ob Werte, die in Zellen mit eingeschränkten Domänengrenzen eingegeben werden, gültig sind. Wenn beispielsweise eine Zelle zu einer Spalte vom Typ Ganzzahl gehört, werden die maximale Unter- und Obergrenze der Ganzzahldefinition geprüft. Wenn Zeichenkettenzellen hinsichtlich der Anzahl der eingegebenen Zeichen auf eine bestimmte Länge begrenzt sind, wird zusätzlich die tatsächlich eingegebene Zeichenkettenlänge geprüft.

 

Fehlerbehandlung im Dialog zum Hinzufügen von Zeilen

Wenn der Dialog geöffnet wird, werden die Einschränkungen bezüglich nicht nullable Zellen automatisch durch rote Hintergrundfarbe für die betroffenen Eingabesteuerelemente markiert. Beim Hovern über das Eingabefeld wird ein Tooltip mit der entsprechenden Fehlermeldung angezeigt.

 

Wenn ungültige Werte eingegeben werden, wird dasselbe Schema aus roter Hintergrundfarbe und Tooltip-Info auf das betroffene Eingabesteuerelement angewendet. Wenn Benutzer versuchen, eine neue Zeile zu speichern, werden ungültige Werte zusätzlich in Fehlermeldungen referenziert, die in einem roten Fehlerinfofeld am unteren Rand des Dialogs zum Hinzufügen von Zeilen angezeigt werden.

 

Solange noch Fehlermeldungen vorhanden sind, können Benutzer entweder die gemeldeten Wertprobleme beheben oder den Dialog durch Klicken auf CANCEL verlassen.

 

Validierung bei der Zeilenmanipulation

Nicht nullable Werte

Werte, die aufgrund von MSI-Standard-Schemadefinitionen als erforderlich markiert sind, werden während der Prüfungsroutine beim Speichern von Zellenaktualisierungen auf Vorhandensein geprüft.

 

Typbeschränkungen

Die Prüfungsroutine beim Speichern von Zellenaktualisierungen prüft, ob ein eingegebener Wert dem erwarteten Typ entspricht. Fehlermeldungen werden daher ausgelöst, wenn beispielsweise Zeichenketten für Werte eingegeben werden, die als Ganzzahlen erwartet werden.

 

Domänengrenzen

RayPack prüft, ob Werte, die in Zellen mit eingeschränkten Domänengrenzen eingegeben werden, gültig sind. Wenn beispielsweise eine Zelle zu einer Spalte vom Typ Ganzzahl gehört, werden die maximale Unter- und Obergrenze der Ganzzahldefinition geprüft. Wenn Zeichenkettenzellen hinsichtlich der Anzahl der eingegebenen Zeichen auf eine bestimmte Länge begrenzt sind, wird zusätzlich die tatsächlich eingegebene Zeichenkettenlänge geprüft.

 

Fehlerbehandlung im Tabellendetailbereich

icnExclamationMarkWenn ungültige Werte eingegeben werden und der Benutzer versucht, den direkten Inline-Bearbeitungsmodus für eine Zelle zu verlassen, prüft RayPack den Wert und zeigt ein Ausrufezeichensymbol an, wenn der Wert ungültig ist. Beim Hovern über das Symbol wird ein Tooltip mit der Beschreibung des Problems angezeigt, das behoben werden muss, bevor die Zellenaktualisierung akzeptiert werden kann.

 

Solange die Markierung für ungültige Werte noch angezeigt wird, können Benutzer entweder die Zellenaktualisierung durch Drücken von Escape auf der Tastatur abbrechen oder weiterhin versuchen, den eingegebenen Wert so anzupassen, dass er den gegebenen Einschränkungen entspricht, um die Änderung schließlich speichern zu können.