Bug #15794
openTablesorter filter funktionieren nach Reload nicht mehr
0%
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
Updated by Carsten Rose 3 months ago
- File clipboard-202303141407-ld4tl.png clipboard-202303141407-ld4tl.png added
- Status changed from New to Feedback
- Assignee changed from Support: Web to Nicola Chiapolini
Hallo Nicola
Hast du die html id gesetzt?
CU
Carsten
Updated by Nicola Chiapolini 3 months 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.
Updated by Carsten Rose 3 months ago
- File clipboard-202303141512-rkqi1.png clipboard-202303141512-rkqi1.png added
- File clipboard-202303141515-ntpza.png clipboard-202303141515-ntpza.png added
- Target version deleted (
23.4.2)
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.
Updated by Enis Nuredini 3 months 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.
Updated by Carsten Rose 3 months 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
Updated by Nicola Chiapolini 3 months 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)