Текущее время: Ср, июл 23 2025, 21:41

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: редактируемые поля в интерактивном PDF
СообщениеДобавлено: Чт, апр 26 2012, 12:22 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Добрый день!
Есть интерактивный формуляр, все поля открыты для ввода. Стоит задача при определенных условиях часть полей закрывать для ввода.
Подскажите, пожалуйста, как можно это реализовать? FormCalc/JavaScript практически незнаю, но предполагаю что именно с помощью его и делается...
Как поменять "User entered - optional" на "Read only" в скрипте?

_________________
Абапер...
Продолжаю удивляться SAPу!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: редактируемые поля в интерактивном PDF
СообщениеДобавлено: Чт, апр 26 2012, 15:02 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
Свойство access. Навесил изменение доступности ввода в текстовое поле на клик по кнопке - заработало. (LiveCycle 8.2, Reader 9.2)
Цитата:
access
Controls user access to the contents of a container object, such as a subform.
Syntax
Reference_Syntax.access = "open | protected | readOnly | nonInteractive"
Version
XFA 2.1
Examples
JavaScript
TextField1.access = "readOnly";
FormCalc
TextField1.access = "readOnly"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: редактируемые поля в интерактивном PDF
СообщениеДобавлено: Чт, апр 26 2012, 16:35 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
прописала $.access = "readOnly"
теперь в самой ячейке выводится текст readOnly
что-то не так :(

_________________
Абапер...
Продолжаю удивляться SAPу!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: редактируемые поля в интерактивном PDF
СообщениеДобавлено: Чт, апр 26 2012, 16:40 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
Возможно, в том, что поле само себя не может сделать неактивным...
Путь по иерархии узлов в XML-схеме формуляра я прописывал, указывая названия полей.
Т.е. именно TextField1.access = "readOnly", а не $.access = "readOnly"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: редактируемые поля в интерактивном PDF
СообщениеДобавлено: Чт, апр 26 2012, 16:52 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
хм.. чудеса.. прописал
Code:
$.access = "readOnly"
потом
TextField1.access  = "readOnly"
начал выдавать ошибки на предпросмотре.. естественно ничего не делал.
Открыл справку на f1, ввел в поиске readOnly, почитал про access. Вернулся, ввел то же самое и все заработало (на предпросмотре). Собственно возник вопрос: как открытие справки влияет на работоспособность? )))


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: редактируемые поля в интерактивном PDF
СообщениеДобавлено: Чт, апр 26 2012, 17:09 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
попробовала повесить это в data.#pageSet[0].Page1.PageNum::ready:layout - (FormCalc, client)
но у меня поле, которое нужно закрыть, находится в таблице...
незнаю как к нему обраться :(
$record.IS_VBDPR.PRICE.access - так не воспринимает, ругается
$record.IS_VBDPR.PRICE.DATA[*].access - так тоже ругается...

_________________
Абапер...
Продолжаю удивляться SAPу!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: редактируемые поля в интерактивном PDF
СообщениеДобавлено: Чт, апр 26 2012, 17:40 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
Во-впервых, употребляя префикс $record, Вы обращаетесь к иерархии ДАННЫХ, т.е. тех полей, которые приходят из контекста. Вам же надо править свойства ЭКРАННЫХ полей формы.
Какой префикс для экранных полей, не помню, я вышел из положения, указав относительный путь, с использованием $.parent нужного кол-ва раз.

Для доступа к конкретной строке попробовал использовать свойство item, т.к. кол-во строк - это коллекция объектов типа BodyRow (и прочих, но не это сейчас главное).

Итого, скрипт получился:

var RowNum = 1

Code:
$.parent.Table1.Row1.all.item( RowNum ).TMCD_31.access = "readOnly"


В таблице Table1 есть BodyRow Row1, содержащий поле TMCD_31. Вот это поле я закрыл на второй строке.
Таблица находится в том же контейнере, что и инициатор события (кнопка). Но я не думаю, что это принципиально.

Опять-таки, всё в PDF-предпросмотре.

ЗЫ: фраза $.access = "readOnly" прекрасно сработала, так что само поле может себя disable'ить.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: редактируемые поля в интерактивном PDF
СообщениеДобавлено: Пт, апр 27 2012, 10:26 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
теперь readOnly не пишет в ячейку, то и не закрывает ее :(

_________________
Абапер...
Продолжаю удивляться SAPу!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: редактируемые поля в интерактивном PDF
СообщениеДобавлено: Пт, апр 27 2012, 12:57 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
Можете выгрузить формуляр и интерфейс в XML и прислать мне на pavel_bykov(собака)mail(точка)ru?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: редактируемые поля в интерактивном PDF
СообщениеДобавлено: Пт, апр 27 2012, 13:41 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Paul_80 написал:
Можете выгрузить формуляр и интерфейс в XML и прислать мне на pavel_bykov(собака)mail(точка)ru?


отправила, только нашла сам код, но не нашла где выгрузить в файл :oops:

_________________
Абапер...
Продолжаю удивляться SAPу!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: редактируемые поля в интерактивном PDF  Тема решена
СообщениеДобавлено: Вт, май 01 2012, 21:07 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Paul_80, спасибо за помощь!
Paul_80 подсказал мои главные ошибки:
1. ВСЕ скрипты, за редким исключением, пишутся на Клиенте (В выпадающем списке редактора Кода "Run At Client")
2. Если планируется вводить значение, тип ввода: "User Entered -Optional"
3. Форматирование лучше делать в Initialize, а не Calculate

Это помогло решить мои проблемы!!! Спасибо!!!

_________________
Абапер...
Продолжаю удивляться SAPу!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB