2015-09-04 2 views
0

Я работаю с программой, в которой некоторые параметры должны быть импортированы значениями, заданными в Pdf-форме, которая доступна для редактирования. Adobe Acrobat DC Pro - это программа, которую я использую для создания Pdf-формы. Проблема в том, что у него просто такие элементы управления, как TextBox, ComboBox и т. Д., Но нет DatePicker.Acrobat PDF-Form with Date Picker

После того, как я обыскал в Интернете, я нашел ребята из Acroform, и у них есть Javascript, который позволяет использовать DatePicker внутри Pdf-формы. Я загрузил их код от here и не имел никаких проблем, чтобы запустить его, но DatePicker начинается с воскресенья. Я предполагаю, что это связано с тем, что Date Enumeration начинается с 0 = воскресенье, 1 = понедельник и т. Д., Но мне хотелось бы изменить DatePicker для начала с понедельника (как Windows отображает DatePicker), проблема в том, что у меня нет опыта в Javascript. Я подумал, что если я просто изменю все массивы дней в коде на воскресенье, а в конце, а не на старте, это заставило бы даты с понедельника по субботу быть пустыми, а затем начинается с воскресенья и рисует где нет дневных подписей. Поскольку я не испытываю опыта в Javascript, я не могу узнать, какой код отвечает за это поведение.

Мои вопросы:

1) Есть ли у кого была подобная проблема с DatePicker в Javascript и нашел решение, он/она может поделиться?

2) Кто-нибудь знает другой Javascript DatePicker Пример, который можно использовать без его покупки?

Код имеет примерно 1200 строк кода, поэтому я не буду размещать его здесь, но его можно загрузить here.

ответ

1

Почему бы не сказать, что вы говорите о сборщике даты FormRouter (я предполагаю, что они зафиксировали отсутствующий 31 августа тем временем). Но тогда вы получаете то, что платите ...

В любом случае, вы можете создать сборщик дат, используя объект диалога в акробатном JavaScript. Это позволяет свободно настраивать выбор даты, следовать ли стандартам ISO (начиная с недели с понедельника) или использовать USAn (начиная с недели с воскресенья). По сути, это использование возможностей объекта Date в JavaScript.

Этот набор выбора даты доступен в качестве инструментария разработчика. Но не бесплатно; создание интеллектуальных и сложных PDF-приложений - это мой бизнес, и за этим datepicker работает довольно много работы (однако, если datepicker является частью проекта, он не оплачивается отдельно ...). Не стесняйтесь обращаться ко мне за закрытыми лицами для получения дополнительной информации о ценах (несколько клиентов сказали мне, что цена разумна).

В любом случае, изучая объект Date, понимая массивы и изучая некоторые знания о объекте Dialog, вы получите форму, чтобы создать свою собственную версию.

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

Короче ответ на вопрос 1: Да; проблема разрешима и решена; на вопрос 2: Да, но №

+0

Благодарим вас за подробный ответ. Я на самом деле смог узнать из кода и объединить решение, которое может быть недостаточно, но достаточным для его использования. –