Заданное значение числового поля Adobe LiveCycle Designer

Для предъявления по месту требования:

В Adobe Form есть поле «Обменный курс», значение rawValue основано на числовом поле, которое должен заполнить пользователь.

Для этого используется следующий код (formCalc, Client):

if     (Paid2.selectedIndex == "Cash")then
       Exch2.rawValue = AdvCash.rawValue
elseif (Exch2.selectedIndex == "Card") then
       Exch2.rawValue = ""
endif

Проблема с приведенным выше кодом заключается в том, что после того, как пользователь введет собственное значение для курса обмена карт Exch2.rawValue и допустит ошибку и повторно выберет «Наличные», он не запустит первую строку оператора If.

последняя часть вопроса заключается в том, как добавить следующий код в приведенный выше оператор if then

Exch2.rawValue.ui.oneOfChild.border.fill.color.value = " *, *, * "

if     (Paid2.selectedIndex == "Cash")then
       Exch2.rawValue = AdvCash.rawValue
       Exch2.rawValue.ui.oneOfChild.border.fill.color.value = "229, 229, 229"
elseif (Exch2.selectedIndex == "Card") then
       Exch2.rawValue = ""
       Exch2.rawValue.ui.oneOfChild.border.fill.color.value = "255, 255, 153"
endif  

Приведенный выше fill.color не дает желаемых результатов.

Надеюсь, кто-нибудь может помочь в этом отношении


person Louis    schedule 22.01.2015    source источник
comment
попробуй Exch2.ui.oneOfChild.border.fill.color.value = "229, 229, 229"   -  person harun    schedule 22.01.2015


Ответы (1)


  • К вашей первой проблеме: вы, вероятно, запускаете скрипт в «неправильном» (изменении?) событии. Попробуй обкатать по событию выхода из выпадающего списка.

  • К вашему второму вопросу: удалите rawValue в Exch2.rawValue.ui.oneOfChild.border.fill.color.value = "255, 255, 153", и это должно быть хорошо.

person ph6    schedule 22.01.2015