kanbanworkflowstimelinescrumrubyroadmapproject-planningproject-managementopenprojectangularissue-trackerifcgantt-chartganttbug-trackerboardsbcf
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.
49 lines
1.2 KiB
49 lines
1.2 KiB
13 years ago
|
/*jslint white: false, nomen: true, devel: true, on: true, debug: false, evil: true, onevar: false, browser: true, white: false, indent: 2 */
|
||
13 years ago
|
/*global window, $, $$, Reporting, Element */
|
||
13 years ago
|
|
||
|
window.Reporting = {
|
||
|
onload: function (func) {
|
||
|
document.observe("dom:loaded", func);
|
||
|
},
|
||
|
|
||
|
flash: function (string, type) {
|
||
|
if (type === undefined) {
|
||
|
type = "error";
|
||
|
}
|
||
13 years ago
|
|
||
13 years ago
|
if ($("flash_" + type) !== null) {
|
||
|
$("flash_" + type).remove();
|
||
|
}
|
||
13 years ago
|
|
||
|
var flash = new Element('div', {
|
||
|
'id': 'flash_' + type,
|
||
|
'class': 'flash ' + type
|
||
|
}).update(new Element('a', {
|
||
|
'href': '#'
|
||
|
}).update(string));
|
||
|
|
||
|
$("content").insert({top: flash});
|
||
|
$$("#flash_" + type + " a")[0].focus();
|
||
13 years ago
|
},
|
||
|
|
||
|
clearFlash: function () {
|
||
|
$$('div[id^=flash]').each(function (oldMsg) {
|
||
|
oldMsg.remove();
|
||
14 years ago
|
});
|
||
13 years ago
|
},
|
||
|
|
||
|
fireEvent: function (element, event) {
|
||
|
var evt;
|
||
|
if (document.createEventObject) {
|
||
|
// dispatch for IE
|
||
|
evt = document.createEventObject();
|
||
|
return element.fireEvent('on' + event, evt);
|
||
|
} else {
|
||
|
// dispatch for firefox + others
|
||
|
evt = document.createEvent("HTMLEvents");
|
||
|
evt.initEvent(event, true, true); // event type,bubbling,cancelable
|
||
|
return !element.dispatchEvent(evt);
|
||
14 years ago
|
}
|
||
13 years ago
|
}
|
||
|
};
|