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):
- Prototypische Tabelle im Table-Manager anlegen
- Table-Set exportieren
- Lokal mit der IDE alle weiteren Tabellen für die install ableiten (mit den Fein-Justierungen je Tabelle, eh klar)
- Sämtliche Tabellen mit allen gewünschten Feldern und Spezifikationen über die install meines AddOns anlegen / aktualisieren
- Prüfen im eigenen AddOn (ggf. Anpassungen und Schritte 1-5)
- 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:
So sieht bei mir der Table Manager aus:
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!
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):
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_relationim AddOn sieht das so für Redakteur:innen aus:
So sieht bei mir der Table Manager aus:
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!