2015-11-12 3 views
0

Я пытаюсь выяснить вложенные операторы if в formcalc и по какой-то причине я просто не могу заставить его работать.Formcalc inested if statement

Сценарий находится на formcalc, и первый скрипт работает, но проблема в том, что totalNum равен нулю, тогда форма выдает ошибку из-за деления на ноль.

var Vprt = confirmedSources.voltot/totalNum * 100 


if(Vprt > 15)then 
    CANNOTSUBMITV.presence= "visible" 
else 
    CANNOTSUBMITV.presence= "hidden" 
    cansubmitending.presence = "hidden" 
endif 

    $.rawValue = Vprt 

Я попытался это вместо:

If (totalNum >0) then 
     var Vprt = confirmedSources.voltot/totalNum * 100 
    if(Vprt > 15) then 
    CANNOTSUBMITV.presence= "visible" 
else 
    CANNOTSUBMITV.presence= "hidden" 
    cansubmitending.presence = "hidden" 
endif 

    $.rawValue = Vprt 

Я также попытался это:

If (totalNum>0) then 
     var Vprt = confirmedSources.voltot/totalNum * 100 
    if(Vprt > 15) then 
      $.rawValue = Vprt 
    CANNOTSUBMITV.presence= "visible" 
else 
    CANNOTSUBMITV.presence= "hidden" 
    cansubmitending.presence = "hidden" 
    else 
     $.rawValue = null 
endif 

ответ

0

В FormCalc, вам нужно заявление ENDIF для каждого, если заявление, например,

If (totalNum >0) then 
    var Vprt = confirmedSources.voltot/totalNum * 100 
    if(Vprt > 15) then 
     CANNOTSUBMITV.presence= "visible" 
    else 
     CANNOTSUBMITV.presence= "hidden" 
     cansubmitending.presence = "hidden" 
    endif 

    $.rawValue = Vprt 
endif