Project

General

Profile

Actions

Bug #15794

open

Tablesorter filter funktionieren nach Reload nicht mehr

Added by Nicola Chiapolini about 1 year ago. Updated 16 days ago.

Status:
Feedback
Priority:
High
Assignee:
Nicola Chiapolini
Target version:
Start date:
14.03.2023
Due date:
% Done:

0%

Estimated time:
Discuss:
Prio Planung:
No
Vote:

Description

Wenn ich in meinen Filtern eine Suche eintrage funktioniert zuerst alles korrekt.

Wenn ich danach aber die Seite neu Lade, verschwinden die view-saver funktionen und die Suche hat keinen Effekt mehr.
Das Problem scheint der unten markierte Eintrag im local storage. Wird dieser Gelöscht, funktioniert wieder alles korrekt.


Files

screenshot1.png View screenshot1.png 108 KB Nicola Chiapolini, 14.03.2023 11:03
screenshot2.png View screenshot2.png 107 KB Nicola Chiapolini, 14.03.2023 11:07
clipboard-202303141407-ld4tl.png View clipboard-202303141407-ld4tl.png 33.8 KB Carsten Rose, 14.03.2023 14:07
clipboard-202303141512-rkqi1.png View clipboard-202303141512-rkqi1.png 37.4 KB Carsten Rose, 14.03.2023 15:12
clipboard-202303141515-ntpza.png View clipboard-202303141515-ntpza.png 86.5 KB Carsten Rose, 14.03.2023 15:15
Actions #1

Updated by Carsten Rose about 1 year ago

Hallo Nicola

Hast du die html id gesetzt?

CU
Carsten

Actions #2

Updated by Nicola Chiapolini about 1 year ago

die war bereits gesetzt:

<table {{ store.record.tsheader|raw }} id="phd-students" class="table table-hover tablesorter tablesorter-filter tablesorter-column-selector qfq-table-100">

Ich habe nun auch noch etwas herumprobiert mit anderen Werten für die ID. Leider erfolglos. Aktuell habe ich:

5.sql = SELECT "{{ '69-phd-process' AS _tablesorter-view-saver }}" AS tsheader
5.content = hide

10.sql = SELECT phd.id, phd.shortname, [...]

10.twig =
<table {{ store.record.tsheader|raw }} id="69-phd-process" class="table table-hover tablesorter tablesorter-filter tablesorter-column-selector qfq-table-100">                               

(url ist https://mnf-devel-01.mnf.uzh.ch/phd-process#69-phd-process=public:Clear, pid ist 69)

Leider mit dem gleichen Resultat.

Actions #3

Updated by Nicola Chiapolini about 1 year ago

Noch ein Gedanke: Ist das evtl. wieder ein Problem mit inkompatiblen UZH-CD und QFQ Extension?
Was sind aktuell die empfohlenen Versionen? Und welche werte brauchen cd.extra.js und cd.extra.css?

Actions #4

Updated by Carsten Rose about 1 year ago

Ja, UZH CD koennte ein Thema sein. Jeweils die letzte Stable:

UZH CD: https://www.math.uzh.ch/repo/uzhcd/v9/uzh_cd_template_22.11.07.zip
QFQ: https://qfq.io/download/releases/qfq_23.2.0_202302052352.zip

cd.extra.js und cd.extra.css sollen mit den neuen UZH CD leer sein (resp Dinge die nichst mit QFQ zu tun haben).


Wenn Du moechtest kannst Du auch mit Philipp Kontakt auf nehmen via https://hello.math.uzh.ch (Username pgroeb) im QFQ Channel, er ist Di/Mi/Do am arbeiten - und da er sowieso das PhD Tool macht koennte das gut passen.

Actions #5

Updated by Enis Nuredini about 1 year ago

Hast du mal probiert für den View-Saver nicht die gleiche ID zu verwenden wie beim Table? Dadurch dass vielleicht die Einbindung der JS und CSS Files eine andere Reihenfolge haben, kann es sein dass hier etwas durcheinander kommt wenn bei beidem die gleiche ID verwendet wird. Bei mir im Test funktioniert beides, weshalb nur mal eine Vermutung.

PS: Falls von einer alten UZH CD zu der aktuellsten gewechselt wurde, müssen mehrere selbst eingebundene CSS und JS Files bereinigt werden, da schon viele Files von der Extension aus eingebunden sind.

Actions #6

Updated by Carsten Rose about 1 year ago

Beispiel von MyUZHGrants (Forschungskredit) - kein einziges `extra` mehr:

  • Constants
    cd.english.link = 1
    
    cd.meta.home.pid = 1
    cd.meta.navigation.pidList = 98
    cd.headerTitle.value = myUZHGrants
    cd.e.headerTitle.value = myUZHGrants
    cd.pageTitle.value = myUZHGrants
    cd.e.pageTitle.value = myUZHGrants
    cd.pageTitle.pid = 1
    cd.navigation.noHorizNav = 1
    cd.stylesheet = fileadmin/template/custom.css
    
    cd.fullWidth.pidList = 5 in tree.rootLineIds || 7 in tree.rootLineIds || 22 in tree.rootLineIds || 47 in tree.rootLineIds || 60 in tree.rootLineIds || 64 in tree.rootLineIds || 72 in tree.rootLineIds || 73 in tree.rootLineIds || 90 in tree.rootLineIds || 91 in tree.rootLineIds || 110 in tree.rootLineIds || 119 in tree.rootLineIds || 117 in tree.rootLineIds
    
    cd.search.pid = 64
    
    cd.footer.impressum.pid = 97
    
  • Setup
    TCEMAIN.clearCacheCmd = pages
    
    plugin.tx_felogin_pi1.templateFile = fileadmin/template/template_login.html
    
    plugin.tx_felogin_pi1._LOCAL_LANG.default {
       username = UZH Shortname* oder E-Mail**
       password = Passwort
       ll_welcome_message = 
    }
    
    plugin.tx_felogin_pi1._LOCAL_LANG.en {
       username = UZH Shortname* or E-Mail**
       password = Password
    }
    
    plugin.tx_felogin_pi1.logoutMessage_stdWrap = 
    
    # TinyMCE
    config.concatenateJs = 0
    config.compressJs = 0
    
Actions #7

Updated by Nicola Chiapolini about 1 year ago

Vielen Dank für die Hinweise, neustes CD + bereinigte eingebundene CSS und JS Files scheinen das Problem gelöst zu haben.

Ich sende gleich einen Merge-Request für die Readme der UZH CD, die versucht das korrekte Setup deutlicher zu beschreiben.

Nützlich wäre aber auch, wenn QFQ kontrollieren würde ob die richtige Version der Extension (oder noch besser der JS + CSS files) geladen wird und sonst eine entsprechende Warnung anzeigt.
(Issue kann geschlossen werden, sofern ihr diese Kontrolle nicht implementieren wollt - oder ein eigenes Issue daraus macht)

Actions #8

Updated by Carsten Rose 16 days ago

  • Target version set to 24.3.1
Actions

Also available in: Atom PDF