Показать вычисление = не распознает поля

Код XFDL в моих IBM Forms не распознает определенные поля при использовании display calculate= У меня есть предупреждающее сообщение, которое отображается, когда пользователь выбирает значение радиосписка b или c. Ожидаемый результат: предупреждающее сообщение отображается до тех пор, пока не будут заполнены все обязательные поля, и если пользователь удалит значение в обязательном поле, предупреждающее сообщение вернется. Первая часть ожидаемого результата работает. Когда я удаляю значение в полях имени, работает вторая часть ожидаемого результата. Однако, если я удалю значение в ПОЛЯХ 2, 3, 11, 4, предупреждающее сообщение не вернется. Кроме того, ПОЛЯМ 2, 3, 11, 4 необходимо принять значение 0, и предупреждающее сообщение исчезнет. Что я делаю не так с кодом?

      <display compute="(GEN_PAGE4.RADIOLIST1.value == 'b' or GEN_PAGE4.RADIOLIST1.value == 'c')
    and ((GEN_PAGE4.POPUP1.value == 'Firm' and GEN_PAGE4.NONINDIVFULLLEGAL_NM1.value != '' 
    and GEN_PAGE4.INDIVFIRSTNAME2.value != '' and GEN_PAGE4.INDIVFAMILYNAME2.value != '')
    or (GEN_PAGE4.POPUP1.value == 'Individual' and GEN_PAGE4.INDIVFIRSTNAME1.value != '' and 
    GEN_PAGE4.INDIVFAMILYNAME1.value != ''))
    and GEN_PAGE4.POPUP2.value != '' and (GEN_PAGE4.FIELD2.value != '' or 
    GEN_PAGE4.FIELD2.value >= '0')
    and (GEN_PAGE4.FIELD3.value != '' or GEN_PAGE4.FIELD3.value >= '0')
    and (GEN_PAGE4.FIELD11.value != '' or GEN_PAGE4.FIELD11.value >= '0')
    and GEN_PAGE4.POPUP5.value != '' and (GEN_PAGE4.FIELD4.value != '' or 
    GEN_PAGE4.FIELD4.value >= '0')
    and GEN_PAGE4.POPUP4.value != '' ? 'off' : 'on'">on</display>

0 ответов

Другие вопросы по тегам