У меня заработало, но опять не так, как надо....
Вот такой код:
Code:
data.TextField1::mouseEnter - (FormCalc, client)
$.ui.oneOfChild.border.getElement("edge", 2).color.value = "0,255,255"
меняет цвет, но опять-же не отдельной границы, а всех сразу и, главное, не внешней, а внутренней, т.е. не вокруг всего текстового поля, а вокруг области ввода. Т.е. подпись остается снаружи границы. Тип этой границы можно указать в дизайнере в свойстве "Appearance". Можно установить обводку для области ввода утопленную, плоскую или вообще убрать. НО! Нельзя менять её цвет. А в скриптинге - можно =) А внешнюю границу - вокруг подписи и области ввода можно менять в дизайнере, но нельзя в скрипте...
Чувствую, что разработчики перепутали эти границы и скриптинг работает не с той.
Вот вообще шикарная иллюстрация (может проверить любой). Создаем пустую форму, на неё кидаем один элемент типа "text Field". Нижнюю границу у него делаем сплошную, красного цвета. В редакторе скриптов на событие mouseEnter ставим такой код:
Code:
data.TextField1::mouseEnter - (FormCalc, client)
xfa.host.messageBox($.border.edge[2].color.value)
$.border.edge[2].color.value = "0, 255, 0"
Переходим на закладку "Preview PDF". Наводим мышку на поле. На экране появится "255, 0, 0". Закрываем message - на экране текстовый элемент с красной нижней границей и зеленой обводкой вокруг области ввода.
На экран выводится цвет ВНЕШНЕЙ границы, а изменяется цвет ВНУТРЕННЕЙ =)
В общем, я оставляю попытки побороть этот глюк... Спасибо всем за попытки помочь!