35 lines
760 B
JavaScript
35 lines
760 B
JavaScript
/**
|
|
* construct an application object so that we can use
|
|
* skins for non-active applications too
|
|
* @arg name
|
|
*/
|
|
function constructor(name) {
|
|
this.name = name;
|
|
}
|
|
|
|
|
|
/**
|
|
* overrides the internal href-function, as
|
|
* helma.framework.core.Application.getNodeHref(Object,String)
|
|
* isn't able to compute correct urls for non-node objects.
|
|
* @arg action of application
|
|
*/
|
|
function href(action) {
|
|
var url = getProperty("baseURI");
|
|
url = (url==null || url=="null") ? "" : url;
|
|
url += this.name + "/" + ( (action!=null && action!="") ? action : "main" );
|
|
return url;
|
|
}
|
|
|
|
|
|
/**
|
|
* return true/false to determine if application is running
|
|
*/
|
|
function isActive() {
|
|
if ( root.getApplication(this.name)==null )
|
|
return false;
|
|
else
|
|
return true;
|
|
}
|
|
|
|
|