2015-01-22 2 views
0

Для кого это может касаться:Adobe LiveCycle Designer Числовое поле установленное значение

В Adobe форме есть поле обменного курса, то RawValue основан на числовом поле, которое должно быть завершено пользователем.

Следующий код является то, что используется, чтобы сделать это в разделе (FormCalc, клиент):

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

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

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

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 не дает желаемых результатов.

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

+0

try 'Exch2.ui.oneOfChild.border.fill.color.value =" 229, 229, 229 "' – harun

ответ

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

  • Для Вашего второго вопроса: Удалить RawValue в Exch2.rawValue.ui.oneOfChild.border.fill.color.value = "255, 255, 153", и это должно быть хорошо.

Смежные вопросы