Implement all necessary features such as href() and getChildElement() ourselves instead. * Add missing classes to class.properties. * Display actual line numbers in function source macro.
30 lines
824 B
JavaScript
30 lines
824 B
JavaScript
function translateType(filter) {
|
|
if (filter == "actions")
|
|
return Packages.helma.doc.DocElement.ACTION;
|
|
else if (filter == "functions")
|
|
return Packages.helma.doc.DocElement.FUNCTION;
|
|
else if (filter == "macros")
|
|
return Packages.helma.doc.DocElement.MACRO;
|
|
else if (filter == "skins")
|
|
return Packages.helma.doc.DocElement.SKIN;
|
|
else if (filter == "properties")
|
|
return Packages.helma.doc.DocElement.PROPERTIES;
|
|
else
|
|
return -1;
|
|
}
|
|
|
|
/**
|
|
* Get the application we're part of.
|
|
*/
|
|
function getApplication() {
|
|
return this.getParentElement();
|
|
}
|
|
|
|
/**
|
|
* Method used by Helma for URL composition.
|
|
*/
|
|
function href(action) {
|
|
var base = this.getParentElement().href()
|
|
+ this.getElementName() + "/";
|
|
return action ? base + action : base;
|
|
}
|