Показать сообщение отдельно
  #1 (permalink)  
Старый 01.06.2013, 16:55
BSI BSI вне форума
Аспирант
Отправить личное сообщение для BSI Посмотреть профиль Найти все сообщения от BSI
 
Регистрация: 01.06.2013
Сообщений: 48

Помогите в написать короткий скрипт для AdobeAcrobat XI.
Есть форма Acrobat

Вариант 1 (имя поля ФИО)
ФИО иванов иван иванович (вводим прописные)
после потери фокуса должно получиться ФИО ИВАНОВ ИВАН ИВАНОВИЧ (все буквы заглавные и шрифт жирный)

Вариант2 (имя поля ФИО1)
ФИО иванов иван иванович (вводим прописные)
после потери фокуса должно получиться ФИО Ианов Иван Иванович (первые буквы слов заглавные и шрифт обычный)

Мои действия:
- открываю форму в режиме редактирования
- открываю свойства поля ФИО
-выбираю вкладку Действия, далее «Не в фокусе», потом «Запустить JavaScript»
- кнопка Добавить и в открывшемся окне «Создание и редактирование JavaScript»
- для Варианта1 пишу
ucFirst("ФИО")== "ФИО";
ucFirst("")== ""; //нет ошибок при пустой строке

- для Варианта1 пишу
01 function ucFirst(str) {
02 var newStr = str.charAt(0).toUpperCase();
03
04 for(var i=1; i<str.length; i++) {
05 newStr += str.charAt(i);
06 }
07
08 return newStr;
09 }
10
11 alert( ucFirst("ФИО"1) );
Открываю форму все не работает. Acrobat версия XI. Что делаю не так?
С Явой столкнулся впервые, но решение необходимо. Файл формы во вложении.
Всем ответившим спасибо.
Изображения:
Тип файла: pdf Форма ФИО.pdf (118.4 Кб, 5 просмотров)
Ответить с цитированием