Major Feature #8773

Implement support for Widgets

Added by Bastian Waidelich over 11 years ago. Updated over 11 years ago.

Status:
Resolved
Priority:
Should have
Category:
-
Start date:
2010-07-09
Due date:
% Done:

100%

Estimated time:
Has patch:

Description

Considerations:

Widgets...
  • ...are a special implementation of a Fluid ViewHelper
  • ...behave like "Plugins in Plugins"
  • ...(can) implement their own Controller & Template
  • ...should be integratable without the need to modify the orignial Package/Plugin (e.g. add pagination to Blog posts by adding the widget to your custom template)

Possible widgets:

  • Pagination Widget: If put in the template like <f:widget.pagination items="{posts}" as="postsOfThisPage" /> (syntax is not clear yet) will fetch a subset of posts and make it available as "postsOfThisPage". To prevent, that all posts are loaded, we'll need some special lazy loading proxy (see related issue)
  • Autocompletion
  • Sortable grid
  • maps
  • ...

Related issues

Related to TYPO3.Flow - Feature #8774: Query::execute() should return a Proxy instead of arrayResolvedBastian Waidelich

Actions
Related to Base Distribution - Story #8643: As a Developer I want a Plugin API ConceptResolved2010-07-04

Actions
#1

Updated by Sebastian Kurfuerst over 11 years ago

  • Assignee set to Sebastian Kurfuerst
  • % Done changed from 0 to 20

Actually this is more a fluid thing, that's why I move it over to Fluid.

#2

Updated by Sebastian Kurfuerst over 11 years ago

  • Project changed from TYPO3.Flow to TYPO3.Fluid
  • Category deleted (MVC)
#3

Updated by Sebastian Kurfuerst over 11 years ago

  • Status changed from New to Accepted

http://github.com/skurfuerst/fluid/tree/widgets
http://github.com/skurfuerst/FLOW3

basically works, still needs quite some cleanup and API-thoughts, tough.

#4

Updated by Karsten Dambekalns over 11 years ago

  • Target version set to 1.0 alpha 12
#5

Updated by Sebastian Kurfuerst over 11 years ago

  • Status changed from Accepted to Resolved
  • % Done changed from 20 to 100

Also available in: Atom PDF