Apache2-Translation
view release on metacpan or search on metacpan
lib/Apache2/Translation/Admin/my.js view on Meta::CPAN
case 68: // ctrl+shift+d: delete
o=find_parent(src, {tagName: "TABLE", className: "inner_tdc"});
if( o ) xdelete( o.parentNode, 1 );
propagate=false;
break;
}
}
}
if( propagate ) {
if( !e.stopPropagation ) {
e.cancelBubble = false;
e.returnValue = true;
}
} else {
//e.stopPropagation works in Firefox.
if (e.stopPropagation) {
e.stopPropagation();
e.preventDefault();
} else {
e.cancelBubble = true;
e.returnValue = false;
}
}
return propagate;
};
//Attach the function with the event
if(el.addEventListener)
el.addEventListener('keydown', func, false);
else if(el.attachEvent)
el.attachEvent('onkeydown', func);
else
el['onkeydown'] = func;
// now install the onchange handler
func = function(e) {
e = e || window.event;
var src=e.target!=null?e.target:e.srcElement;
if( src==null ) return false;
var c;
c=find_parent(src, {id: /^form(\d+)$/});
if( c!=null ) {
c=c.id.match(/^form(\d+)$/)[1];
} else {
return false;
}
//Find Which key is pressed
if (typeof(e.keyCode)=='number') code = e.keyCode;
else if (typeof(e.which)=='number') code = e.which;
else return xchanged(c);
if( code==0 ) return false;
if(!e.ctrlKey && !e.altKey && !e.metaKey || e.type=='change') {
if( code==Event.KEY_RETURN && e.type!='change' ) {
if( src.tagName=='INPUT' ) return false;
}
if( code==Event.KEY_TAB ||
16<=code && code<=20 || // ctrl, shift, alt, caps, pause
33<=code && code<=40 || // left, right, up, down, pageup, pagedown, insert, home, end
code==45 || // insert
144<=code && code<=145 || // scroll, numlock
code==91 || code==93 ) // menu, windows
return false;
return xchanged(c);
}
return false;
};
//Attach the function with the event
if(el.addEventListener) {
el.addEventListener('keyup', func, false);
el.addEventListener('change', func, false);
} else if(el.attachEvent) {
el.attachEvent('onkeyup', func);
el.attachEvent('onchange', func);
} else {
el['onkeyup'] = func;
el['onchange'] = func;
}
}
function add_inner_shortcuts( counter ) {
}
function add_resizer( counter ) {
var resizer;
if( typeof(counter)=="string" || typeof(counter)=="number" ) {
resizer=$('div'+counter);
} else {
resizer=$(counter);
}
resizer=resizer.getElementsByTagName('table');
for( var i=0; i<resizer.length; i++ ) {
if( resizer[i].className=='inner_tdc' ) {
new Resizeable( resizer[i],
{top: 0, left: 0, bottom: 8, right: 0} );
}
}
}
function set_focus_to_first_input(counter, where) {
var focus;
if( typeof(counter)=="string" || typeof(counter)=="number" ) {
focus=$('div'+counter);
} else {
focus=$(counter);
}
if( where==null ) {
focus=focus.getElementsByTagName('input');
( run in 0.515 second using v1.01-cache-2.11-cpan-39bf76dae61 )