[TYPO3-core] RFC: including extJS in core

Patrick Broens patrick at patrickbroens.nl
Tue Jul 17 11:00:02 CEST 2007

Ingo Renner wrote:
> Am 17.07.2007 um 09:49 schrieb Patrick Broens:
> Hi Patrick,
> thanks for your feedback!
>> Tree:
>> + More intuitive
>> + Tooltip when dragging
>> + Line that shows the position
>> + Automatic expanding of the tree when hovering over a page which has
>> subpages
>> - No copying of pages or parts of the tree (must have)
> I think that could be implemented as well:
> * we could add a "toolbar" on top of the tree containing a button to 
> switch between copy or move mode (this toolbar could also contain the 
> filter input)
> * or we could  do it as it is now, showing a popup menu after dropping 
> the page
> (while I'm not sure what the better option would be)
Maybe it is even better to use CTRL / OPTION button when dragging. This 
is also standard behaviour of (all?) operating systems and can be used 
with Javascript. This must add the 'plus' icon to the tooltip to show 
that you are copying instead of moving.
>> Menu / Layout:
>> + I'm in for a menu that the users know from other software
>> + As I can see it now, everything is at the right place
>> - Missing a reload for tree in 'view'
> could go in the mentioned toolbar as well or get a button at the bottom 
> like it is now
I don't use the reload that often, so in my opinion it could go in the 
>> - Caching part is too deep in menu. Users click this a lot
> they're in the top menu to the left of the logout button, just not with 
> the icons right now (prototype ;-)
oke :-)
>> + 'Tools' > 'Logs'
>> ~ Shortcuts could be managed in the menu like 'Bookmarks'
> I though about putting them in the right sidebar like the clipboard. 
> AFAIR Lasse and Jens also had skins/screens where they put stuff like 
> that on the right.
>> ~ Where did you plan to put 'Versioning', 'Workspace',
> Just forgot to put them in the top menu, probably under Edit, View or Tools
>> 'Functions'?
> Tools
>> ~ Although pulldowns are nice, you have to keep in mind what happens
>> with long lists, for instance the extension manager. If somebody has a
>> small screen, it needs to break up in two or more parts, depending on
>> the height of the screen. This is not covered by extJS itself.
> This should all happen in the center area as it is right now. In case 
> you're talking about the Tools->Extensions Menu, this is meant to be 
> place where Extensions can hook in their-self with little "BE 
> application" modules (the category manager from tt_news 2.5 f.e. which 
> is under web->functions or web->info currently)
That's clear, but still we have to keep in mind that web browsing (and 
editing with TYPO3) is done more and more with gadgets which have small 
screens. I sometimes use my PSP to browse the web. The pulldown menu's 
have to be limited in height to the screen height and must be divided 
into multiple parts next to each other when it does not fit. The current 
menu doesn't need this feature, because you can scroll down. But with a 
pulldown you lose focus when scrolling.

>> + Using framework instead of own written code
>> ~ Do you have any plans of removing the currently used frameset?
> There shall be no frames anymore - that's at least my hope. Right now 
> the layout was made using extJS but I can imagine building it hardcoded 
> in HTML+CSS as it basically doesn't change to improve performance
I'm in favour of removing the frames, but this is a very time consuming 
process. I can see big improvements using a GUI framework, not only for 
this layout, but for all layouts in TYPO3. But we have to be aware of 
the performance, like you said.

>> + Hide / Show sidebars
>> Did you contact Jens Hoffmann about this as well?
> sure ;-)
> all the best
> Ingo

More information about the TYPO3-team-core mailing list