Domino lotus notes 8.5.3 Форма не загружает все элементы управления?
Мне нужно показать пользователю форму из файла расширения настройки Lotus Notes (Forms85.nsf). Для этого я создал форму в файле настройки, т.е. в файле расширения Forms85_x.nsf. Форма правильно загружена со всеми элементами управления (кнопками, текстовыми полями, выпадающими списками), пока я выполняю предварительный просмотр на сервере Domino, но всякий раз, когда я пытаюсь получить доступ к форме из браузера пользователя, она не отображает элементы управления как кнопку. Но элементы управления в формах загружаются правильно, в то время как у меня есть форма в собственном почтовом файле пользователя, т.е.
2 ответа
Настройка iNotes не работает таким образом. Вы нашли правильное место, чтобы добавить свой код настройки, но, к сожалению, не правильный способ сделать это. Формы в forms85_x.nsf не должны использоваться как "нормальные" формы. Вы помещаете html и javascript в виде обычного текста (без проходного html).
Кнопки действий можно добавлять с помощью специальных команд javascript, а не путем добавления кнопок в форму. Начните читать здесь о том, как это сделать.
Просто забудьте обо всем, что вы знаете о веб-разработке в домино (классическом или xpages), и научитесь делать "iNotes", так как единственное, что общего - это "языки" html, javascript и css
Когда вы говорите "кнопки", вы говорите о кнопках действий в меню действий или кнопках в форме? Почтовый шаблон доступен через Интернет, но вы можете сделать что-то в своей форме, что не будет работать в Интернете. Какой код у вас за кнопками? Вы используете Lotuscript of Formula?
Кроме того, чтобы быть разборчивым (но мы все разработчики, и это требование быть точным для нас), вы, вероятно, имеете в виду, что вы предпочитаете его в Notes (используя клиент Notes), а не Domino. Domino - это сервер, и единственный способ просмотреть приложение на сервере Domino - использовать браузер.
Вы можете делать действительно классные вещи в веб-приложениях Domino, используя немного CSS и Javascript. Я часто использую jQuery для создания более продвинутого веб-приложения, вызывая агентов Lotusscript через Ajax для чтения / записи / обновления документов в базе данных. Возможно, вы можете использовать эту технику?