File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes confirmation message Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "confirmation message" Watch "confirmation message" New topic

confirmation message

biswajit goswami
Ranch Hand

Joined: Dec 05, 2005
Posts: 35
tiles framework in use....there is a sidebar with a link to display the content page.on clicking the link,a welcome pg is displayed which has button.on clicking it a save page is diplayed with a number of fields to save on,the problem:
if the user clicks the hyperlink on the sidebar(which always displays ther welcome page) before sumbitting the save button a javascript confirmation box appears("do u want to save?yes/no").if yes,then cursor comes back to the save page,else the welcome page is displayed.
constraint:This should happen only when content page is the save page
I hope u have understood the scenario.
My attempt:
attach onchange with each field which calls a javascript method,wherein i set some flag.In the jsp of the sidebar,i check for this flg,if set then throw a confimbox else quitely move to the welcome page.
How to set the flag in the save page which is visisble to the sidebar jsp some attribute value??
Merrill Higginson
Ranch Hand

Joined: Feb 15, 2005
Posts: 4864
One possible solution would be to have each JSP that loads in the main page tile set a javaScript global variable. For example, in the save page, you could have:

var g_mainPage = "savePage";

Other pages would set g_mainPage to other values. Then in your links, you could check the value of g_mainPage to determine which page is being displayed.

Consultant, Sima Solutions
biswajit goswami
Ranch Hand

Joined: Dec 05, 2005
Posts: 35
the use of global script variable has resolved the issue...............thanx
I agree. Here's the link:
subject: confirmation message
It's not a secret anymore!