This macro contains global page-related Javascripts.
Javascript messages Global form for deleting an object
Global form for generating a document from a pod template.
This macro shows the content of page. Because a page is a layouted object, we simply call the macro that displays a layouted object. contextObj The Zope object for which this page must be shown layoutType The kind of layout: "view"? "edit"? "cell"? layout The layout object that will dictate how object content will be rendered. This macro displays all widgets of a given page. It requires: contextObj The Zope object for which widgets must be shown page We show widgets of a given page layoutType We must know if we must render the widgets in a "view", "edit" or "cell" layout
This macro displays an object's history. It is used by macro "header" below. Table containing the history
Action By Date Comment
Display the previous values of the fields whose value were modified in this change.
This macro displays an object's state(s). It is used by macro "header" below.
This macro displays an object's transitions(s). It is used by macro "header" below.
Input field allowing to enter a comment before triggering a transitionButtons for triggering transitions
Real button Fake button, explaining why the transition can't be triggered
This macros displays the page header, containing object title, workflow-related info, object history, etc.
Information that is common to all tabs (object title, state, etc) TitleObject historyWorkflow-related information and actions
Creator and last modification date Plus/minus icon for accessing history   History ||  Show document creator by Show creation date
The page footer. This macro shows the range of buttons (next, previous, save,...).

This macro displays the global message on the page.