You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by "Craig McClanahan (JIRA)" <ji...@apache.org> on 2006/04/26 08:14:55 UTC
[jira] Moved: (SHALE-146) Create Default Transitions for Dialogs
[ http://issues.apache.org/struts/browse/SHALE-146?page=all ]
Craig McClanahan moved STR-2465 to SHALE-146:
---------------------------------------------
Project: Shale (was: Struts Action 1)
Key: SHALE-146 (was: STR-2465)
Component: (was: Shale)
Version: (was: 1.2.4)
Assign To: (was: Struts Developer Mailing List)
> Create Default Transitions for Dialogs
> --------------------------------------
>
> Key: SHALE-146
> URL: http://issues.apache.org/struts/browse/SHALE-146
> Project: Shale
> Type: Improvement
> Environment: Operating System: Mac OS X 10.3
> Platform: Macintosh
> Reporter: David Geary
> Priority: Minor
>
> We could make defining dialogs much easier with some default transitions. If we
> assume that the dialog states in dialog-config.xml are listed in the order they
> are traversed, we could provide default "next" and "previous" transitions for
> each state, except of course, there would be no "previous" transition for the
> first state, and no "next" transition for the previous state. Any explicit
> "next" or "previous" states declared in dialog-config.xml would override the
> defaults.
> It also seems like a common requirement to have dialog-scope transitions (not
> state-scope) for each state in the dialog. For example, many wizards have tabs
> that let you jump from one wizard panel to the next, regardless of the currently
> displayed wizard panel. We could also create default dialog-scope transitions
> whose outcomes and targets match the state names. Again, you could override
> those defaults by providing your own transitions.
> With those changes, we would reduce this:
> <dialogs>
> <dialog name="Create Account"
> start="User Information">
> <transition outcome="User Information" target="User Information"/>
> <transition outcome="Address" target="Address"/>
> <transition outcome="Phone Numbers" target="Phone Numbers"/>
> <transition outcome="Summary" target="Summary"/>
> <transition outcome="Exit" target="Exit"/>
> <view name="User Information"
> viewId="/pages/account.jsp">
> <transition outcome="next"
> target="Phone Numbers"/>
> </view>
> <view name="Phone Numbers"
> viewId="/pages/account.jsp">
> <transition outcome="next"
> target="Address"/>
> <transition outcome="previous"
> target="User Information"/>
> </view>
> <view name="Address"
> viewId="/pages/account.jsp">
> <transition outcome="next"
> target="Summary"/>
> <transition outcome="previous"
> target="Phone Numbers"/>
> </view>
> <view name="Summary"
> viewId="/pages/account.jsp">
> <transition outcome="previous"
> target="Address"/>
> </view>
> <end name="Exit"
> viewId="/pages/login.jsp">
> </end>
> </dialog>
> </dialogs>
> To this:
> <dialogs>
> <dialog name="Create Account"
> start="User Information">
> <view name="User Information"
> viewId="/pages/account.jsp"/>
> <view name="Phone Numbers"
> viewId="/pages/account.jsp"/>
> <view name="Address"
> viewId="/pages/account.jsp"/>
> <view name="Summary"
> viewId="/pages/account.jsp"/>
> <end name="Exit"
> viewId="/pages/login.jsp">
> </end>
> </dialog>
> </dialogs>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org