var oAJAX = new Cathmhaol.Ajax();
oAJAX.ready.listen( function() {
document.write(oAJAX.getResponse().document);
}
);
var oConPool = new Cathmhaol.AjaxPool(); oConPool.send(oRequest, function(xhr) { /* handler for xhr.responseText */ }, .5);
var d = Cathmhaol.Calendar.dateAdd(Cathmhaol.Calendar.MINUTE, 5, "1/1/1970 13:00:00"); // d = 1/1/1970 1:05:00 PM
var d = Cathmhaol.Calendar.dateDiff(Cathmhaol.Calendar.MONTH, new Date(1970, 0, 1), "1/1/1971"); // d = 12
var dow = Cathmhaol.Calendar.dayOfTheWeek(new Date(1970, 0, 1)); // dow = 4
var days = Cathmhaol.Calendar.daysInMonth(new Date(1970, 0, 1)); // days = 31
var bLeap = Cathmhaol.Calendar.isLeapYear(2008); // bLeap = true
var bSupported = Cathmhaol.Calendar.isSupportedLanguage("zh"); // bSupported = false
var d = Cathmhaol.Calendar.ordinalDate(2008, 2, 5, Cathmhaol.Calendar.SUNDAY); // d = 30-MAR-08
var a = Cathmhaol.Calendar.supportedLanguages();
var oCalendar = new Cathmhaol.Calendar(new Date(2008, 1, 1));
oCalendar.setLanguageCode("es");
var lang = oCalendar.getLanguageCode(); // lang = "es"
window.onload = function() {
var oBirthdayHelp = new Cathmhaol.DateInput("birthday");
var oAnniversaryHelp = new Cathmhaol.DateInput("anniversary", "1/1/1970");
var oDateHelp = new Cathmhaol.DateInput("birthday", "", '<img src="http://www.cathmhaol.com/images/calendar.gif">');
}
A full-page, basic example can be found here.
var oEmail = new Cathmhaol.Email();
oEmail.addRecipient("info@mailinator.com");
oEmail.addRecipient("spoof@mailinator.com");
oEmail.body = "This is a test";
oEmail.subject = "Test";
oEmail.send();
this._oErr = new Cathmhaol.Error();
...
this._oErr.description = "Unable to open connection";
this._oErr.errNumber = -1;
this._oErr.source = "AJAX request";
this._oErr.show();
var BEHAVIOR = new Cathmhaol.EventHandler();
BEHAVIOR.add(window, "load", window_onload);
var BEHAVIOR = new Cathmhaol.EventHandler();
BEHAVIOR.add(oNode, "blur", "alert('Hello world!');");
myobject = function() {
};
myobject.prototype = {
aborted: new Cathmhaol.Event(),
_stateChange: function(newState) {
if (newState == "aborted") {
this.aborted.trigger();
}
}
};
var o = new myobject();
o.aborted.subscribe(function() {
alert("Oops! We aborted.");
}, o, true);
/* calculate the amortization for a $7000 note with 6.75% interest for three years with a balloon payment */
var aAmortization = Cathmhaol.Financial.amortize(7000, 6.75, 3, true);
var d = Cathmhaol.Gps.distance(work, home); // d = 11.690123
var d = Cathmhaol.Gps.kilometers(6.2); // d = 10
var d = Cathmhaol.Gps.miles(10); // d = 6.2
var oHome = new Cathmhaol.Gps.Location(new Cathmhaol.Gps.Latitude(33, 50, 40), new Cathmhaol.Gps.Longitude(-111, 50, 40));
var oWork = new Cathmhaol.Gps.Location(new Cathmhaol.Gps.Latitude(33, 59, 59), new Cathmhaol.Gps.Longitude(-111, 59, 59));
var commuteInMiles = Cathmhaol.Gps.miles(Cathmhaol.Gps.distance(oHome, oWork));
function oForm_onSubmit() {
var oForm = document.getElementById("frmMain");
var oPanel = new Cathmhaol.XhrWindow();
oPanel.onCancel = function() { alert("Canceling"); }
oPanel.onEnd = function() { alert("Ending"); }
oPanel.onFail = function() { alert("Error"); }
oPanel.start(oForm);
return false;
}
A full-page, basic example can be found here.