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:

NameBeschreibungOptionalDatentyp
nameDer JSON Name des betroffenen AttributesNeinText
visibleNameDer sichtbare Name des Attributes. Zurzeit nicht in VerwendungJaText
descriptionEine Beschreibung zum Attribut. Zurzeit nicht in VerwendungJaText
format

Das Format des Attributes. An dieser Stelle wird auf eine Formatdefinition verwiesen.

Standardmässig stehen folgende Formatdefinitionen zur Verfügung:

  • date - Anzeige als Datum
  • dateTime - Anzeige als Datum mit Zeit
  • currency - Anzeige als Währung (€)

 

JaName einer Formatdefinition
formatterVerweis auf eine Formater.JaFormater
additionalInformationZusätzliche (interne) Angaben in Form von ParameternJa
<parameter>
	<key></key>
	<value></value>
</parameter>
valueList

Angabe einer Liste von gültigen Werten für ein Attribut.

Icon

Im Datastore GISX3 sollten Sie keine eigenen Wertelisten definieren.

JaWertelistendefinition
multilineBei Textattributen: Anzeige als mehrzeiliges Editierfeld.Jatrue | 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:

  • ${_userid} - Nur bei Textattributen, trägt die interne ID des angemeldeten Benutzers ein
  • ${_now} - Nur bei Datumsattributen. Trägt das aktuelle Datum mit aktueller Zeit ein
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.)

Jatrue | false

Die Reihenfolge der angegebenen Eigenschaften ist beliebig.