Bug #22248
closedUse ExtJS for rendering tabs in the TYPO3 Backend
0%
Description
Hey,
this is a result from the TYPO3 User Experience Week in November 2009. It changes all occurences in the TYPO3 Backend to use ExtJS to render the tabs, instead of the self-baked html tables.
It already works with flexforms, and the required symbol shows up in the tab when there is a required field etc.
The following things are currently not "as they should", which is:
- When having nested tabs (like with flexforms, use TCEforms tt_content => type: table), then the total width does not work.
- Also, in tceforms, the total width of the tabs container does not grow when resizing.
- It takes a while for the tabs to load, so the form shows up without tabs. This is not ideal, any ideas on how to solve this?
(issue imported from #M13761)
Files
Updated by Soren Malling over 14 years ago
Only just started to use ExtJs at work, but regarding to the question:
- It takes a while for the tabs to load, so the form shows up without tabs. This is not ideal, any ideas on how to solve this?
Isn't it possible to put a loadMask as known from the GridPanel object?
Updated by Steffen Kamper over 14 years ago
As i have done a very first version of this, i'll review the patch.
Just an idea: as we always use(d) BE_USER->uc to save state, we don't need that when we use ExtJS because it's stateful. If the Cookieprovider is initialized, all stats of tabs etc. are autmatic saved in cookie - raise performance too :)
Updated by Steffen Kamper over 14 years ago
The patch doesn't work, there are several JS errors, and so no tabs are seen.
Updated by Georg Ringer over 14 years ago
be aware that taskcenter changed, no dyntabmenu there anymore
Updated by Benni Mack over 14 years ago
Steffen, the updated patch works for me. No JS errors... please try again.
Updated by Steffen Gebert about 14 years ago
Sorry, it's not really duplicate of #23590, as the tabs are still not ExtJS.
We had a look at the patch, but ExtJS seems to be no improvement there (it takes some time, until the tabs appear).
So we will probably stick to the current solution without ExtJS e.g. for TCEforms.
ExtJS would be a good solution, if the whole TCEforms would be rendered as ExtJS form, but this seems to be out of scope, at least for the moment.