Klasseneigenschaften

Beschreibung

  • Beschreibung (optional)
    Beschreibung der Klasse (Text: max. 2000 Zeichen)
    Standardwert: Null
  • Label
    Titel der Klasse (Text: max. 255 Zeichen)
    Standardwert: ClassID

Verhalten

  • ist Nachschlageklasse
    Klasse nachschlagen (true) oder redundant eingeben (false)
    Standardwert: false
  • ist Union
    Entitäten der Klasse, welche vom Typ Subclass sind, werden in einer Combobox zusammengefasst und führen zur Anzeige des Formulares nur der gerade ausgewählten Subclass. Siehe 'dynamischer Formularinhalt'.
  • ist private Klasse
    Klasse kann nur einmalig verwendet werden (true) oder mehrfach (false)
    Standardwert: false
  • AutoLabelFormat - Vorlage für die Formatierung des AutoLabels (neu ab Version 3.8.7)
    steht nur für Nachschlageklassen zur Verfügung
    Standardmäßig wird das Label eines Nachschlageeintrags durch die Aneinanderreihung aller mit AutoLabelIndex gekennzeichneten gefüllten Entities, jeweils getrennt durch ein Leerzeichen belegt.
    Abweichend dazu hat man mit dieser Einstellung die Möglichkeit, die Inhalte verschiedener Entities durch einen Formatierungsstring zur arangieren. Das Format entspricht dabei dem String.Format im C#
    Hier einige Beispiele:
    • "Kategorie {0} (Id {1})" mit "A" und "1" -> "Kategorie A (Id 1)"
    • "{1}, {0}" mit "Hans" und "Mustermann"-> "Mustermann, Hans"
    • "{0:0.0}" (für Zahlen) mit "1,192345" -> "1,2"
    • "{0:dddd, d. MMMM, yyyy}" (für Datum) mit "09.03.2008" -> "Sonntag, 9. März, 2008"
    Die in der geschweiften Klammer angegebene Zahl entspricht dem AutoLabelIndex der zu verwendenden Entity (sofern dieser durchgängig aufsteigend bei 0 beginnend vergeben wurde).
    Zu beachten ist:
    • nicht im Format-String hinterlegte Indizes sind nicht im Label enthalten, auch wenn an der Entity ein AutoLabelIndex hinterlegt ist
    • das AutoLabelFormat sollte nicht verwendet werden, wenn eine Entity der Nachschlageklasse mehrfach vorkommen kann und Teil des Labels ist;
      ein mehrfaches Vorkommen einer Entity verdrängt die folgenden Entities auf höhere Indizes, sodass diese an anderer als vorgesehener Stelle stehen bzw. aus dem Format herausfallen
    • werden mehr Platzhalter im Format hinterlegt, als AutoLabelIndizes an Entities hinterlegt sind, gibt es Fehler bei der Label-Generierung;
      spätestens beim Bearbeiten der Nachschlagelisten führt das zu Fehlern
      -> am Besten nach Einstellung eines Formats die AutoLabel einer Klasse neu generieren lassen - etwaige Probleme bei der Labelgenerierung sollten dann sofort deutlich werden

Verwaltungsdaten

  • ClassID
    (wird durch das System belegt)
  • Verwendungsflags (wird durch das System belegt)
    Verwendungshinweis für codeinterne Auswertung (Enum-Flags)
    (Metadaten-Klassen: MtSourceMetaData; Kleinkataster-Klassen: IkxBasedKk; OGI-Dienste-Klassen:OOGCServiceMetaData; EbenenExport-Klassen: ExportJobMetaData, CardoPuzzle)

Mehrsprachigkeit

Mit Version 3.6.3. finden Sie den Button b_translate2.png in der Oberfläche. Durch einen Klick auf die Klasse wird ein Dialog zur mehrsprachigen Erfassung der Klassen geöffnet. Geben Sie ihre übersetzten Klassendefinitionen ein und speichern Sie die Abgabe wie gewohnt.

-> Nutzen Sie das Modul IDU.cardo.MLExchange für die Übersetzung mehrerer Klassenbeschreibungen

uebersetzungKlasse.png