Re: CAY-1077

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Wed Nov 12 2008 - 04:38:51 EST

  • Next message: Andrey Razumovsky: "Re: CAY-1077"

    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.

    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).

    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?

    Thanks,
    Andrus

    On Nov 12, 2008, at 10:29 AM, Andrey Razumovsky wrote:

    > I commited the new dialog. Please spend some time trying it out and
    > tell me
    > if you like it. Comments about its way of work is in JIRA
    >
    > 2008/11/9, Andrus Adamchik <andru..bjectstyle.org>:
    >>
    >>
    >> On Nov 9, 2008, at 12:15 PM, Andrey Razumovsky wrote:
    >>
    >> Fine, but as af as I remember, "Target" should be combobox because
    >> 1) There
    >>> can be more than one ObjEntity for DbEntity
    >>>
    >>
    >> Good point. Then I guess we need to limit combo choices only to those
    >> entities that apply for a given path.
    >>
    >> 2) User can add new Db Rels in
    >>> this dialog by clicking "New to-X relationship" (and target will
    >>> be what
    >>> was
    >>> selected in combobox)
    >>>
    >>
    >> I suggest we stop using the combo for targeting (except for the
    >> special
    >> case above). This creates UI redundancy that can potentially be
    >> confusing.
    >> So maybe we add a "target" combo to the DbRelationship mapping dialog
    >> instead? (Maybe only shown when the dialog is opened from
    >> ObjRelationship
    >> dialog; and hidden otherwise)?
    >>
    >> Andrus
    >>
    >>



    This archive was generated by hypermail 2.0.0 : Wed Nov 12 2008 - 04:39:34 EST