Skip to content

TableSet Exportieren - Sortierung? #1586

Description

@madiko

Hallo zusammen,

mir bereitet die Änderung beim Export der TableSets in der Programmierung eigener AddOns große Schwierigkeiten. Es gibt für mich keinen Zusammenhang mehr zwischen dem, was ich im Table Manager sehe (Reihenfolge dort) und dem, was im JSON ankommt. Heißt, ich kann nicht mehr den Code korrigieren ohne Rätsel-Raten. Das ist für mich ein absoluter Rückschritt.

Was ich mir als Arbeits-Prozess wünsche (und wie es bisher hervorragend geklappt hat):

  1. Prototypische Tabelle im Table-Manager anlegen
  2. Table-Set exportieren
  3. Lokal mit der IDE alle weiteren Tabellen für die install ableiten (mit den Fein-Justierungen je Tabelle, eh klar)
  4. Sämtliche Tabellen mit allen gewünschten Feldern und Spezifikationen über die install meines AddOns anlegen / aktualisieren
  5. Prüfen im eigenen AddOn (ggf. Anpassungen und Schritte 1-5)
  6. Prüfen via YForm Manager (hauptsächlich für die Tabellen-Sortierung und ob alles korrekt angelegt ist wie erwartet)

Wenn ich es richtig gefunden habe, geht es um diesen Commit von @dergel
b29f954

Am deutlichsten wird es am aus meiner Sicht komplexesten Feld be_manager_relation

im AddOn sieht das so für Redakteur:innen aus:

Image

So sieht bei mir der Table Manager aus:

Image

So sah bei mir der Export bisher aus:
{
"table_name": "rex_configurator_books_originators",
"prio": 9,
"type_id": "value",
"type_name": "be_manager_relation",
"db_type": "text",
"list_hidden": 1,
"search": 0,
"name": "collectedWorks_books",
"label": "Gesammelte Werke: B\u00fccher",
"not_required": "",
"attributes": "{\"class\": \"form-control selectpicker\", \"data-live-search\": \"true\"}",
"notice": "",
"table": "rex_configurator_books_reltbl_books_originators_ocategories",
"empty_option": "1",
"size": "",
"field": "id_originator",
"type": "5",
"empty_value": "",
"relation_table": "rex_configurator_books_reltbl_books_originators_ocategories",
"filter": ""
}

So kommt das Feld inzwischen aus dem TableSet-Export:
{
"attributes": "{\"class\": \"form-control selectpicker\", \"data-live-search\": \"true\"}",
"db_type": "text",
"empty_option": "1",
"empty_value": "",
"field": "id_originator",
"filter": "",
"label": "Gesammelte Werke: B\u00fccher",
"list_hidden": 1,
"name": "collectedWorks_books",
"not_required": "",
"notice": "",
"prio": 9,
"relation_table": "rex_configurator_books_reltbl_books_originators_ocategories",
"search": 0,
"size": "",
"table": "rex_configurator_books_reltbl_books_originators_ocategories",
"table_name": "rex_configurator_books_originators",
"type": "5",
"type_id": "value",
"type_name": "be_manager_relation"
}

Und ja: Ich habe hoch komplexe Daten-Tabellen! Das ist ein klitzekleiner Ausschnitt.

Mir ist nicht bewusst, welche Beweg-Gründe Ihr hattet, das komplett umzustellen. Ich lerne gern dazu!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions