6.0
New GUI. We want to have a more solid modeler experience, and give the developer full control over his extension properties & TCA configuration
26%
14 closed
(34%)
27 open
(66%)
ExtJS4 Userinterface with Oryx¶
UserInterface¶
To allow management all extension properties like TCA configuration at field level, extension name, developers and even controller / action combinations we need another userinterface based on ExtJS4. We should deliver an interface which is ready to hold all functionality the normal kickstarter offers, and more.
Oryx¶
The WireIt library rocks, but does not match the requirements we have to the modeler. We plan to replace the modeler by Oryx, which could be used in a UML like format which would make modeling more convenient and should not fill up the full modeller window with stuff like properties (what we actually do not care about a lot during modeling).
This sprint focusses on a rough implementation which should be a good start for the devdays to kick off some more active development on this interface and polish it.
Related issues
Bug #26919 : GUI: Related relations not deleted if the model is removed
Bug #36309 : roundtrip + wrap long lines leads to wrong php code
Bug #38674 : FLOW3 Coding Style Convention Check fails in Copyright and initStorageObjects
Bug #42448 : Fatal Error with TYPO3 v6
Bug #44624 : EXT Builder not updating Vendor name on change
Bug #44995 : loses Switchable actions in FrontendPlugins
Bug #44996 : Blank Site on Plugin Integration (Missing Repositories)
Bug #47580 : Destroyed Backend after creating an extension in Version 2.5.2
Bug #47722 : Use statements in models will be deleted when saving extension with merge option
Task #5645 : Relation Pipes do not "update", when entity properties are collapsed
Task #5677 : When Relations or Objects are removed the wires remain
Task #5871 : Moving model objects over the top window border
Task #5873 : Position of newly created model objects
Task #10978 : Model can be dragged out of the usable area in the Domain Modeling
Task #12136 : Merging of locallang files should not accumulate renamed keys
Task #12288 : Merge extjsui work with current state of kickstarter
Task #12289 : Welcome - Introduction panel
Task #12290 : Welcome - Help Panel
Task #12292 : Welcome - Load Panel
Task #12293 : General extension properties window (ext_emconf settings)
Task #12295 : Get Ext.Direct in place
Task #12296 : Get a DataStore in place
Task #12493 : Add an 'OK' button to error messages.
Task #13192 : UI improvement
Task #27906 : Camelcase hints in the extension_builder should come up at once
Task #28056 : Implement a cleanup if plugins and/or backend modules are removed
Task #33202 : Autogenerated templates should reflect configured actions
Task #34210 : Import values from existing ext_emconf.php
Task #34918 : Add a "skip warnings" flag to ExtensionBuilder settings
Task #36016 : call parent::__construct() if a domain extends existing model
Task #39188 : Extension Builder lacks TCA-Field support for "user" and "flex"
Task #42706 : interface design
Task #43118 : Do not write @package and @subpackage annotations
Story #11932 : As a user I want an ExtJS UI
Story #11939 : As a user I want to have a clean UI
Story #12718 : As an extension developer I want to get an alert if my backend login is expired
Story #29110 : As a developer I want to enable sorting in backend lists
Story #29282 : As a developer I want to control the order of methods in my classes
Story #33153 : Feature suggestion: Option Value Providers
Story #44104 : use global category feature
Story #44117 : Relation type free to choose