-
Sep 16th, 2008, 10:45 AM
#1
Triggering a SWF 2.0 flow from rich:menuItem
I have integrated richfaces 3.2.1.GA into SWF 2.5.5 and was wondering how to trigger a webflow from a richfaces menuItem. Any help would be appreciated.
-
Sep 17th, 2008, 05:06 AM
#2
-
Sep 18th, 2008, 02:22 PM
#3
Solved by using onclick
I actually got this working by using the onclick action as shown below
<rich:menuItem submitMode="none" value="Golf Courses" onclick="document.location.href='${request.context Path}/courses.html'" />
Thanks for your help.
-
Sep 19th, 2008, 03:55 AM
#4
That's a good one. Funny how you sometimes never think of the solution that stares you right in the face.
I guess the only problem with that method is that it does not perform the post back but if this is from a page with no information on it to be saved it wont be an issue.
-
Sep 19th, 2008, 07:19 AM
#5
But if you think of it, we always use a menu to move from a window to another window without saving anything (on desktop), so an invocation of action in menu would seem weird. Is there any usecases about using menu to invoke an action ? using it as a navigation ?
-
Sep 19th, 2008, 12:11 PM
#6
Am sure there are some, but anyway, if it's not a requirement and javascript is always enabled, the way you outlined is the most straight forward.
-
Sep 19th, 2008, 12:15 PM
#7
Question on cleaning up the flow
The only question I have with this approach is that the menu onclick will start a new flow. When the user selects a new menu item which triggers a new flow how will the old flows be terminated or removed?
-
Sep 22nd, 2008, 06:20 AM
#8
I'm not sure that there is a built in mechanism for this. Of course, the session timeout will remove all flows along with the session.
I have seen examples of a servlet filter to remove expired flows from the current session.
The other option would be to disable/enable menu items to ensure that flows are completed prior to invoking another? This would be my preferred option but the first one is valid also. Perhaps you could raise a JIRA issue to have it added.
Tags for this Thread
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules