Войти
 
 
   
 
  
Новости Notes.ру Библиотека Биржа труда Вопрос - ответ Форум Регистрация Поиск О проекте
Разделы
О Notes
Советы
Шаблоны и примеры
Литература
Презентации
 
Всё о задаче AdminP. Часть вторая   Во второй части мы завершаем рассмотрение AdminP. В ней рассмотрены запросы междоменного администрирования и способы управления функциями AdminP с помощью настроек документа сервера, команд консоли сервера, файла Notes.ini и интервалов очистки базы данных. В этой статье предполагается, что вы опытный администратор Domino и прочитали первую часть
О Notes Читать статью
 
Всё о задаче AdminP. Proxy-действия в R5 и Domino 6   Приложение к статье об административном процессе
О Notes Читать статью
 
Всё о задаче AdminP. Часть первая   Перевод классической статьи 2003-его года о задаче административного процесса (AdminP). Очень полезна для понимания работы механизма этой задачи. В первой части статьи описаны компоненты задачи AdminP, как они работают, и как их использование помогает сделать работу администратора Domino проще. Задача AdminP (сакращённо от Administration Process, Административный процесс) работает с базой административных запросов (Administration Requests, admin4.nsf)
О Notes Читать статью
 


О Notes

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

Working with controls in XPages [Часть 1]


Оригинал: Working with controls in XPages

Перевод: Черепанов Андрей (DuChan), 2009

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

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

Работа с элементами управления в XPages

IBM® Lotus® Domino Designer предоставляет несколько функций для работы с элементами управления(Controls). Вы можете вставить их в XPages, привязать их, к источникам данных, ассоциировать их со стилями, установить свойства для них, добавлять события, и простые действия, добавить вычисляемые формулы, создавать пользовательские элементы управления и многое другое.

Прежде чем вы начнете

В следующих разделах Вы сможете получить более подробную информацию.

      Элементы управления(Controls )
      Элементы управления это визуальные элементы, такие как изображения, текст и объекты, которые позволяют пользователям управлять данными на XPage. Например, элементы управления включают, поля редактирования, кнопки, выпадающие списки, а также ссылки для загрузки и получения файлов.

      Добавление элементов управления(Controls) или пользовательских элементов управления (Custom Controls) на XPages
      Добавление элементов управления или пользовательских элементов управления(custom controls) на XPages, а затем установка свойств в
      "Properties".

      Подключение элементов управления XPage к полям документов Domino
      В приложениях XPages, не существует автоматической связи между элементами управления и документами Domino, куда входящие данные должны сохраняться, как в элементе дизайна "Form”(форма). XPages отделяет слой интерфейса от данных. Такое разделение дает вам возможность вольно определять источники данных для XPage, и создавать связи между ними. Например, в XPage в поле редактирования Вы вводите имя как строку и сохраняете данные в виде отдельного поля last_name в базе данных документов.

      Добавление текста на XPages и пользовательские элементы управления
      Вы можете добавить текст на XPages или пользовательский элемент. Вы можете вставить текст или "внутри", или за пределами элемента. Например, вы можете отредактировать свойства Label или кнопки путем нажатия F2 и введя в указанном месте значение.

      Изменение размера элемента управления
      После добавления элемента управления либо пользовательского элемента на XPage, вы можете изменить размер элемента одним из следующих трех способов...

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

      Удаление элемента управления
      Удаление ненужных элементов управления или пользовательских элементов управления с XPages.

      Установка свойств для элементов управления
      Установка свойств, определяющих характеристики элемента управления, например, их размер, Runtime поведение, стиль и варианты хранения данных. Поскольку все элементы управления имеют разные функции, их свойства являются уникальными. Вы можете установить некоторые свойства для одних элементов управления, но у других их не будет.

      Настройка событий для элементов управления и XPages
      Создание событий и простых действий для XPages, элементов управления(Controls) и пользовательских элементов управления.

      Button (Кнопка)
      Кнопки управления, которые можно настроить для инициации действий при наступлении некоего события. Например, вы можете определить событие OnClick для кнопки, а затем настроить событие для выполнения каких-либо действий, когда пользователь нажимает на кнопку во время исполнения. Примеры действия для кнопки: удаление и сохранение документов, открытие документов в режиме редактирования, открытие XPages.

      Check box (Флажок)
      Флажок - квадратный элемент с подписью, который можно включать\отключать для определения выбора. Когда пользователь включает check box он показывается как заполненный, чтобы указать, что значение выбрано. Пользователь может снять флажок, щелкнув снова, тем самым, сняв выбор.

      Combo box
      Элемент управления, который объединяет возможности поля и списка. Список содержит значения, которые пользователь может выбрать, чтобы установить значение поля во время исполнения.

      Computed field (Вычисляемое поле)
      Computed field отображает значение, которое определяется путем связывания поля с источником данных, или с использованием формулы для вычисления значения динамически. Computed field используются только для получения или вычисления значений и отображения их на XPage, например, текущая дата или время.

      Data table
      Data table элемент управления, состоящий из колонок, которые могут отображать данные, хранящиеся в документах Lotus Domino. Вы можете добавить элемент управления Pager , чтобы помочь пользователям перемещаться между несколькими страницами записей.

      Date time picker (Выбор даты и времени)
      Date time picker отображает опции для выбора даты, времени, или даты и времени одновременно. Во время выполнения, элемент управления отображает поле ввода и, либо всплывающие календарь для выбора даты, или элемент со стрелками вверх-вниз, для выбора времени, с точностью до 30 минут.

      Display error
      Элемент управления Display error отображает, в Runtime, сообщение об ошибке при проверке, для элементов управления на одном XPage. Если, при проверке, элемент управления вызывает ошибку времени выполнения, сообщение об ошибке отображается на экране пользователя. Просмотр сообщений полезен для оповещения пользователей о проблемах на сервере, например, когда странице не удается, из-за неправильных данных, сохранить информацию (например, дата вне пределов определенного диапазона или строка слишком короткая).

      Display errors
      Элемент управления Display errors отображает многочисленные Runtime сообщения об ошибках на XPage. При проверке, если происходят ошибки, сообщения об ошибках выводятся на экран в виде списка или в виде таблицы. Просмотр сообщений полезен для оповещения пользователей о проблемах на сервере, например, когда странице не удается, из-за неправильных данных, сохранить информацию (например, дата вне пределов определенного диапазона или строка слишком короткая).

      Edit box (Поле редактирования)
      Отображается поле для ввода, в котором пользователи могут ввести одну строку данных (текст или цифры). На этапе проектирования, когда вы добавляете Edit box на XPage или пользовательский элемент управления, поле ввода представляет собой прямоугольник стандартного размера.

      File download
      Элемент управления File download позволяет пользователям просматривать и загружать файлы, которые были прикреплены в хранилище данных, с которым XPage связана, например, из Domino Document. Эти файлы являются ссылками на XPage.

      File upload
      Элемент управления File upload, позволяет пользователям присоединять файлы, из локальной файловой системы, в хранилище данных, с которым XPage связана, например, в Domino Document. File upload элемент управления, используется, как правило, в паре с другим элементом управления, который был настроен на выполнение
      Save All Data Sources через простые действия, когда пользователи щелкают на элемент управления.

      Image (Изображение)
      Изображение в свободной графической форме. Вы можете импортировать изображения в приложение, а затем вставить их в XPages.

      Include page
      Include page элемент управления позволяет вставить одну XPage в другую XPage.

      Label
      Label отображает пояснительный текст рядом с элементом управления на XPage. Вы можете разместить рядом с Label поля ввода и другие элементы управления, чтобы пользователи знали, назначение этого элемента управления.

      Link (Ссылка)
      Link элемент управления, который открывает URL, якорь или другой XPage при нажатии.

      List box (Список)
      List box элемент управления, который содержит список, из которого пользователь может выбирать значения. Вы можете указать, следует ли разрешить пользователям, возможность выбора более одного значения одновременно.

      Multiline edit box
      Multiline edit box отображает поле ввода, в котором пользователи могут ввести одну или несколько строк данных (текст или цифры).Multiline edit box похож на простой edit box , кроме того, что она показывает прокрутку.

      Pager
      Элемент управления Pager полезен в ситуациях, когда XPage не хватает пространства для отображения всех данных в текущем окне.

      Panel
      Panel элемент управления, который включает прямоугольные области XPage и может содержать другие элементы управления. Панели являются очень гибким инструментом. Вы можете использовать их для группировки отдельной коллекции элементов управления на XPage или Panel может содержать всё содержимое XPage.

      Radio button (Переключатель)
      Radio button элемент управления, который представляет из себя круг с текстом рядом, позволяет выбирать одно из множества взаимоисключающих значений. Круг заполнен, когда выбор сделан.

      Repeat
      Repeat - элемент управления, который используется для повтора элементов управления XPage. Вы можете вставить элемент управления в Repeat и повторить набор свойств, для этого элемента управления, несколько раз.

      Rich text (Форматированный текст)
      Rich text элемента управления для отображения текста в поле ввода, в котором пользователи могут создавать, редактировать, сохранять и отображать форматированный текст на XPage. Поля Rich text более универсальным, чем простые текстовые поля, поскольку они могут содержать объекты, вложенные файлы или фотографии, а также текста с форматированием, такие, как курсив или жирный шрифт.

      Section
      Section элемент управления, который позволяет пользователям разворачивать и сворачивать разделы на XPage, нажав значок со стрелкой. В Section Вы можете поместить элементы управления и добавлять текст, как для XPages и панелей.

      Tabbed panel (Панель с закладками)
      Tabbed panel панель управления с помощью вкладок. Вы можете спроектировать каждую вкладку отдельно, например, вы можете добавить на вкладки элементы управления, наборы стилей, а также добавлять изображения. Во время выполнения, пользователи могут нажимать на вкладки и перемещаться между панелями. Tabbed panel полезна для сохранения места на XPage и снижения необходимости прокрутки.

      Table (Таблица)
      Таблица - элемента управления из отдельных ячеек. При создании таблицы, можно при желании изменить размер, границы и ширину. По умолчанию, таблица содержат два столбца и две строки с границами.

      View
      View - элемента управления из колонок, которые отображают данные, хранящиеся в документах Domino.

Элементы управления (Controls)

Элементы управления это визуальные элементы, такие как изображения, текст и объекты, которые позволяют пользователям управлять данными на XPage. Примером элемента управления являются поля редактирования, кнопки, выпадающие списки, а также ссылки для загрузки и получения файлов.

Элементы управления расположены в палитре Controls, которая активна, когда открыт XPage или пользовательский элемент управления(custom control), для редактирования в редактора IBM ® Lotus ® Domino ® Designer XPages. Редактор XPages предлагает два вида элементов управления: Core controls и Container controls. Core controls элементы управления, которые являются отдельными субъектами в XPage или пользовательском элементе управления. Container controls элементы управления более комплексные, чем Core элементы управления, поскольку они призваны содержать в себе другие элементы управления. Виды, панели и таблицы являются примерами container элементов управления.

Примечание: В Domino Designer также предусмотрена возможность работать с элементами управления, которые существуют в реестре вашего компьютера. Большинство из этих элементов управления, по умолчанию, не показаны в палитре Controls, но вы можете добавить их в предпочтениях для Domino Designer.

Core controls

В следующей таблице приведен список всех доступных основных элементов управления, с кратким описанием каждого из них:
Элемент управленияОписание
ButtonКликабельные кнопки, которые запускают действия при наступлении события.
Check boxКвадратный элемент, который может быть выбран или очищен.
Combo boxСписок для выбора. Пользователь нажимает стрелку для просмотра вариантов выбора. Пользователь может выбрать одно значение.
Computed fieldПоле "Только для чтения", которое выводит результат выражения.
Date time pickerОтображает параметры для выбора даты, времени или дату и время одновременно.
Display errorВыводит одно сообщение об ошибке на XPage.
Display errorsОтображает несколько сообщений об ошибках на XPage.
Edit boxПоле для ввода одной строки данных.
File downloadПозволяет пользователю получить файлы из приложения.
File uploadПозволяет пользователю сохранить файл в приложение XPage.
ImageИзображения различной формы.
LabelНадписи. Может быть заменен на изображение.
LinkГиперссылка, которая открывает назначенный веб-адрес при нажатии.
List boxРасширенный перечень выбора значений. Пользователи могут выбрать более чем одно значение.
Multiline edit boxПоле для ввода нескольких строк данных.
PagerОбеспечивает подкачку страниц данных, когда XPage не хватает области для отображения всех данных.
Radio buttonКруглые кнопки, которые могут быть установлены или сняты. Всегда работают в группах.
Rich textПоле ввода, который позволяет пользователям вводить текст, вложения, Java ™ апплеты, таблицы и т.п.

Container Controls

В следующей таблице приведен список, всех доступных контейнерных элементов управления, с кратким описанием каждого из них:
Container ControlОписание
Data tableЭлемент управления из колонок, в которых могут отображаться данные, хранящиеся в документах Domino. Data table аналогична видам, в том, что она может отображать данные из хранилища данных, а отличаются от видов тем, что она отображает данные как элемент управления, и пользователи могут редактировать данные в Data table, если она отображает элемент управления, который принимает входные данные.
Include pageInclude page элемент управления, который позволяет вставить одну XPage в другую.
PanelПрямоугольная область XPage. Может содержать другие элементы управления. Вы можете использовать панель для группировки элементов управления на XPage или она может содержать все содержимое XPage. Может быть ассоциирована с источниками данных.
RepeatЭлемент управления, который используется для повтора элементов управления на XPage. Например, если вы проектируете XPage, где пользователь должен ввести свой номер телефона, и Вы хотите разместить несколько номеров телефона, вы можете перетащить панель управления на Repeat и установить набор свойств, чтобы сделать телефонный номер повторенным необходимое количество раз.
SectionSection элемент управления, который позволяет пользователям разворачивать и сворачивать разделы на XPage, нажав значок со стрелкой. Вы можете использовать элементы управления и добавлять текст в разделы, так же, как для XPages и панелей.
Tabbed panelКоллекция панелей управляемых с помощью вкладок. Вы можете спроектировать каждую вкладку отдельно для Tabbed panel, например, вы можете добавить на вкладки элементы управления, наборы стилей, а также добавить изображения. Во время выполнения, пользователи могут нажимать на вкладки и перемещаться между панелями. Tabbed panel полезна для сохранения места на XPage и снижения необходимости прокрутки.
TableТаблица с отдельными клетками. Вы можете вставлять Core элементы управления в ячейки таблицы.
ViewПрямоугольные области, которые содержит строки и столбцы данных из представлений(View) Domino.

Смотрите также на NotesNet.ru:
Working with controls in XPages [Часть 2]

What's new in application design (Domino Designer 8.5.1)
Designing with XPages
 
  Опубликовано — 11/04/2009 |    Источник: Working with controls in XPages



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


Мероприятия
Пресс-релизы
Биржа труда
Последнее на форуме
 
А так же:
Как удалить профиль?
16.04.2016 00:08:51
Скопировать в буфер поле документа
24.05.2015 08:55:52
Импорт DXL-описания документов в Lotus Domino. Одноимённые поля
16.04.2015 16:49:58
 
© LOGOSPHERE.RU