Project

General

Profile

Actions

Bug #22248

closed

Use ExtJS for rendering tabs in the TYPO3 Backend

Added by Benni Mack over 14 years ago. Updated about 6 years ago.

Status:
Closed
Priority:
Should have
Category:
-
Target version:
-
Start date:
2010-03-07
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
4.4
PHP Version:
4.3
Tags:
Complexity:
Is Regression:
Sprint Focus:

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

extjs_tabs.patch (15.1 KB) extjs_tabs.patch Administrator Admin, 2010-03-07 10:51
extjs_tabs_v2.patch (13.6 KB) extjs_tabs_v2.patch Administrator Admin, 2010-05-06 04:26

Related issues 2 (0 open2 closed)

Related to TYPO3 Core - Bug #18818: Editing settings of a BE User: The Tabs are arranged in two rows although there is enough space to put them in oneClosedChris topher2008-05-20

Actions
Is duplicate of TYPO3 Core - Bug #23590: Improve ExtJS skin: TabsClosedSteffen Gebert2010-09-24

Actions
Actions #1

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?

Actions #2

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 :)

Actions #3

Updated by Steffen Kamper over 14 years ago

The patch doesn't work, there are several JS errors, and so no tabs are seen.

Actions #4

Updated by Georg Ringer over 14 years ago

be aware that taskcenter changed, no dyntabmenu there anymore

Actions #5

Updated by Benni Mack over 14 years ago

Steffen, the updated patch works for me. No JS errors... please try again.

Actions #6

Updated by Chris topher about 14 years ago

Resolved as duplicate of #23590.

Actions #7

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.

Actions #8

Updated by Benni Mack about 6 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF