Для предъявления по месту требования:
В 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 не дает желаемых результатов.
Надеюсь, кто-нибудь может помочь в этом отношении
Exch2.ui.oneOfChild.border.fill.color.value = "229, 229, 229"
- person harun   schedule 22.01.2015