• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Не Отображается Второй Embedded View В Вебе

  • Автор темы mmm
  • Дата начала
M

mmm

Доброе времяни суток!
Имеется форма в которую в строенны несколько Embedded view. В Нотес клиенте они нормально отображаются, проблем нет. Имеется задача сделать веб интерфейс формы. Но на вебе в форме почемо-то показывается только первый встроенный вид, если его удалить то тогда отобразится другой.
Как для веба отобразить 2 встроеных вида в одной форме?
Идеи как это решить иссякли ;)
Стоит сервер и клиент 7.0.4 , работает ли это в 8.5.3 ?
 
M

mmm

ваще:
-frameset
-iframe
-ajax

-Framset не подходят по скольку это единая форма, которую нельзя делить на части.

c iframe и ajax технологиями к сожалению еще не работал. Пробывал решить с помощью скрывающегося div+javascript сделав некиие аналог Section с вкладками, не получилось потому что в скрытый div вид загружается при при загрузки страницы и при смене видемости div показывает уже загруженную пустату. Не будит ли таких граблей в iframe и ajax как с div? Насколько корректно работают данные технологии в браузерах на планшетных компьютерах.

Был вариант в вычесляемыми подформами, которая меняет вид по вкладкам как в Section (единовременно отображается один вид). Но для перевычесления подформы требуется переоткрытие формы, что влечет сохраниение документа в режиме радактирования, что крайне не желательно.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
грабли есть везде...
для аякса - надо подменять ссылки и парсить ответ
и ваще - проще перенести эту форму в xPages (раз речь о 8.5.3)
 
M

mmm

грабли есть везде...
для аякса - надо подменять ссылки и парсить ответ
и ваще - проще перенести эту форму в xPages (раз речь о 8.5.3)

Если грабли есть везде, это не значит что на каждые надо наступать. Зачем что то делать по другому если заранее извесно что так работать не будет как например с div.
Умеючи просто, не умеюче не просто. Изначально писал что стоит Lotus 7.0.4. Для xPage еще надо будет поднимать всех клиентов до 8.5 .

Остались вопросы по ifame и ajax:
- возможно ли частичное обновление формы,
- будут ли в них работать встроенные виды с "Show singl category" с параметром из основного документа
- на сколько корректно приложение с данными технологиями будут работать на планшетных браузерах.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
на все вопросы ответ положительный
не понимаю почему надо упираться в клиента и "поднимать" его если есть работа через браузер
полюбасу приходится поддерживать вебкод, кот. не используется в клиенте
т.о. - xPages
 
D

doka

+1
У меня руководство тоже долго не въезжало что переход на xpages не требует перевода всех клиентов на восьмерку.
 
M

mmm

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

Спасибо, буду разбираться в этих технологиях.

Веб нужен только небольшого количества пользователей в командировках (обычно с планшетами - "руководство" ;) ), остальные работают в Лотусе (более 500 машин). На Лотусе меется очень много приложений, написанных в дизайнере 7+LotusScript+JavaScript+HTML+CSS+@формулы . Сейчас встала единственная проблема с отображением 2 видов под веб. И из-за этого совсем нет желания пока поднимать волну миграции всего 8.5.3. , xPage и переписавание всего работающего кода. Всех все устраивает, а главное стабильно работает: :D
Сын спрашивает отца-программиста: - Папа! А почему солнце всходит и заходит?
Отец: — Сын! Солнце точно всходит? Ты проверял?
Сын: — Точно всходит, каждый день.
Отец: — А заходит? Ты проверял?
Сын: — Точно заходит. Каждый день.
Отец: — Знаешь что, сынок! Не трогай-ка ты работающую систему!



Добавлено:
+1
У меня руководство тоже долго не въезжало что переход на xpages не требует перевода всех клиентов на восьмерку.

А как тогда будут работать приложение xPages под семеркой ??? ;)
С документооборотом в той или иной степени работает подавляющее большенство офиса.
 
D

doka

>А как тогда будут работать приложение xPages под семеркой ??? huh.gif

Нужно перевести сервер на 8 версию. А пользователи обращаются через браузер на сервер. Они в клиенте не работают с xpages, поэтому трудностей не возникает.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
А как тогда будут работать приложение xPages под семеркой ??? huh.gif
ещё раз - в топике вопрос про отображение 2-ух вью под веб
стандартное отображение настолько убого, что его надо кастомизировать - т.е. писать код для веб части
раз такого кода не избежать - почему бы не писать сразу в xPages, а не пытаться поднимать iframe, ajax, сторонние JS фрэймворки?! ;)
и насяльству хэПаговые виджеты понра гораздо больше, чем отображение, кот. вы сможете сделать "не зная" досконально JS фрэймворков и всяких рюшечек
 
M

mmm

ещё раз - в топике вопрос про отображение 2-ух вью под веб
стандартное отображение настолько убого, что его надо кастомизировать - т.е. писать код для веб части
раз такого кода не избежать - почему бы не писать сразу в xPages, а не пытаться поднимать iframe, ajax, сторонние JS фрэймворки?! ;)
и насяльству хэПаговые виджеты понра гораздо больше, чем отображение, кот. вы сможете сделать "не зная" досконально JS фрэймворков и всяких рюшечек
Все написано и прекрасно работает в режиме чтения с использованием подворм для встроенных видов с красивым дизайном. Есть и специальные виды и специальная таблица с вкладками и модуль управления файлами и т.п. Есть маленький ньюанс при работе в режите редактирования документа. При смене подформы приходится пересохранять документ, что не очень хочется. Из-за этого ньюанса переписывать полностью работающую и устраивающую всех систему никто не хочет. Изназально был вопрос: как возможно победить ограничение отображения 2 встроенных видов в вебе. Перепивать весь СЭД на XPage это слишком кординально, для такого небольшого ньюанса и требует очень больших затрат.
 

oshmianski

Достойный программист
Lotus Team
25.04.2012
711
59
BIT
2
я когда-то пробовал себя в HTML+CSS+Javascript.

в прикрепленной бд смотрите форму JSON_MULTI.html.

не совсем уверен про 7-й сервак, у меня 8.5.2.

может пригодиться.
 

Вложения

  • VOW_20.zip
    1,3 МБ · Просмотры: 111
  • 2012_06_04_215923.png
    2012_06_04_215923.png
    17 КБ · Просмотры: 488
30.06.2006
141
5
BIT
0
mmm,

Помимо перечисленных решений еще можно:

1. Отображать представления с помощью Java Applet

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

2. Вместо двух embedded view вставить RichText'овые поля и заполнять их агентом через WebQueryOpen

Но тут не факт, что это возможно с учетом логики работы приложения.


P.S.

Если использовать XPages и полных клиентов (т.е. Lotus Notes Standard), то вообще можно разрабатывать только на XPages - т.е. вместо двух интерфейсов (для клиента и для веба) надо разрабатывать/поддерживать только один. Но у нас (в России) этим пока мало кто пользуется, т.к. у кого-нибудь обязательно будет старый компьютер, на котором полный клиент работает мееееедленно. ;-)
 
M

mmm

Спасибо всем за советы!
По данной постановке задачи решить ее получилось следующим способом:
Переделкой видов под веб отображаемых в форме (в одной колонке строиться вся HTML таблица), которая отображает информацию вида с помощью вычисляемого текста (поля) и @DbLookup выборки
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!