FSN#24260 Firefox compatible event handling
svn path=/Website/trunk/; revision=12449
This commit is contained in:
@@ -75,13 +75,13 @@ user.auth_required_or_abort(this_bes.canRetourBES);
|
||||
function checkInput(evt)
|
||||
{
|
||||
evt = evt || window.event;
|
||||
obj = (window.event ? evt.srcElement : evt.target);
|
||||
val = obj.value;
|
||||
var obj = evt.srcElement || evt.target;
|
||||
var val = obj.value;
|
||||
|
||||
if( val == "" || val == 0 || (!isNaN(val) && isGoodNumber(val, true) &&
|
||||
parseInt(val,10) >= 0 )) {
|
||||
i = obj.id.substring(3);
|
||||
remaining = parseInt(document.getElementById('rem'+i).value,10);
|
||||
var i = obj.id.substring(3);
|
||||
var remaining = parseInt(document.getElementById('rem'+i).value,10);
|
||||
if( val == "" ) val = 0;
|
||||
if( val > remaining ){
|
||||
alert (L("lcl_bes_exceed_value_retour"));
|
||||
@@ -98,7 +98,7 @@ user.auth_required_or_abort(this_bes.canRetourBES);
|
||||
function guardMaxLength(evt)
|
||||
{
|
||||
evt = evt || window.event;
|
||||
obj = (window.event ? evt.srcElement : evt.target);
|
||||
var obj = evt.srcElement || evt.target;
|
||||
if(obj.value.length>=obj.maxlength)
|
||||
{
|
||||
evt.returnValue = false; //cancel event
|
||||
@@ -110,7 +110,7 @@ user.auth_required_or_abort(this_bes.canRetourBES);
|
||||
evt = evt || window.event;
|
||||
if(evt.propertyName=='value')
|
||||
{
|
||||
var ta = (window.event ? evt.srcElement : evt.target);
|
||||
var ta = evt.srcElement || evt.target;
|
||||
if(ta.value.length>ta.maxlength) {
|
||||
// indien enter dan stack overflow voorkomen
|
||||
// en '/n/' wordt er niet afgehaald. '/r/n' eraf halen.
|
||||
|
||||
@@ -22,11 +22,11 @@ function isGoodNumber(str, checkInteger)
|
||||
function checkInput(evt)
|
||||
{
|
||||
evt = evt || window.event;
|
||||
obj = (window.event ? evt.srcElement : evt.target);
|
||||
val = obj.value;
|
||||
var obj = evt.srcElement || evt.target;
|
||||
var val = obj.value;
|
||||
|
||||
i = obj.id.substring(3);
|
||||
remaining = parseInt(document.getElementById('rem'+i).value,10);
|
||||
var i = obj.id.substring(3);
|
||||
var remaining = parseInt(document.getElementById('rem'+i).value,10);
|
||||
if( val == "" || val == 0 || (!isNaN(val) && isGoodNumber(val, true) &&
|
||||
((remaining > 0 && parseInt(val,10) >= 0) || (remaining < 0 && parseInt(val,10) <= 0)))) {
|
||||
if( val == "" ) val = 0;
|
||||
|
||||
@@ -40,9 +40,9 @@ function updateBld(pautfunction)
|
||||
function showObjDetail(evt)
|
||||
{
|
||||
evt = evt || window.event;
|
||||
obj = (window.event ? evt.srcElement : evt.target);
|
||||
obj_str = "";
|
||||
obj_key = obj.value;
|
||||
var obj = evt.srcElement || evt.target;
|
||||
var obj_str = "";
|
||||
var obj_key = obj.value;
|
||||
if (obj_key && obj_key > 0 && $("#objs").length)
|
||||
{
|
||||
var url = "appl/INS/ins_show_deel.asp?ins_key=" + obj_key + "&urole=bo";
|
||||
@@ -453,12 +453,11 @@ function insertLocRow(name, key, type)
|
||||
function checkWeight(evt)
|
||||
{
|
||||
evt = evt || window.event;
|
||||
obj = (window.event ? evt.srcElement : evt.target);
|
||||
ival = parseInt(obj.value,10);
|
||||
var obj = evt.srcElement || evt.target;
|
||||
var ival = parseInt(obj.value,10);
|
||||
var retVal = false;
|
||||
if (( !isNaN(ival) && ival >= 0 && ival < 1000000000) || obj.value =="")
|
||||
retVal = true;
|
||||
else
|
||||
retVal = false;
|
||||
if ( !retVal )
|
||||
{
|
||||
alert(L("lcl_cnt_invalid_kenmerk_value"));
|
||||
|
||||
@@ -87,7 +87,7 @@ function CreateRow(sum, BTW, btwkey, sumBTW, descr, ref, ksrt_key, ksrt_oms, ver
|
||||
var table = $("#sel_items")[0];
|
||||
|
||||
// Insert data rows
|
||||
tr = table.insertRow(-1);
|
||||
var tr = table.insertRow(-1);
|
||||
|
||||
if (canInvLinChange)
|
||||
{
|
||||
@@ -120,13 +120,13 @@ function CreateRow(sum, BTW, btwkey, sumBTW, descr, ref, ksrt_key, ksrt_oms, ver
|
||||
|
||||
if (canInvLinChange)
|
||||
{
|
||||
x = new Suggest({ objectName: "sgCostCentre" + rowIndex,
|
||||
queryField: $("#fincostsrt" + rowIndex + "_show")[0],
|
||||
queryUrl: "../shared/suggest/SuggestKostensoort.asp?a=1",
|
||||
initKey: ksrt_key,
|
||||
keyField: $("#fincostsrt" + rowIndex)[0],
|
||||
highlightDescript: true
|
||||
});
|
||||
var x = new Suggest({ objectName: "sgCostCentre" + rowIndex,
|
||||
queryField: $("#fincostsrt" + rowIndex + "_show")[0],
|
||||
queryUrl: "../shared/suggest/SuggestKostensoort.asp?a=1",
|
||||
initKey: ksrt_key,
|
||||
keyField: $("#fincostsrt" + rowIndex)[0],
|
||||
highlightDescript: true
|
||||
});
|
||||
window["sgCostCentre" + rowIndex] = x;
|
||||
}
|
||||
}
|
||||
@@ -231,9 +231,9 @@ function CancelOrder(index)
|
||||
document.getElementById("totalBTW_txt").innerHTML = currency_pref + num2curr(totalBTW) + currency_suff;
|
||||
document.forms.u2.total.value = num2curr(total);
|
||||
|
||||
tr = selectedItems[index].row;
|
||||
var tr = selectedItems[index].row;
|
||||
|
||||
trIndex = tr.rowIndex;
|
||||
var trIndex = tr.rowIndex;
|
||||
document.getElementById("sel_items").deleteRow(trIndex);
|
||||
|
||||
selectedItems[index].row = null;
|
||||
@@ -253,10 +253,10 @@ function isGoodNumber(str, checkInteger)
|
||||
|
||||
function SumChanged(evt)
|
||||
{
|
||||
evt = evt || window.event;
|
||||
obj =evt.srcElement;
|
||||
sum = parseFloat(obj.value.replace(',', '.'));
|
||||
defaultamount = 0;
|
||||
evt = evt || window.event;
|
||||
var obj = evt.srcElement || evt.target;
|
||||
var sum = parseFloat(obj.value.replace(',', '.'));
|
||||
var defaultamount = 0;
|
||||
if (obj.value == '')
|
||||
obj.value = sum = defaultamount;
|
||||
if (obj.value == '' || isNaN(sum > 0? sum : -sum) ||
|
||||
@@ -267,8 +267,7 @@ function SumChanged(evt)
|
||||
return;
|
||||
}
|
||||
obj.value = num2curr(sum);
|
||||
index = obj.id.substring(3);
|
||||
|
||||
var index = obj.id.substring(3);
|
||||
|
||||
selectedItems[index].sum = sum;
|
||||
|
||||
@@ -277,9 +276,9 @@ function SumChanged(evt)
|
||||
|
||||
function BTWChanged(evt)
|
||||
{
|
||||
evt = evt || window.event;
|
||||
obj = evt.srcElement;
|
||||
index = obj.id.substring(3);
|
||||
evt = evt || window.event;
|
||||
var obj = evt.srcElement || evt.target;
|
||||
var index = obj.id.substring(3);
|
||||
|
||||
selectedItems[index].BTW = obj.options[obj.selectedIndex].getAttribute("value2");
|
||||
selectedItems[index].verlegd = obj.options[obj.selectedIndex].getAttribute("verlegd");
|
||||
|
||||
@@ -62,12 +62,12 @@ function checkEnter(evt)
|
||||
function checkInput(evt)
|
||||
{
|
||||
evt = evt || window.event;
|
||||
obj = (window.event ? evt.srcElement : evt.target);
|
||||
new_val = obj.value;
|
||||
sk_kenmerktype = obj.value1;
|
||||
sk_lengte = parseInt(obj.value2, 10);
|
||||
sk_nmin = parseInt(obj.value3, 10);
|
||||
sk_nmax = parseInt(obj.value4, 10);
|
||||
var obj = evt.srcElement || evt.target;
|
||||
var new_val = obj.value;
|
||||
var sk_kenmerktype = obj.value1;
|
||||
var sk_lengte = parseInt(obj.value2, 10);
|
||||
var sk_nmin = parseInt(obj.value3, 10);
|
||||
var sk_nmax = parseInt(obj.value4, 10);
|
||||
|
||||
if (sk_kenmerktype == 'N')
|
||||
{
|
||||
@@ -76,7 +76,7 @@ function checkInput(evt)
|
||||
(!isNaN(new_val) && isGoodNumber(new_val, true) && parseInt(new_val,10) >= 0))
|
||||
{
|
||||
i = obj.id.substring(3);
|
||||
last_value = parseInt(document.getElementById("last_val" + i).value,10);
|
||||
var last_value = parseInt(document.getElementById("last_val" + i).value,10);
|
||||
if (new_val == "") new_val = last_value;
|
||||
if (new_val < last_value)
|
||||
{
|
||||
|
||||
@@ -14,12 +14,12 @@ function isGoodNumber(str, checkInteger)
|
||||
function checkInput(evt)
|
||||
{
|
||||
evt = evt || window.event;
|
||||
obj = (window.event ? evt.srcElement : evt.target);
|
||||
new_val = obj.value;
|
||||
sk_kenmerktype = obj.value1;
|
||||
sk_lengte = parseInt(obj.value2,10);
|
||||
sk_nmin = parseInt(obj.value3,10);
|
||||
sk_nmax = parseInt(obj.value4,10);
|
||||
var obj = evt.srcElement || evt.target;
|
||||
var new_val = obj.value;
|
||||
var sk_kenmerktype = obj.value1;
|
||||
var sk_lengte = parseInt(obj.value2,10);
|
||||
var sk_nmin = parseInt(obj.value3,10);
|
||||
var sk_nmax = parseInt(obj.value4,10);
|
||||
|
||||
if (sk_kenmerktype == 'N') {
|
||||
if( new_val == "" || new_val >= 0 || (!isNaN(new_val) && isGoodNumber(new_val, true) &&
|
||||
|
||||
@@ -380,9 +380,9 @@ function CreateRow(qty, prc, descr, key)
|
||||
function QtyChanged(evt)
|
||||
{
|
||||
evt = evt || window.event;
|
||||
obj = (window.event ? evt.srcElement : evt.target);
|
||||
qty = parseFloat(obj.value.replace(',', '.'));
|
||||
defaultamount = 0;
|
||||
var obj = evt.srcElement || evt.target;
|
||||
var qty = parseFloat(obj.value.replace(',', '.'));
|
||||
var defaultamount = 0;
|
||||
if (obj.value == '')
|
||||
obj.value = qty = defaultamount;
|
||||
if (obj.value == '' || isNaN(qty > 0? qty : -qty) ||
|
||||
@@ -393,7 +393,7 @@ function QtyChanged(evt)
|
||||
return;
|
||||
}
|
||||
obj.value = qty;
|
||||
index = obj.id.substring(3);
|
||||
var index = obj.id.substring(3);
|
||||
|
||||
matUserArray[index].amount = qty;
|
||||
setTotal(index);
|
||||
@@ -402,9 +402,9 @@ function QtyChanged(evt)
|
||||
function PrcChanged(evt)
|
||||
{
|
||||
evt = evt || window.event;
|
||||
obj = (window.event ? evt.srcElement : evt.target);
|
||||
sum = parseFloat(obj.value.replace(',', '.'));
|
||||
defaultprice = 0;
|
||||
var obj = evt.srcElement || evt.target;
|
||||
var sum = parseFloat(obj.value.replace(',', '.'));
|
||||
var defaultprice = 0;
|
||||
if (obj.value == '')
|
||||
obj.value = sum = defaultprice;
|
||||
if (obj.value == '' || isNaN(sum > 0? sum : -sum) ||
|
||||
@@ -415,7 +415,7 @@ function PrcChanged(evt)
|
||||
return;
|
||||
}
|
||||
obj.value = num2curr(sum);
|
||||
index = obj.id.substring(3);
|
||||
var index = obj.id.substring(3);
|
||||
|
||||
matUserArray[index].price = sum;
|
||||
setTotal(index);
|
||||
@@ -424,7 +424,7 @@ function PrcChanged(evt)
|
||||
function DesChanged(evt)
|
||||
{
|
||||
evt = evt || window.event;
|
||||
var obj = (window.event ? evt.srcElement : evt.target);
|
||||
var obj = evt.srcElement || evt.target;
|
||||
var des = obj.value;
|
||||
var index = obj.id.substr(8);
|
||||
|
||||
@@ -467,8 +467,8 @@ function CancelMaterial(index)
|
||||
if (matUserArray[index] != null)
|
||||
{
|
||||
// remove from total
|
||||
tr = matUserArray[index].row;
|
||||
trIndex = tr.rowIndex;
|
||||
var tr = matUserArray[index].row;
|
||||
var trIndex = tr.rowIndex;
|
||||
document.getElementById("sel_items").deleteRow(trIndex);
|
||||
|
||||
matUserArray[index].row = null;
|
||||
|
||||
@@ -115,12 +115,12 @@ user.auth_required_or_abort(func_enabled["WEB_PRJBOF"]);
|
||||
function checkOccupation(evt)
|
||||
{
|
||||
evt = evt || window.event;
|
||||
obj = (window.event ? evt.srcElement : evt.target);
|
||||
var obj = evt.srcElement || evt.target;
|
||||
var anum=/(^\d+$)/
|
||||
retVal = anum.test(obj.value);
|
||||
var retVal = anum.test(obj.value);
|
||||
if (retVal)
|
||||
{
|
||||
ival = parseInt(obj.value,10);
|
||||
var ival = parseInt(obj.value,10);
|
||||
|
||||
if (!isNaN(ival) && ival >= 0 && ival <= 100)
|
||||
retVal = true;
|
||||
@@ -161,7 +161,7 @@ user.auth_required_or_abort(func_enabled["WEB_PRJBOF"]);
|
||||
function checkSeq(evt)
|
||||
{
|
||||
evt = evt || window.event;
|
||||
obj = (window.event ? evt.srcElement : evt.target);
|
||||
var obj = evt.srcElement || evt.target;
|
||||
if( obj.value == "" || !isGoodNumber(obj.value, true))
|
||||
{
|
||||
alert(L("lcl_estate_wp_bad_seq"));
|
||||
|
||||
@@ -77,8 +77,8 @@ else
|
||||
function checkLimit(evt)
|
||||
{
|
||||
evt = evt || window.event;
|
||||
obj = (window.event ? evt.srcElement : evt.target);
|
||||
limit = obj.value;
|
||||
var obj = evt.srcElement || evt.target;
|
||||
var limit = obj.value;
|
||||
if (limit != ""
|
||||
&& (!isGoodNumber(limit, true)
|
||||
|| parseInt(limit, 10) < 0
|
||||
|
||||
@@ -154,7 +154,7 @@ function kenmerkDateChange()
|
||||
{
|
||||
if (event.propertyName != 'value') return;
|
||||
|
||||
var el = event.srcElement;
|
||||
var el = event.srcElement || event.target;
|
||||
var newT = el.value;
|
||||
var nm = el.name;
|
||||
var oldT = dateInputs[nm];
|
||||
@@ -195,7 +195,7 @@ function kenmerkDividePeriodChange()
|
||||
{
|
||||
if( event.propertyName != 'value' ) return;
|
||||
|
||||
var el = event.srcElement;
|
||||
var el = event.srcElement || event.target;
|
||||
var newT = el.value;
|
||||
var nm = el.name;
|
||||
var oldT = dateInputs[nm]; if (oldT == null) oldT = '';
|
||||
|
||||
Reference in New Issue
Block a user