вторник, 6 апреля 2010 г.

Application Express: что такое Websheets? (на пошаговом примере приложения)

С выходом Apex 4.0 Early Adopter Phase II (EA2) стал доступен один из новых компонентов Apex 4.0 - Websheets. Данная функциональность позволяет конечным пользователям (быстро и просто) вводить, безопасно "расшарить" и предоставлять информацию. С помощью Web-браузера пользователь может создавать (если есть на права) страницы, секции страницы, таблицы и отчёты.


Рассмотрим возможности WebSheets на примере приложения.

  1. Создаём приложение типа WebSheets:
  2. Вводим название приложения (например: WebSheets Demo):
  3. Подтверждаем создание приложения:
  4. Запускаем приложение:
  5. Входим в приложение текущим пользователем Apex (по-умолчанию механизм аутентификации Application Express Account)
  6. Домашняя страница:
  7. Изменим текст региона на домашней странице:
  8. Для работы с текстом используется полноценный WYSIWYG-редактор:
  9. Создадим новую таблицу (DataGrid):
  10. Выбираем тип создаваемой страницы (в нашем случае - From Scratch):
  11. Определяем наименование таблицы и колонки:
  12. Таблица создана:
    Конечный пользователь может изменять свойства таблицы, колонок, добавлять колонки, валидацию, группировку и т.п.
  13. Добавим данные в таблицу:
  14. Получаем по-сути интерактивный отчёт с возможностью изменения структуры таблицы:
  15. Вернёмся на домашнюю страницу и создадим новый регион:
  16. Выбираем тип региона - Data:
  17. Выбираем источник данных:
  18. Завершаем создание региона:
  19. Аналогично добавим регион типа Chart:
  20. Добавим аннотации - один файл, один тэг и одну заметку:
  21. Получилась следующая страница:
  22. Теперь настроим авторизацию. Переходим в меню "Administration" -> "Access Control":
  23. Создаем новую запись(entry):
  24. Создадим ещё одну запись(entry). Получаем:
  25. Теперь зайдя в приложение под пользователем reader (он предварительно должен быть создан) видим что есть только права на просмотр страниц:



Комментариев нет:

Отправить комментарий

Рейтинг@Mail.ru Рейтинг блогов Protected by Copyscape Web Plagiarism Tool