Текущее время: Ср, июл 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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