Skip to main content

GomCatalog (interface) <-> GomCatalogImpl

Comments

3 comments

  • Zendesk API User
    Author: M_Weklak - 6/30/2020 15:47

    ich muss hier nochmal korrigieren und präsieren. Wenn ich vom GomFormProvider ein GomCatalog bekomme, dann unterscheidet sich die getTemplates() methode in der Signatur. Bei der Impl liefert die getTemplates -> GomTypeRestrictedTemplates, bei GomCatalog liefert getTemplates() -> Set<String>

    0
  • Zendesk API User
    Author: StefanSchulz - 7/1/2020 7:22

    Hallo,

    die Konstruktion eines Formulars und dessen Felder über eine (Objekt-basierte) API ist aktuell weder vorgesehen noch geplant. Daher bietet GomCatalog auch nur Methoden zum Auslesen der bestehenden Einstellungen an.

    Ich fürchte, hier gibt es keinen schönen (und kompatiblen) Weg, um die Anforderungen umzusetzen.

    Was natürlich über die API möglich ist, ist die Manipulation des Quelltexts einer Kanalvorlage. Aber, wie geschrieben, nicht schön. Und vermutlich nicht auf Dauer stabil.

    Beste Grüße

    Stefan

    P. S.: Ja, es gibt einige Klassen der Konfiguration, die in der API liegen. Das ist aber eher historisch gewachsen denn so gedacht.

    0
  • Zendesk API User
    Author: M_Weklak - 7/1/2020 11:04

    Danke, das Beantwortet meine Frage hinreichend.

    Schade ist dies trotzdem.

    Unser Anwendungsfall:

    Das Modul erstellt beim Ausführen über einer Tabellenvorlage die entsprechenden Seiten und Seitenreferenzen für einen sogenannten "Finder" und auch eine globale Inhaltsseite um diesen zu konfigurieren. Diese Settingspage bekommt eine FS_catalog zum hinzufügen beliebig vieler Filter. Diese fs-catalog wollen wir entsprechend einschränken. Wäre das zu verwendene Sectiontemplate statisch, könnten wir das direkt am Template ohne Manipulation definieren. Leider wird auch das Sectionstemplate dynamisch erzeugt, da die Combobox der Auswahl der Spalte über die der Filter filtern soll, je nach Tabele andere Einträge enthält.

    Dennoch vielen Dank - wir werden den Weg über die Manipulation des Quelltextes des Vorlagenkanals gehen.

    viele Grüße

    Mathias

    0

Please sign in to leave a comment.