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


О Notes

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

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

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


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

Логичным продолжением повествования об отображении данных будет...их заполнение и отображение для одного документа.

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


Form Table
Компонент для создания/изменения данных документа. Больше именно для этих нужд, потому как отображение данных можно организовать и более симпатичными средствами. В целом, конечно, не обязательно, можно использовать и Form Table. После перетаскивания компонента из палитры он выглядит следующим образом.



Основные свойства:


basics
  • formTitle - название формы
  • formDescription - ее описание
  • disableErrorSummary - компонент может отображать ошибки валидации полей стандартным образом. Это свойство может отключать общее сообщение о суммарных ошибках
  • disableRowError - свойство может отключать отображение ошибки для каждой строки с полем
  • labelWidth - размер названия поля по-умолчанию
    format
  • disableRequiredMarks - отключение символов обязательности заполнения поля ("*"), если в свойствах компонента, отвечающего за его заполнение, стоит признак обязательности
  • labelPosition - расположение названия поля относительного его самого по-умолчанию: над или сбоку поля.
    В нижней части компонента (footer) можно расположить кнопки действий, поместив их в панель (Panel). С расположение же самих полей связан другой компонент Extension Library - Form Layout Row.


    Form Layout Row
    Это строка непосредственно под поле. Располагается только внутри компонента Form Table.
    Общий вид:


    Последний фасет для вставки компонента, отвечающего за ввод значений
    Основные свойства:
    basics
  • for - id компонента для ввода значения. Доступно для выбора, когда компонент добавлен в фасет
  • label - название поля. Имеется фасет для замещения
  • labelWidth - размер поля, перекрывает значение по-умолчанию, выставляемое в Form Table
    format
  • labelPosition - расположение названия поля относительного его самого. Перекрывает значение по-умолчанию, выставляемое в Form Table
    Form Layout Column
    Компонент, позволяющий разбивать поля для ввода по колонкам. Иерархия компонентов для представления формы ввода, с использованием Form Layout Column, выглядит следующим образом:
    Form Table
       -> Form Layout Column
           -> Form Layout Row

    Demo

    Демо-приложение для демонстрации работы Form Table (правда без Form Layout Column) обновлено.
     
      Опубликовано — 10/27/2015 |    

    Антон, 06.05.2017 13:03:33:
    FormTable не позволяет вставлять никаких других контейнеров внутрь. То есть, если нужно сделать секции или применить аккордеон, нужно делать несколько FormTable внутри готовых секций.

    Никто не знает, как это обойти?



    Добавить комментарий
    Имя * :
    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