var ie4 = false; try { ie4 = (document.all)? true : false; } catch ( ex ) { ie4 = true; } var ns4 = false; try { ns4 = (document.layers)? true : false; } catch ( ex ) { } var ns6 = false; try { ns6 = (document.getElementById && !document.all)? true : false; } catch ( ex ) { } var asc = 1; // ascending order var desc = -1; // descending order function setFocus(item) { item.checked = true; } function Cancel(URL) { document.location.href = URL; } function updateCount2(item,cntreq,offset) { /* item: case 1: item is individual check box, checkall name is {item.name}_all case 2: item is checkall check box, individual name is {item.name} exclude ending '_all' cntreq: total counter is required if equal 1 otherpagecnt: selected records in other pages */ var selcnt=0; var pagecnt = 0; var form = item.form; var itemname = item.name; if (itemname.indexOf('_all')!=-1) { itemname=itemname.substring(0,itemname.indexOf('_all')); } for (var i=0; i
* @param a The orginal input string.
* @param len The desired limit length.
* @return return string with limited length, end with "..." if orginal string length > limit length.
*/
function limitLengthOfString(a, len) {
if (a.length
* @param x float
* @return return int (round to lower integer)
*/
function roundTowardsZero(X) {
return (X < 0 ? -1 : 1) * Math.floor(Math.abs(X));
}
/**
* Left padding zero for a inputted number.
*
* @param num Input number.
* @param len The result length.
*/
function lpad(num, len) {
var result = new String(num);
while ( (len - result.length) > 0 ) {
result = '0' + result;
}
return result;
}
/**
* Clip input string with specified length.
*
* @param text Input string to be clipped.
* @param length The clipped result size.
* @param tail provide the tailing dots.
*/
function clipText(text, length, tail) {
var result = '' + text;
tail = tail || false;
if ( result.length > length ) {
if ( tail ) {
result = result.substring(0, length - 3) + '...';
} else {
result = result.substring(0, length);
}
}
return result;
}
/**
* Global error handler for overriding DWR default error handler.
*
* @param msg Error message received.
* @param ex Exception received.
*/
function globalErrHandler(msg, ex) {
top.window.location.reload();
}
function popupCalendar(formobj, tagname, rootPath, lang) {
var total = formobj.elements.length;
var match = -1;
for (var i=0;i