Разработка представления и контроллера модуля - Разработка модуля для хранения и управления документами в электронном виде

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

На стороне пользовательского приложения программисту необходимо создать представление основных страниц, относящихся к документам (список, просмотр, редактирование), сами формы ввода полей документа специфицируются программистом для каждого конкретного документа.

Контроллер, однако, универсален для всех документов и предоставляется модулем.

Ниже приведены предоставляемые действия контроллера:

    1) show -- отображение содержимого документа на странице; 2) new -- страница создания нового документа; 3) create -- создание документа. Документ сохраняется в БД в случае возможности создания, выводится сообщение об ошибке в противном случае. При успешном создании происходит перенаправление на страницу просмотра документа, в противном случае -- на действие new; 4) edit -- открывает форму редактирования документа, в случае, если это возможно. Иначе происходит перенаправление на страницу списка документов; 5) update -- аналогичен методу create, применяется для обновления документа из действия edit; 6) clone -- клонирует указанный документ, перенаправляет на страницу создания нового документа с полями, заполненными значениями старого документа; 7) deactivate -- деактивирует документ, если это возможно. Перенаправление на страницу списка документов с сообщением об ошибке в противном случае; 8) destroy -- безвозвратное удаление документа в случае, если это возможно.

В случае необходимости конечный разработчик может дополнить или переопределить методы модуля.

Похожие статьи




Разработка представления и контроллера модуля - Разработка модуля для хранения и управления документами в электронном виде

Предыдущая | Следующая