Release# |
Task |
Notes |
Time Estimate (in hours) |
1 |
Fix TODOs in domain project |
22 TODO-GWT in domain module. Unclear what needs to be done (estimating 30' per TODO) |
11 |
1 |
Disambiguation |
Integrate disambiguator into resource presentation |
16 |
1 |
bookmarkable pages and history infrastructure |
(BookmarkableView Interface implemented by pages) we should try to do this for each page as we go, but we should still review the entire GUI to make sure we covered all pages. mechanism for nav-ing to bookmarks. Some bugs left, but inventory, dashboard, resource, admin and reports are significantly complete. Still outstanding is to support I18N for things that go in history. The biggest is to add displayNames vs. linkIds for the navigation trees. Also need is refresh (separate item below) |
8 |
1 |
MeasurementConverter in GWT compatible form (to format units on client) |
... |
16 |
1 |
Config edit component - server-side validation error display |
polish |
4 |
1 |
Message Center |
standardized strategy for async result/error handling; important messages, e.g. "Delete successful." The basics are done, but I want to go back and add "related type" and "id" to the messages so that links can be created back to the source. E.g. "Operation x succeeded on resource y" would also have type=Resource and id=10001 in the message so the user could click a message to jump back to the source object view. |
12 |
1 |
GWT history management (back button support) |
DONE |
0 |
1 |
Build datasource/criteria integration base class |
fetch, single-record-delete, update, create, delete done Option for building a base "column management" infrastructure to simplify making different views (not necessary) |
0 |
1 |
Horizontal browse component |
...TopViews are examples |
0 |
Release# |
Task |
Notes |
Time Estimate (in hours) |
1-2 |
AutoGroup removal |
High level work for removal of AutoGroup specific logic |
16 |
1-2 |
Search |
Joe would work on; some issues w/ GWT suggestion/auto-completion component to work out |
40 |
2 |
Graph Package Evaluation |
|
0 |
2 |
Group Config edit component - server-side validation error display |
needs to be done |
40 |
2 |
Resource Filter |
Resource filtering component across subsystem views - results narrowing |
24 |
Release# |
Task |
Notes |
Time Estimate (in hours) |
GA |
"Loading..." messages for login screen, as well as all sub-views |
(replaces vertical bar busy icon) "its built in to the data backing model of smartgwt". test against process scan platform operation |
0 |
GA |
auto-refresh of all views where it makes sense; provide general mechanism for this that all views could utilize |
Its built into the history handling BookmarkableView system. Need to go back and support on existing views and base Table component etc. |
16 |
GA |
Exception Handling |
Ensure consistent message/exception handling in forms, wizards, message center, properly wrapped exceptions, etc |
8 |
GA |
Breadcrumbs |
ID replacements, font fixes, etc, |
4 |
GA |
Layout & Resizing Rules |
RESIZING IS CURRENTLY SLUGGISH, AND PAGE AREAS INCONSISTENTLY SCROLL OFF INSTEAD OF REMAINING ANCHORED TO TOP/BOTTOM |
8 |
GA |
Permission model |
Authz-aware activation/disabling on all pages: resource section, Filters for inventory, report and dashboard views. Need for admin navigation and group views |
24 |
Release# |
Task |
Notes |
Time Estimate (in hours) |
GA-JON |
Portal War removal |
new app, same url, startup servlet war |
24 |
JON |
Build/Packaging/Maven work |
misc, rebranding |
4 |
Release# |
Task |
Notes |
Time Estimate (in hours) |
NA |
reload ResourceTypes cached on client side when plugin updates change ResourceTypes on server side |
(NOT NEEDED, Pulling as needed) I don't think this is necessary... plugin changes are relatively rare... asking them to refresh the browser is acceptable |
0 |
NA |
GWT infra Wiki tutorial |
Greg added http://www.rhq-project.org/display/RHQ/GWT+Tips, which is a good start, but we still need step-by-step guides on building and debugging the coregui module |
4 |
NA |
GWT ramp-up |
Ian, Mazz, John, and Joe are ramped up, but we need to go back around and review the new history system and some other things |
4 hrs/per dev |
% Done |
Task |
Notes |
Time Estimate (in hours) |
0 |
Design |
research, prototype, and plan; includes design Wiki page |
30 |
0 |
Impl |
implement framework and example tests for particular section of GUI |
60 |
% Done |
Task |
Notes |
Time Estimate (in hours) |
80 |
Design |
started here |
8 |
0 |
Impl |
TODO (ghinkle): break this down into smaller tasks |
120 |
% Done |
Task |
Notes |
Time Estimate (in hours) |
0 |
Try Gilead instead of HibernateDetachUtility |
... |
4 |
0 |
Build table state preference storage |
... |
4 |
0 |
Config edit component - List of strings |
... |
4 |
0 |
Perf Impact (Serialization changes) |
jay/start I don't think is necessarily a GWT task but rather a not that perf testing should take a look at agent-server and client-server performance impact due to the removal of custom Externalizable impls for some Domain objects. jay/end "I've been able to get our Domain module to compile into a GWT module allowing for the direct use of those classes on the client side" – this was where the serialization tweaks we did for agent/server comm performance were removed (specifically, the implementation of Externalizable interfaces on certain objects...i'm not sure what else changed); create report composites if needed |
0 |