Войти
 
 
   
 
  
Новости Notes.ру Библиотека Биржа труда Вопрос - ответ Форум Регистрация Поиск О проекте
Разделы
О Notes
Советы
Шаблоны и примеры
Литература
Презентации
 
Дополнительные инструменты в панели инструментов   
Шаблоны и примеры Читать статью
 
Классы для работы со стабами удалённых документов для Windows64   
Шаблоны и примеры Читать статью
 
Базовые компоненты XPages Extension Library: Widget Container   Серия статьей дающая представление о базовых компонентах Extension Library, их основных свойствах и мест применения
О Notes Читать статью
 


О Notes

Главная   Библиотека   О Notes

Базовые компоненты XPages Extension Library: Tooltip Dialog

Артем Арешко
artemaa@gmail.com
live-scripts.blogspot.com


Базовые компоненты XPages Extension Library: Tooltip Dialog

Сегодня рассмотрим последний компонент, из обозначенных мной как основных - это Tooltil Dialog

1. Application Layout
2. Navigator
3. 
Data View
4. 
Form Table (+Form Layout Column, Form Layout Row)
5. Dialog (+ Dialog Content, Dialog Button Bar)
6. Tooltip Dialog
--- Дополнительно ---
1. 
Widget Container
2. Bread Crumbs


Tooltip Dialog
Назвал бы его всплывающий, а лучше контекстный диалог. По своей сути этот тот же Dialog, но в несколько облегченном (в плане дизайна) варианте. Не зря обозвал его контекстным, поскольку еще одна особенность этого типа диалога: привязка отображения к объекту. При описании вызова Tooltip Dialog станет понятнее. а пока вид компонента после его добавления из палитры.



Пожалуй основное свойство этого компонента - это 
id, по которому вы будете к нему обращаться.

Для вызова корректного отображения используется вызов с клиентской стороны
XSP.openTooltipDialog ("#{id:ID_диалога}", "#{id:ID_компонента_привязки}")
Вызов вида 
getComponent('ID_диалога').show() тоже отобразит диалог, но без привязки к компоненту. Специального метода show("ID") нет.

Закрыть диалог по действию можно точно так же как и компонент Dialog:

с клиентской стороны: XSP.closeDialog('#{id:ID_диалога}') или XSP.closeDialog('#{id:ID_диалога}','#{id:ID_обновляемого_компонента}')
с серверной стороны: getComponent("ID_диалога").hide() или getComponent("ID_диалога").hide("ID_обновляемого_компонента"),
где ID_обновляемого_компонента - компонент, который обновляется после закрытия диалога

Итог выглядит весьма симпатично

Пример можно пощупать как всегда в Демо-приложении
 
  Опубликовано — 11/03/2015 |    



Добавить комментарий
Имя * :
e-mail
Комментарий * :
Код подтверждения * :

Мероприятия
18.12.2012   Опыт реализованных проектов на базе технологий IBM
24.10.2012   Решения IBM для построения надежной ИТ-инфраструктуры и сервисов
09.10.2012   Форум «Ударим СЭДом по бездорожью, разгильдяйству и непрозрачным бизнес-процессам! Система электронного документооборота CompanyMedia 4.0: вперед в будущее!»
Пресс-релизы
02.06.2011   ООО "АДБ.РУ" выпустило очередную версию системы управления контентом для Lotus Domino - Logosphere 2.7.
21.01.2010   Компания «Поликом Про» выполнила для компании «Синергия» пилотный проект по внедрению системы защиты электронной почты IBM Lotus Protector for Mail Security
22.12.2009   Новые технологии разработки приложений на базе Lotus Domino
Биржа труда
18.04.2012 - разработчик Lotus Notes (ОАО "УРАЛСИБ")
26.07.2011 - Программист Lotus (удаленная работа) ()
06.06.2011 - Эксперт (Lotus Notes/Domino) (Крупный банк (ТОП-5))
Последнее на форуме
 
А так же:
Скопировать в буфер поле документа
24.05.2015 08:55:52
Импорт DXL-описания документов в Lotus Domino. Одноимённые поля
16.04.2015 16:49:58
Использование WebDAV в приложениях Domino
18.03.2015 13:11:26
 
© LOGOSPHERE.RU