This macro shows the content of a layouted object, like a page or widget. It requires: contextObj The Zope object on which we are working layoutType The kind of layout: "view"? "edit"? "cell"? layout The layout object that will dictate how object content will be rendered. Options: contextMacro The base folder containing the macros to call for rendering the elements within the layout. Defaults to app.ui tagId The name and id of the main tag for this layout (used a.o. for master/slave relationships). tagCss Some additional CSS class for the main tag (ie, the CSS class for a slave). The table header rowThe table content
This macro displays the widget corresponding to a given field. It requires: contextObj The Zope object for which this widget must be rendered page The page where the widget lies layoutType "edit"? "view"? "cell?" widget The widget to render Optionally: widgetName If the field to show is within a List, we cheat and include, within the widgetName, the row index. This macro displays the widget corresponding to a group of widgets. It requires: contextObj The Zope object for which this widget must be rendered page The page where the widget lies layoutType "edit"? "view"? "cell?" widget The widget to render
First row: the tabs.Other rows: the widgets.
This macro displays the content of a group of widgets. It is exclusively called by macro "group" above. Display the title of the group if it is not rendered a fieldset.The column headersThe rows of widgets
Displays a field label. Displays a field description. Displays a field help. Displays validation-error-related info about a field. Displays the fact that a field is required.