Die Konfiguration der einzelnen Editierfelder des Editier-Layer beinhaltet jene Felder, die im Werkzeugfenster am Client angezeigt werden.
Hinweis: Falls kein Editierfeld konfiguriert wird, kann der Anwender nur die Geometrie eines Objekts bearbeiten.
Hinweis: Aufgrund einer Limitierung in der Basis-Technologie können derzeit über die REST Schnittstelle keine Informationen über die Feldlänge von Zahlenwerten abgefragt werden. Eine korrekte Eingabeüberprüfung ist nicht möglich (z.B. '123456789' für short) und führt zu einer Fehlermeldung.
Konfiguration des Editierfeld
Eigenschaft |
Beschreibung |
Feld-Bezeichner |
Feldbezeichner, der für das Attributeingabeformular verwendet werden soll. |
Feldname |
Feld, das im Attributeingabeformular verwendet werden soll. |
Legt fest, ob im Attributeingabeformular das Eingabefeld als
•Texteingabefeld (text input), •mehrzeiliges Texteingabefeld (multiline text input), •Auswahlwerteliste (value list), •Checkbox (checkbox) •Schieberegler (slider) •file name, •file path, •file upload,
verwendet wird.
Nachfolgend finden Sie weitere Informationen zu den unterschiedlichen Eingabefeldtypen. Hinweis: Der WebOffice flex (Flash) Client unterstützt nur die Eingabefeldtypen text input und value list.
a) Text Input Hiermit wird dem Endanwender ein einfaches Textfeld zur Eingabe zur Verfügung gestellt. Hinweis: Felder mit Bereichsdomänen werden vom Eingabefeldtyp text input unterstützt. Die Bereichsdomäne wird nur bei Werten überprüft, die a) zu einem Feld gehören, welches mit einer Bereichsdomäne verknüpft ist, b) zu einem Feld gehören, welches editierbar ist und c) beim Erstell- bzw. Editiervorgang verändert wurden. •In ArcMap kann ein ungültiger Wert zu einem Objekt eingegeben werden, wenn keine Objektvalidierung erfolgt. WebOffice 10.8 SP2 zeigt keine Warnung, wenn andere Attribute (z.B. der Name eines Objektes) als Attribute mit Bereichsdomänen editiert werden. •Die Bereichsdomäne eines Feldes ist abhängig von Subtypes eines anderen Feldes (z.B. Feature-Class "Straße" hat ein Attribut "Speed", auf dem die Bereichsdomäne abhängig vom Subtype eines anderen Feldes "Straßentyp" ist). WebOffice 10.8 SP2 zeigt keine Warnung, wenn nur das Feld "Straßentyp" geändert wird, obwohl dadurch die abhängigen Werte von "Speed" nicht mehr in einem gültigen Bereich liegen könnten.
b) Multiline Text Input Hiermit wird dem Endanwender ein Textfeld zur Eingabe von mehrzeiligen Werten zur Verfügung gestellt.
c) Value List Bei dieser Option gibt es folgende Methoden zur Realisierung der Auswahlwerteliste (Dropdown Liste) (hierarchisch gegliedert, d.h. zuerst aufgeführte Methoden überschreiben die darunterliegenden Methoden) : •Konfiguration einer Lookup-Tabelle für ein Editierfeld •Setzen einer Esri Domäne/Subtypes auf dieses Feld der Feature-Class oder auf einen Subtype (beachten Sie hierbei, dass Sie für die Editierfelder die gleiche Hierarchieebene konfigurieren, wie sie sich aus Domänen und Subtypes ergibt, d.h. das Feld für die Domäne muss eine Hierarchieebene tiefer stehen) •Konfiguration von Werten für die Auswahlwerteliste •Konfiguration der einzelnen Werte für die Dropdown-Liste als Editierfelder Hinweis: Die verfügbaren Lookup-Werte können eingeschränkt werden, indem man spezifische vorhandene Feldwerte in den Editierfeld-Parameter Auswahlwerteliste einträgt. Danach werden nur diese eingetragenen Lookup-Werte im Editierformular ausgelesen. Diese Methode funktioniert jedoch nur für die Verwendung von Lookup-Werten, nicht aber für Subtypes/Domänen.
d) Checkbox Diese Option speichert Integer-Werte (0=nicht angehakt, 1=angehakt) in das Attributfeld.
e) Slider: Verwenden Sie den Slider für numerische Werte, vor allem für Rotationen. Hinweis: Der Slider wird nur vom WebOffice core Client unterstützt, in allen anderen Clients wird dieser durch ein Texteingabefeld ersetzt. Wenn Sie einen Slider verwenden wollen, vergewissern Sie sich, dass der Parameter Formatfestlegung korrekt konfiguriert ist.
f) File Name, File Path, File Upload Diese Option öffnet einen File-Dialog im Client um einen Dateipfad anzugeben. Für alle drei Felder ist es erforderlich, dass das Attributfeld vom Feldtyp Text (string) ist. •file name: nur der Dateiname wird gespeichert •file path: speichert den gesamten Pfad Wichtig: Aus Sicherheitsgründen kann die Option file path nur im Internetexplorer verwendet werden. Dafür muss jedoch in den Internetoptionen im Reiter "Sicherheit" die Stufe angepasst werden, indem ein Häkchen bei "Aktivieren" unter dem Punkt "Lokalen Verzeichnispfad beim Hochladen von Dateien auf einen Server einbeziehen" gesetzt wird:
In allen anderen modernen Browsern, wie Google Chrome oder Firefox, kann der volle Pfad aus Sicherheitsgründen nicht mehr zum Server gesendet werden. •file upload: speichert den Dateinamen zusammen mit einem Zeitstempel. Nutzen Sie diese Option um eine Datei zu einem konfigurierten Pfad hochzuladen.
Hinweis: Im Kapitel Attribute editieren finden Sie weitere Informationen zu den Eingabefeldtypen im WebOffice core Client. |
|
Legt fest, ob in das Eingabefeld ein Wert eingegeben werden muss, damit das editierte Objekt gespeichert werden kann. |
|
Legt die Ebene des hierarchischen Eingabefeldes fest, z.B. 1 oberste Ebene, 2 nächste Ebene darunter, usw. Hinweis: Falls auf einem hierarchischen Eingabefeld die maximale Anzahl von Listenwerten überschritten wird, bleiben alle davon hierarchisch abhängigen Eingabefelder ausgegraut. Es ist entweder möglich den Maximalwert zu erhöhen oder bei diesem Feld völlig auf die Funktionalität der hierarchischen Ebenen zu verzichten. Hinweis: Beachten Sie die Verwendung von Hierarchieebenen bei Nutzung von Domains auf Subtypes. Wenn eine Domain auf einem Subtype konfiguriert ist (z.B. Subtype Farbe grün, Domain Farbton hellgrün, dunkelgrün), dann muss das Feld Farbe die Hierarchieebene 1 und das Feld Farbton die Hierarchieebene 2 aufweisen. Das Feld mit der Hierarchieebene 1 ist dann als Pflichtfeld zu konfigurieren, sodass keine unnütze Auswahlliste auf dem Feld mit der Hierarchieebene 2 bereitgestellt wird, wenn im ersten Feld nichts ausgewählt worden ist. |
|
Ermöglicht direkt in der Projektkonfiguration erlaubte Auswahllistenwerte für das Eingabefeld festzulegen. Einzelne Werte werden durch "|" getrennt, z.B. können 3 Auswahlwerte "Grünfläche", "Bauland" und "Gewerbegebiet" folgendermaßen konfiguriert werden: Grünfläche|Bauland|Gewerbegebiet. Hinweis: Die angegebenen Werte müssen mit dem Felddatentyp übereinstimmen, z.B. wenn der Felddatentyp Long Integer ist, kann nicht a|b|c als Auswahlwerteliste konfiguriert werden. Hinweis: Wenn Sie für das Editierfeld Lookups verwenden, dann können Sie die Werte der Auswahlwerteliste einschränken. Verwenden Sie hier die Lookup-ID, um eine Werteliste festzulegen. Wenn ein Wert in der Lookup-Tabelle nicht gefunden werden kann, wird er am Client nicht angezeigt. Hinweis: Falls für das Feld eine Esri Domäne oder ein Subtype definiert ist, wird dieser Konfigurationswert ignoriert. |
|
Sortiermodus |
Legt fest, wie in Auswahlwertelisten sortiert werden soll. Sortierung gemäß des Feldtyps „fieldtype“ ist genauso möglich wie die Festlegung einer speziellen alphanumerischen Sortierung „alfanumeric“ bei Feldern vom Datentyp String (Zeichenketten) mit z.T. numerischen Inhalten wie z.B. Grundstücks-, Flurstücks- bzw. Hausnummern. |
Eingabe-Validierung |
Legt die Art der Eingabevalidierung fest, falls der Eingabefeldtyp 'textbox' ist: •URL (Es muss eine URL der Form http://myDomain.xxx/mySite eingegeben werden), •filename (Es muss ein Dateiname der Form xxxx.xyz eingegeben werden. In Dateinamen verbotene Sonderzeichen sind nicht zulässig), •email (Es muss eine email-Adresse der Form xy@ab.cd eingegeben werden), •format (Es muss eine der 'Formatfestlegung' entsprechende Eingabe erfolgen). |
Sie können ein Formatzeichen für die Benutzereingabe generieren: '\n' für Zahl '\c' für Buchstaben, z.B. '\n\n\n\n' für eine vierstellige Postleitzahl. Hinweis: Ein leerer Eintrag in dem Feld führt dazu, dass das Format nicht geprüft wird. Administratoren sollten ihren Benutzern Hinweise zu dem Format geben, indem sie ein entsprechendes Beispiel im Alias-Feld konfigurieren. Mit WebOffice 10.8 SP2 wird das definierte Format nicht mehr im Client angezeigt. Hinweis: Bei Verwendung des Eingabefeldtyp "slider" sollte die Formatfestlegung wie folgt definiert sein: "Minimal-Wert|Maximal-Wert|Intervall|Kartenvorschau (true, false)|Rotationsstil (arithmetic[Default], geographic)|zusätzliche Hilfslinie (true, false[Default])" Beispiel: "0|360|10|true|geographic" erstellt einen Schieberegler von 0 bis 360 mit 10er Schritten. Zusätzlich gibt es eine Kartenvorschau und der Rotationsstil ist geographic. Für weitere Informationen siehe Kapitel Attribute editieren. Hinweis: Es stehen folgende Regular-Expressions zur Verfügung: \. \* \+ \/ \? \$ \^ \| \( \) \c \n Hinweis: Bitte beachten Sie, dass die konfigurierte Formatfestlegung nicht berücksichtigt wird, sobald das Editierfeld auch eine Auswahlwerteliste besitzt. Dadurch wird nämlich der Eingabefeldtyp automatisch von 'text input' in 'value list' umgewandelt. |
|
Ermöglicht, einen bestimmten Feldwert als Default-Wert (Vorschlagswert) im Eingabeformular zu definieren. Verwenden Sie die folgenden Variablen, um dynamische Vorschlagswerte zu nutzen: •{date} für ein Editierfeld vom Typ "date" fügt das aktuelle Datum als Vorschlagswert ein. •{user} für ein Editierfeld vom Typ "string" fügt den gegenwärtig eingeloggten Benutzer als Vorschlagswert ein. Wenn kein Benutzer angemeldet ist, weil WebOffice usermanagement deaktiviert ist, so wird der Benutzername "Anonymous" eingetragen. •{display_name} entspricht dem Namen des angemeldeten Benutzers oder 'anonymous' wenn kein Benutzer angemeldet ist. Hinweis: Bitte beachten Sie, dass die Variable {display_name} nicht auf einem Audit-Field ('CREATE_BY', 'CHANGE_BY') gesetzt werden darf. •{client_id} für ein Editierfeld vom Typ "string" fügt die Mandantenkennung der WebOffice usermanagement Gruppe des gegenwärtig angemeldeten Benutzers als Vorschlagswert ein. Ist WebOffice usermanagement deaktiviert, bleibt das Feld leer. Hinweis: Bei der Verwendung von Editier-Templates darf keine Vorschlagswert konfiguriert werden. |
|
Letzte Eingabe wieder verwenden? |
Soll der beim letzten Erfassungsvorgang vergebene Wert vorgeschlagen werden? Hinweis: Dieses Attribut erleichtert das Editieren von mehreren Objekten desselben Typs. Solange das Editierformular aktiviert ist, wird die letzte Eingabe für das nächste Objekt wieder verwendet, auch wenn der Layer gewechselt wird. Erst wenn das Editierformular geschlossen wird, werden alle Eingaben gelöscht. |
Feld anzeigen? |
Legt fest ob das Feld im Editierformular angezeigt wird (true) oder nicht (false). Der Konfigurationswert 'false' ist sinnvoll, wenn das Feld z.B. als Schlüssel für die Verknüpfung mit einer anderen Datenbank verwendet wird. Das kann beispielsweise sinnvoll sein wenn der Feldeintrag an eine integrierte externe Web-Anwendung weitergegeben wird (siehe Kapitel Integrierte Editierapplikation). |
Eigenschaften Editierfeldliste
Hinweis: Die Darstellung der Editierfelder kann auch kategorisiert als Gruppe von Editierfeldern erfolgen.
Hinweis: Siehe Kapitel Editier-Layer für Informationen zur Konfiguration von Editier-Layern.
Hinweis: Siehe Kapitel Integrierte Editierapplikation wenn Sie die Upload-Funktion beim Eingabefeldtyp "file upload" konfigurieren möchten.
Hinweis: Siehe Kapitel Editieren und dessen Unterkapitel für den Werkzeug-Einsatz im WebOffice core Client.
Hinweis: Nähere Informationen zur Verwendung von Editier-Templates im WebOffice core Client finden Sie im Kapitel Attribute editieren.