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.
28 lines
974 B
28 lines
974 B
/* |
|
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 />'; |
|
};
|
|
|