-
Notifications
You must be signed in to change notification settings - Fork 79
Widgets requirements
Ilia Naryzhny edited this page May 8, 2015
·
10 revisions
- Add and delete widgets from a page
- Resize widget if it allows that
- Reorder widgets on a page
- Save state of a page for personal use, for one of his role (if he has rights) or system wide
- Save state of a page for this particular instance or for a class
- Duplicate widgets on a page
- Edit configuration of existing widgets
- Select icon/picture for widgets
- Should be defined according to a domain. On a page you can work within some particular domain: only widgets from that domain should be available.
- Should be pluggable by external wicket modules
- Should support settings of several layers: personal, role and system wide + settings just for this instance or for a class
- Widgets configuration should be compatible with gridster definitions: max/min for width/height, resizable
- Some widgets might allow multiple presence on a page. In this case every widget will have separate configuration. "Multiplicity" should be defined on a widget.
- Should be able to "discover" other widgets on a page.
- Ability to specify widget just my annotations
- Ability to specify "outer" component for a widget: by default widget will be places in some default window with some buttons, but it will be cool to have ability to override that.
Wanna check it out? Use demo server! (Usernames/passwords: admin/admin, writer/writer, reader/reader)