You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.2 KiB
38 lines
1.2 KiB
/* |
|
Copyright (c) 2004-2006, The Dojo Foundation |
|
All Rights Reserved. |
|
|
|
Licensed under the Academic Free License version 2.1 or above OR the |
|
modified BSD license. For more information on Dojo licensing, see: |
|
|
|
http://dojotoolkit.org/community/licensing.shtml |
|
*/ |
|
|
|
/* |
|
ApplicationState is an object that represents the application state. |
|
It will be given to dojo.undo.browser to represent the current application state. |
|
*/ |
|
ApplicationState = function(stateData, outputDivId, backForwardOutputDivId, bookmarkValue){ |
|
this.stateData = stateData; |
|
this.outputDivId = outputDivId; |
|
this.backForwardOutputDivId = backForwardOutputDivId; |
|
this.changeUrl = bookmarkValue; |
|
} |
|
|
|
ApplicationState.prototype.back = function(){ |
|
this.showBackForwardMessage("BACK for State Data: " + this.stateData); |
|
this.showStateData(); |
|
} |
|
|
|
ApplicationState.prototype.forward = function(){ |
|
this.showBackForwardMessage("FORWARD for State Data: " + this.stateData); |
|
this.showStateData(); |
|
} |
|
|
|
ApplicationState.prototype.showStateData = function(){ |
|
dojo.byId(this.outputDivId).innerHTML += this.stateData + '<br />'; |
|
} |
|
|
|
ApplicationState.prototype.showBackForwardMessage = function(message){ |
|
dojo.byId(this.backForwardOutputDivId).innerHTML += message + '<br />'; |
|
}
|
|
|