I Running PHPRunner 6.1 on Windows7 64 bit
Hoping for assist with use JavaScript Onload Event
For example: conditions case '': ctrlempty_timber and ctrlsolid_wood this Value calculation is null ,
However, other conditions ctrlempty_timber and ctrlsolid_wood Value calculation is null
I trying delete the conditions case '': conditions case '+': and case '-': and case '/': and case '': Value calculation is correct
And I download PHPRunner 8.0 the same problem
Can kindly advice? Thanks.
var ctrllength = Runner.getControl(pageid, 'length');
var ctrltrail_degreess1 = Runner.getControl(pageid, 'trail_degreess1');
var ctrltrail_degreess2 = Runner.getControl(pageid, 'trail_degreess2');
var ctrltrail_degreese1 = Runner.getControl(pageid, 'trail_degreese1');
var ctrltrail_degreese2 = Runner.getControl(pageid, 'trail_degreese2');
var ctrlsymbol = Runner.getControl(pageid, 'symbol');
var ctrlempty_torso = Runner.getControl(pageid, 'empty_torso');
var ctrlbuckle_length = Runner.getControl(pageid, 'buckle_length');
var ctrlaverage_diameter = Runner.getControl(pageid, 'average_diameter');
var ctrlvolume = Runner.getControl(pageid, 'volume');
var ctrlempty_timber = Runner.getControl(pageid, 'empty_timber');
var ctrlsolid_wood = Runner.getControl(pageid, 'solid_wood');
function func() {
ctrlaverage_diameter.setValue(Math.floor( (parseFloat(ctrltrail_degreess1.getValue()) + parseFloat(ctrltrail_degreess2 .getValue()) + parseFloat(ctrltrail_degreese1.getValue()) + parseFloat(ctrltrail_degreese2.getValue()) ) / 4));
if (ctrlaverage_diameter.getValue() !='') {
ctrlvolume.setValue((ctrllength.getValue() Math.pow(ctrlaverage_diameter.getValue(), 2) (0.000007854)).toFixed(2));
switch (ctrlsymbol.getValue()) {
case '+':
if (ctrlbuckle_length.getValue() > 0 && (ctrlempty_torso.getValue() > 0 ) ) {
ctrlempty_timber.setValue((((ctrlbuckle_length.getValue() 0.01) (ctrlaverage_diameter.getValue() 0.01) (ctrlaverage_diameter.getValue() 0.01) (0.7854))
+((ctrllength.getValue() 0.1) - (ctrlbuckle_length.getValue() 0.01)) ((ctrlempty_torso.getValue() 0.01) (ctrlempty_torso.getValue() 0.01) (0.7854))) .toFixed(2));
ctrlsolid_wood.setValue((ctrlvolume.getValue() - ctrlempty_timber.getValue()).toFixed(2));
break;
}else{
ctrlempty_timber.setValue(((ctrllength.getValue() 0.1) ((ctrlempty_torso.getValue() 0.01) (ctrlempty_torso.getValue() 0.01) (0.7854))) .toFixed(2));
ctrlsolid_wood.setValue((ctrlvolume.getValue() - ctrlempty_timber.getValue()).toFixed(2));
break;
}
case '-':
if (ctrlbuckle_length.getValue() > 0 && (ctrlempty_torso.getValue() > 0 ) ) {
ctrlempty_timber.setValue((((ctrlbuckle_length.getValue() 0.01) (ctrlaverage_diameter.getValue() 0.01) (ctrlaverage_diameter.getValue() 0.01) (0.7854)) +((ctrllength.getValue() 0.1) - (ctrlbuckle_length.getValue() 0.01)) ((ctrlempty_torso.getValue() 0.01) (ctrlempty_torso.getValue() 0.01) (0.7854)/2)) .toFixed(2));
ctrlsolid_wood.setValue((ctrlvolume.getValue() - ctrlempty_timber.getValue()).toFixed(2));
break;
}else{
ctrlempty_timber.setValue(((ctrllength.getValue() 0.1) ((ctrlempty_torso.getValue() 0.01) (ctrlempty_torso.getValue() 0.01) (0.7854)/2)) .toFixed(2));
ctrlsolid_wood.setValue((ctrlvolume.getValue() - ctrlempty_timber.getValue()).toFixed(2));
break;
}
case '/':
if (ctrlbuckle_length.getValue() > 0 && (ctrlempty_torso.getValue() > 0 ) ) {
ctrlempty_timber.setValue((((ctrlbuckle_length.getValue() 0.01) (ctrlaverage_diameter.getValue() 0.01) (ctrlaverage_diameter.getValue() 0.01) (0.7854)) +((ctrllength.getValue() 0.1) - (ctrlbuckle_length.getValue() 0.01)) ((ctrlempty_torso.getValue() 0.01) (ctrlempty_torso.getValue() 0.01) (0.7854)/4)) .toFixed(2));
ctrlsolid_wood.setValue((ctrlvolume.getValue() - ctrlempty_timber.getValue()).toFixed(2));
break;
}else{
ctrlempty_timber.setValue(((ctrllength.getValue() 0.1) ((ctrlempty_torso.getValue() 0.01) (ctrlempty_torso.getValue() 0.01) (0.7854)/4)) .toFixed(2));
ctrlsolid_wood.setValue((ctrlvolume.getValue() - ctrlempty_timber.getValue()).toFixed(2));
break;
}
case '':
if (ctrlbuckle_length.getValue() > 0 && (ctrlempty_torso.getValue() > 0 ) ) {
ctrlempty_timber.setValue((((ctrlbuckle_length.getValue() 0.01) (ctrlaverage_diameter.getValue() 0.01) (ctrlaverage_diameter.getValue() 0.01) (0.7854)) +((ctrllength.getValue() 0.1) - (ctrlbuckle_length.getValue() 0.01)) ((ctrlempty_torso.getValue() 0.01) (ctrlempty_torso.getValue() 0.01) (0.7854)/8)) .toFixed(2));
ctrlsolid_wood.setValue((ctrlvolume.getValue() - ctrlempty_timber.getValue()).toFixed(2));
break;
}else{
ctrlempty_timber.setValue(((ctrllength.getValue() 0.1) ((ctrlempty_torso.getValue() 0.01) (ctrlempty_torso.getValue() 0.01) (0.7854)/8)) .toFixed(2));
ctrlsolid_wood.setValue((ctrlvolume.getValue() - ctrlempty_timber.getValue()).toFixed(2));
break;
}
case '':
if (ctrlbuckle_length.getValue() > 0 ) {
ctrlempty_timber.setValue(((ctrlbuckle_length.getValue() 0.01) (ctrlaverage_diameter.getValue() 0.01) (ctrlaverage_diameter.getValue() 0.01) (0.7854)).toFixed(2));
ctrlsolid_wood.setValue(ctrlvolume.getValue() - ctrlempty_timber.getValue().toFixed(2));
break;
}else{
ctrlempty_timber.setValue = 0
ctrlsolid_wood.setValue(ctrlvolume.getValue() - ctrlempty_timber.getValue().toFixed(2));
break;
}
}
}
};
ctrllength.on('keyup', func);
ctrltrail_degreess1.on('keyup', func);
ctrltrail_degreess2.on('keyup', func);
ctrltrail_degreese1.on('keyup', func);
ctrltrail_degreese2.on('keyup', func);
ctrlsymbol.on('keyup', func);
ctrlempty_torso.on('keyup', func);
ctrlaverage_diameter.on('keyup', func);
ctrlvolume.on('keyup', func);
ctrlempty_timber.on('keyup', func);
ctrlsolid_wood.on('keyup', func);