Very nice.

I guess there are still ways to arrange things a little different here and there, but now the functionality is straightforward and there is little room for confusion.

One minor note - let's change "Done" button in the "New DbRelationship" dialog to "Continue". Otherwise I think this is finished.

Andrus


On Nov 17, 2008, at 7:47 PM, Andrey Razumovsky wrote:

I've committed the dialog. Please have a look, and let's get over with it

2008/11/14, Kevin Menard <[EMAIL PROTECTED]>:

Comments are in-line.


On Wed, Nov 12, 2008 at 4:38 AM, Andrus Adamchik <[EMAIL PROTECTED] >
wrote:
Cool. I very much like the direction. Here is a few notes on the
implementation:

1. I think "revert" and "clear" are redundant. They don't revert previous "save", but simply go back in the browser. It is just as easy to use the
browser to achieve that. So I suggest we remove those buttons.


Are you seeing something different than me?  If I modify an existing
relationship, revert takes me back to that mapped relationship. Clear
removes all selection.


2. "Save Path" should probably be called "Select", as we are not really saving anything until "Done" is clicked. Also since we only have 1 button now, maybe to make things more compact and consistent with other similar interfaces, implement it as a toolbar on top of the browser (see Select
Query Ordering tab for an example).


+1.


3. DbRelationships. There's a bit of a problem figuring context of the
new
relationship. It correctly uses a target of the currently selected
DbRelationship path as its source, however its location is disjoint from
the
browser so it is not immediately clear. It also clutters the view a bit.
So
maybe we can add an extra dialog started with a "new relationship" button
icon on the browser toolbar (see #2 - we will have a toolbar), that
allows
you to select target entity, cardinality (to-one, to-many) and continue
to
the joins mapping?


+1.  The UI is a bit overloaded at the moment.  Another option may be
to implement the dialog as a frame with tab panes.

I'm still not a super huge fan of the constant expansion, but I think
the improvements made are making it less of an issue.

I'd also like to see a bit more culling.  Right now 1-1 are culled.
We could also cull 1 - m, m - 1, since the 1 is the same in each case.
 I think that would cut down on confusion a bit more.

--

Kevin


Reply via email to