JBoss Community Archive (Read Only)

RHQ 4.9

GWT Tasks - Infrastructure

Required Tasks

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
Just need to fix the clipping settings on some TopViews and other views. Can't do anything about resize speed, but its very good with up to date browsers.

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

Testing Tasks

% 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

I18N Tasks

% Done

Task

Notes

Time Estimate (in hours)

80

Design

started here

8

0

Impl

TODO (ghinkle): break this down into smaller tasks

120

Optional Tasks

% 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

JBoss.org Content Archive (Read Only), exported from JBoss Community Documentation Editor at 2020-03-13 08:05:10 UTC, last content change 2013-09-18 19:40:49 UTC.