Javascript inheritance
by niki4810
JavaScript
var CMnActionAllowedHelper = function () {
}
CMnActionAllowedHelper.prototype.className = "CMnActionAllowedHelper";
CMnActionAllowedHelper.prototype.isVisible = function(){
console.log("is visible Called:" + this.className);
}
CMnActionAllowedHelper.prototype.isActionAllowed = function () {
console.log("Base Action Allowed Call");
}
CMnActionAllowedHelper.prototype.updateAllowedActions = function () {
CMnActionAllowedHelper.prototype.isVisible();
console.log("Update Allowed Actions Called");
}
var CMnSubmissionActionAllowedHelper = function () {}
CMnSubmissionActionAllowedHelper.prototype = new CMnActionAllowedHelper();
CMnSubmissionActionAllowedHelper.prototype.className = "SubmissionActionAllowed";
CMnSubmissionActionAllowedHelper.prototype.isActionAllowed = function () {
CMnActionAllowedHelper.prototype.isActionAllowed.call();
console.log("Submission Action Allowed Helper");
}
CMnSubmissionActionAllowedHelper.prototype.updateAllowedActions = function () {
console.log(this);
console.log(this.className);
CMnActionAllowedHelper.prototype.updateAllowedActions.call();
console.log("Update Allowed Actions Called from submissions" + this.className);
}
var submissionActionAllowedHelper = new CMnSubmissionActionAllowedHelper();
console.clear();
submissionActionAllowedHelper.isActionAllowed();
submissionActionAllowedHelper.updateAllowedActions();