From 6af2a0116605c8f07b7f855b19a294c5340b1079 Mon Sep 17 00:00:00 2001 From: SimonGschnell Date: Thu, 4 Apr 2024 09:55:41 +0200 Subject: [PATCH] tabulator5 migration changes --- .../reviewAnrechnungUebersichtData.php | 6 +++--- .../lehre/lehrauftrag/acceptLehrauftragData.php | 1 - .../lehrauftrag/cancelledLehrauftragData.php | 7 +------ .../js/lehre/lehrauftrag/acceptLehrauftrag.js | 17 +++++++++++++---- 4 files changed, 17 insertions(+), 14 deletions(-) diff --git a/application/views/lehre/anrechnung/reviewAnrechnungUebersichtData.php b/application/views/lehre/anrechnung/reviewAnrechnungUebersichtData.php index 6bdd796a4..1d17af2ee 100644 --- a/application/views/lehre/anrechnung/reviewAnrechnungUebersichtData.php +++ b/application/views/lehre/anrechnung/reviewAnrechnungUebersichtData.php @@ -195,14 +195,14 @@ $filterWidgetArray = array( studiengang_kz: {visible: false, headerFilter:"input"}, stg_bezeichnung: {headerFilter:"input"}, lv_bezeichnung: {headerFilter:"input"}, - ects: {headerFilter:"input", align:"center"}, + ects: {headerFilter:"input", hozAlign:"center"}, student: {headerFilter:"input"}, begruendung: {headerFilter:"input"}, zgv: {headerFilter:"input"}, dokument_bezeichnung: {headerFilter:"input", formatter:"link", formatterParams: paramLookup_dokBez}, anmerkung_student: {headerFilter:"input"}, - antragsdatum: {align:"center", headerFilter:"input", mutator: mut_formatStringDate}, - empfehlung_anrechnung: {headerFilter:"input", align:"center", formatter: format_empfehlung_anrechnung, headerFilterFunc: hf_filterTrueFalse}, + antragsdatum: {hozAlign:"center", headerFilter:"input", mutator: mut_formatStringDate}, + empfehlung_anrechnung: {headerFilter:"input", hozAlign:"center", formatter: format_empfehlung_anrechnung, headerFilterFunc: hf_filterTrueFalse}, status_kurzbz: {visible: false, headerFilter:"input"}, status_bezeichnung: {headerFilter:"input"} }', // col properties diff --git a/application/views/lehre/lehrauftrag/acceptLehrauftragData.php b/application/views/lehre/lehrauftrag/acceptLehrauftragData.php index a69bcb51f..fcc4759db 100644 --- a/application/views/lehre/lehrauftrag/acceptLehrauftragData.php +++ b/application/views/lehre/lehrauftrag/acceptLehrauftragData.php @@ -330,7 +330,6 @@ $filterWidgetArray = array( height: func_height(this), layout: "fitColumns", // fit columns to width of table autoResize: false, // prevent auto resizing of table (false to allow adapting table size when cols are (de-)activated - index: "row_index", // assign specific column as unique id (important for row indexing) selectable: true, // allow row selection selectableRangeMode: "click", // allow range selection using shift end click on end of range diff --git a/application/views/lehre/lehrauftrag/cancelledLehrauftragData.php b/application/views/lehre/lehrauftrag/cancelledLehrauftragData.php index 57ed579fa..f446cae25 100644 --- a/application/views/lehre/lehrauftrag/cancelledLehrauftragData.php +++ b/application/views/lehre/lehrauftrag/cancelledLehrauftragData.php @@ -70,12 +70,7 @@ $tableWidgetArray = array( selectableCheck: function(row){ return func_selectableCheck(row); }, - renderComplete:function(){ - func_renderComplete(this); - }, - tableBuilt: function(){ - func_tableBuilt(this); - }, + }', // tabulator properties 'datasetRepFieldsDefs' => '{ vertrag_id: {visible: false}, diff --git a/public/js/lehre/lehrauftrag/acceptLehrauftrag.js b/public/js/lehre/lehrauftrag/acceptLehrauftrag.js index e9dbe4263..f50229d49 100644 --- a/public/js/lehre/lehrauftrag/acceptLehrauftrag.js +++ b/public/js/lehre/lehrauftrag/acceptLehrauftrag.js @@ -466,10 +466,19 @@ $(function() { func_tableBuilt(tabulatorInstance) // using the tabulator instance instead of the jquery object because the site loads two different tabulator tables - tabulatorInstance.on("renderComplete",()=>{func_renderComplete(tabulatorInstance)}); - tabulatorInstance.on("renderStarted",()=>{func_renderStarted(tabulatorInstance)}); - tabulatorInstance.on("rowUpdated",(row)=>{func_rowUpdated(row)}); - + let uniqueTableID = tabulatorInstance.parentElement.parentElement.parentElement.attributes.tableUniqueId.value; + switch(uniqueTableID){ + case "cancelledLehrauftrag": + tabulatorInstance.on("renderComplete",()=>{func_renderComplete(tabulatorInstance)}); + break; + case "acceptLehrauftrag": + tabulatorInstance.on("renderComplete",()=>{func_renderComplete(tabulatorInstance)}); + tabulatorInstance.on("renderStarted",()=>{func_renderStarted(tabulatorInstance)}); + tabulatorInstance.on("rowUpdated",(row)=>{func_rowUpdated(row)}); + break; + default: break; + } + }); var canPromise = !! window.Promise;