• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Помогите пж с интерфейсом пользователя

  • Автор темы Ruska132
  • Дата начала
R

Ruska132

Добрый день.
Помогите ПЖ с построением интерфейса пользователя.
Создал Frameset (Main) - расположил Pages.
пользователь выбирает необходимое представление (проект или зарегистр) P1 затем меняется Р2 и в Р3 хотелось бы чтоб чтоб данные менялись согласно выбранной записи в Р2.
В Бд создано 3 формы:
Ф1 - заявка (document)
Ф2 -сотрудник (response)
Ф3 - маршрут (responsese to response)

Р2 вывожу даннеы с Ф1
Р3 хочу объединить вывод двух форм Ф2 и Ф3

Был бы очень признателен. готов ответить на все сопутствующие вопросы. спасибо заранее
 

Вложения

  • 1.jpg
    1.jpg
    80,9 КБ · Просмотры: 449
  • 2.jpg
    2.jpg
    124 КБ · Просмотры: 300

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
178
сделайте интерфейсную БД на xPages и объединяйте чёугодно
 
R

Ruska132

Да блин что то я далек от xPages, хотелось бы задуманое реализовать.
может на что именно посмотреть в пострении вьюх или Рages
[DOUBLEPOST=1447665208,1447664965][/DOUBLEPOST]Установил свойство Р2 свойство: Default target for links in frame и в Р3 Указал это имя.
теперь получается что моя вьюшка в Р3 не отображается, а показывается форма
 
R

Ruska132

Неужели ни кто не подскажет как отстроить представление в Р3 по выбранной записи в Р2.
 
R

Ruska132

Если P3 - это превью пайн, то скрывай/показывай данные в форме.

Хочется чтоб в Р3 отображалась вьюшка с связанными данными. потому как в Р2 отображаются родительские документы, а в Р3 связанные.

пример:
Документ: в Р2 - заявка 321
связанные документы : в Р3 - документ 1. иванов, 2. петров, 3 сидоров.
 
S

susinmn

Хочется чтоб в Р3 отображалась вьюшка с связанными данными. потому как в Р2 отображаются родительские документы, а в Р3 связанные.

пример:
Документ: в Р2 - заявка 321
связанные документы : в Р3 - документ 1. иванов, 2. петров, 3 сидоров.
Если клиенты Notes >= 8, то посмотри в сторону события во view Onselect.
 

garrick

Lotus Team
26.10.2009
1 349
151
BIT
165
Это называется композитное приложение.




... ну, и сами погуглите, примеров и учебников много в сети.
 
Последнее редактирование модератором:

garrick

Lotus Team
26.10.2009
1 349
151
BIT
165
"Проще-не проще" спорить не буду, зато всё как @Ruska132 хотел. На самом деле не очень сложно если вникнуть. Одна беда там всё на UNID'ы привязывается, как такую конструкцию через шаблоны накатывать не знаю, только сразу на живой базе делать.
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
34
Default target for links in frame и в Р3 Указал это имя.
- и, тем самым, сделал из универсального фрейма - previewpane.
Надо: на OnSelect view ( в Р2)

Call workspace.OpenframeSet("Main")
Call workspace.SetTargetFrame("P3")
Call workspace.OpenPage("pageView")

В pageView - твой embeddedView
Можешь там сделать срез по нужной категории
Если не знаешь как работать с Page как с формой, можешь вместо .OpenPage открыть новый .ComposeDocument(...
по форме с embeddedView (и нужными полями, если надо). Док, естественно, делаешь не сохраняемым.
Default target for links in frame - убираем.
 
R

Ruska132

Блин что то я запутался уже блин. :(

На вместо pages 2 отоброжаю вьюшку и pages 3 отоброжаю вьюшку.
во вьюшке 3, первое поле $ref, но блин почему то не меняется отображение :(

блин блин блин. помоги

На главноей форме разместил Embedded View и там отоброжаются подчиненные документы другой формы.
 

garrick

Lotus Team
26.10.2009
1 349
151
BIT
165
Если приложение не композитное, а обычное, то само по себе меняться ничего не будет - надо это запрограммировать. В композитном приложении указывается ключ для связи "фреймов" и всё меняется само.
 
R

Ruska132

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

а подскажите где именно это надо запрограммировать .
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
34
На главноей форме разместил Embedded View и там отоброжаются подчиненные документы другой формы.
- тогда Default target for links in frame оставляем.
Чо будет происходить: клик на доке в фрейме Р2 откроет в Р3 кликнутый док.
Там уже есть "там отоброжаются подчиненные документы другой формы"(с) и много "лишнего".
Копируем "главную форму", убираем (скрываем) всё ненужное, оставляя видимым только embView. обзываем её, к примеру, "MainFormForEmbView" и запрещаем перевод формы в редактирование. В FormFormula вида, кот. в Р2, пишем "MainFormForEmbView".
Т.о. выделенный в Р2 док откроет себя в Р3 по форме "MainFormForEmbView", а там embeddedView уже показывает что надо.
 
Мы в соцсетях:

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