Заполнение клиентской формы на основе браузера - PullRequest
2 голосов
/ 15 декабря 2011

Моя организация предоставляет гранты небольшим организациям гражданского общества в сельской Сьерра-Леоне.Для сбора приложений мы использовали формы Acrobat, заполненные в Acrobat Reader - заполненные формы сохраняются на локальный жесткий диск, а затем возвращаются нам по электронной почте или на USB-накопитель.В организациях обычно есть компьютеры с операционной системой Windows 95 и выше, но нет подключений к Интернету.

К сожалению, в недавнем обзоре одного из наших основных доноров было сочтено, что требование заполнения форм в Acrobat Reader было дискриминационным.против потенциальных заявителей, у которых не было программного обеспечения.Это могло быть отражено в большом количестве возвращенных заполненных вручную печатных форм.Наш главный донор сказал нам, что нам нужно использовать Word для форм.

Мое сердце замирает, когда я слышу это, и я чувствую, что это в равной степени дискриминационно, поскольку Word не является бесплатным продуктом, и кто знает, к каким версиям мы должны относиться.Мало того, но получение данных из формы Word приближается к ручному вводу.

Простой текст был бы вариантом, но было бы неплохо изложить это как форму.

IЯ ищу способ для заполнения формы HTML в браузере, а затем сохранить ее на локальном жестком диске в текстовом формате.У кого-нибудь есть идеи, как этого добиться?

Чтобы уточнить - сама форма будет распространяться на USB-накопителях.Мы не требуем от заявителей заполнять формы на компьютерах, подключенных к Интернету.

Полагаю, если бы это было легко, не было бы рынка для такого продукта, как InfoPath.И нет - вероятность того, что в любой организации гражданского общества в Сьерра-Леоне будет установлен InfoPath: -)

Ответы [ 3 ]

3 голосов
/ 15 декабря 2011

Если вы можете доставить формы через USB-флешку / компакт-диск или приличное подключение к Интернету, я бы рассмотрел возможность использования Titanium Desktop , которая бесплатна и может делать именно то, что вы хотите, но даже лучше. 1003 *

По сути, вы пишете свои формы в HTML и кодируете с помощью некоторого клиентского JavaScript для захвата этих данных. Затем все это оборачивается в браузер Chrome (например, браузер без панелей инструментов и кнопок), и вы можете снова записывать файлы, используя javascript, который отправляет сообщения API в браузер Chrome, чтобы фактически записать файл в систему.

Таким образом, окончательный результат заключается в том, что без особой дополнительной работы вы можете создать специальное приложение со всеми преимуществами веб-технологий, которое сможет сохранять данные в любом формате на локальном компьютере.

2 голосов
/ 15 декабря 2011

Попробуйте использовать Google-Docs.

У них хороший API для форм.


Или просто включите установочный файл для читателя вместе с pdf.

2 голосов
/ 15 декабря 2011

Если на компьютерах нет подключения к Интернету, но требуется приложение на основе браузера, то вам потребуется физический доступ к клиентам, чтобы в первую очередь получить необходимые HTML-файлы, исправьте

Пока вы можете это сделать, почему бы не написать простое клиентское настольное приложение, которое просто представляет форму Windows и записывает данные на диск в любом формате, который вам нужен?

...