Как открыть вложение прямо из формы InfoPath? - PullRequest
0 голосов
/ 12 ноября 2011

Я хотел бы открыть вложение непосредственно из формы InfoPath, если это возможно.

Я замечаю, что при просмотре формы InfoPath в веб-браузере я щелкаю синий значок вложения скрепки, мне предоставляется три параметра - Присоединить, Загрузить и Удалить (см. Экран снимок ). Тем не менее, когда я открываю форму InfoPath в среде предварительного просмотра InfoPath, я получаю больше опций - Присоединить, Открыть, Сохранить как и Удалить (см. Экран shot ). В любом случае, чтобы эта опция «Открыть» была доступна в веб-браузере?

Редактировать: Или, возможно, есть способ получить кодированную строку вложения base64 программно? Есть ли в элементе управления вложением файлов какое-либо событие щелчка? Я знаю, что могу добавить кнопку, использовать событие нажатия кнопки и таким образом получить строку base64, но я не хочу добавлять какие-либо дополнительные элементы пользовательского интерфейса.

1 Ответ

0 голосов
/ 16 ноября 2011

Я не верю, что элемент управления вложением имеет событие щелчка, только кнопку.

Кроме того, имейте в виду, что для веб-версии, даже если вы можете получить значение поля вложения (в кодировке base64, как вы сказали), вы не сможете написать его локально или запустить процесс для «открытия» это если форма не имеет полного доверия.

Подписание и / или установка, необходимая для полного доверия через Интернет, намного сложнее, чем код для получения значения поля и его сохранения / открытия. Не забудьте оценить этот аспект, прежде чем тратить слишком много времени на решение.

...