Allgemeines
Attributdefinitionen, sind für die Definitionen von Attributen zuständig.
Aufbau
Eine Attributdefinition findet in einer Themedefinition statt. Nachfolgend eine Beispieldefinition:
... <attributeDefinition> <attribute> <name>geometry</name> <visibleName>Beispielgeometrie</visibleName> <description>Eine Beispielgeometrie</description> <formatter> <formatter> <name>SymbolVectorizer</name> <parameters> <parameter> <key>AttributeNameSymbol</key> <value>cadData:symbol</value> </parameter> </parameters> </formatter> </formatter> <format>number</format> <additionalInformation> <parameter> <key>key</key> <value>value</value> </parameter> </additionalInformation> <valueList> <value> <key>A</key> <value>Geometrietyp A</value> </value> </valueList> </attribute> </attributeDefinition> ...
Es stehen folgende Eigenschaften zur Verfügung:
Name | Beschreibung | Optional | Datentyp |
---|---|---|---|
name | Der JSON Name des betroffenen Attributes | Nein | Text |
visibleName | Der sichtbare Name des Attributes. Zurzeit nicht in Verwendung | Ja | Text |
description | Eine Beschreibung zum Attribut. Zurzeit nicht in Verwendung | Ja | Text |
format | Das Format des Attributes. An dieser Stelle wird auf eine Formatdefinition verwiesen. Standardmässig stehen folgende Formatdefinitionen zur Verfügung:
| Ja | Name einer Formatdefinition |
formatter | Verweis auf eine Formater. | Ja | Formater |
additionalInformation | Zusätzliche (interne) Angaben in Form von Parametern | Ja | <parameter> <key></key> <value></value> </parameter> |
valueList | Angabe einer Liste von gültigen Werten für ein Attribut. | Ja | Wertelistendefinition |
multiline | Bei Textattributen: Anzeige als mehrzeiliges Editierfeld. | Ja | true | false |
defaultValue | Der Standardwert des Attributes. Dieser Wert wird bei der Erfassung neuer Elemente des Themas angezeigt. Er wird NICHT verwendet wenn kein Wert eingetragen wurde. Es können folgende dynamischen Werte angegeben werden:
| Ja | Hängt vom Datentyp des Attributes ab.
|
filterable | Bestimmt in welcher Form die Auswahl von Werten aus einer Werteliste erfolgen soll. Ist dieser Wert "true", wird zur Auswahl ein filterbarer Wertedialog angezeigt (Eingabefeld, erzwingt bei mobilen Endgeräten meist die Anzeige der Tastatur). Wird er "false" gesetzt, ist nur eine Auswahl aus der Liste möglich. Wird die Einstellung nicht angegeben wird das für dieses Attribut von GEOGRAT festgelegte Standardverhalten verwendet. (Potentiell lange Listen sind filterbar, kurze nicht.) | Ja | true | false |
Die Reihenfolge der angegebenen Eigenschaften ist beliebig.