These adjustments are only required if one of the following template files has been overwritten:
- Resources/Private/Templates/StudyCourse/FastSearch.html
- Resources/Private/Partials/Pagination.html
- Resources/Private/Partials/StudyCourse/List/Filter.html
- Resources/Private/Partials/StudyCourse/List/Filter/CheckboxAll.html
- Resources/Private/Partials/StudyCourse/List/Filter/TypeBoolean.html
- Resources/Private/Partials/StudyCourse/List/Filter/TypeObject.html
- Resources/Private/Partials/StudyCourse/List/QuickSearch.html
- Resources/Private/Partials/StudyCourse/Detail/contentElements.html
In version 9 the complete JavaScript of the frontend was reworked. The select2 lib was replaced with tom-select. This means that jQuery is no longer required.
The change from select2 to tom-select has the consequence that the appearance of the select changes. This must be taken into account when updating to version 9.
the content element is now rendered via f:cObject instead of an individual ViewHelper. Update your contentElements.html
New contentElements.html:
<f:if condition="{studyCourse.contentElements}">
<f:cObject typoscriptObjectPath="lib.tx_in2studyfinder.contentElementRendering">{studyCourse.contentElementIdList}</f:cObject>
</f:if>
the data-disable-filter-toggle attribute on the filter form for disabling the automatic filter toggle was removed.
You can now use the window.in2studyfinder
object to disable the automatic opening after filtering.
if (window.in2studyfinder !== null) {
let in2studyfinder = window.in2studyfinder;
let instance = in2studyfinder.getInstance(1);
if (instance.hasFilter) {
instance.filter.openFilterOnLoad = false;
}
}
There are a bunch of new classes which are required
new class name | template | line |
---|---|---|
js-in2studyfinder-pagination-previous | Resources/Private/Partials/Pagination.html | 6 |
js-in2studyfinder-pagination-next | Resources/Private/Partials/Pagination.html | 33 |
js-in2studyfinder-filter-section-container | Resources/Private/Partials/StudyCourse/List/Filter.html | 15 |
js-in2studyfinder-quick-search | Resources/Private/Partials/StudyCourse/List/QuickSearch | 3 |
js-in2studyfinder-quick-search | Resources/Private/Templates/StudyCourse/FastSearch.html | 17 |
The following class names have been changed and therefore need to be adjusted
from | to |
---|---|
js-get-by-ajax | js-in2studyfinder-pagination-link |
is-hidden | u-in2studyfinder-hide |
in2studyfinder-js-checkbox | js-in2studyfinder-checkbox |
in2studyfinder-js-checkbox-all | js-in2studyfinder-checkbox-all |
in2studyfinder-js-radio | js-in2studyfinder-radio |
js-in2studyfinder-select2 | js-in2studyfinder-select |
This part is optional but the following classes are not required anymore and can therefore be removed
class |
---|
f3-widget-paginator |
pagination |
page-link |
page-item |
in2studyfinder-js-radio |
active |