Class Mixin-View-Field

Mixin fields render a field with another view.

Part of:

package weblocks, class mixin-grid-view-field, class mixin-form-view-field, class view-field

Direct Superclass

view-fieldContains a meta description of a given field in the
view.

Direct Subclass

mixin-form-view-fieldA field class of the form view.
mixin-grid-view-fieldA mixin field class of the grid view.

Slot

hidep
A predicate that determines whether the field is to be hidden from the user. If set to true, the field will not be rendered.
Initargs::hidep; Accessors:view-field-hide-p.
initform
If the object being mixed in is null, the object produced by this form will be used instead.
Initargs::initform; Accessors:mixin-view-field-init-form.
prefix-fn
A function called prior to rendering the field. The function should expect the view object, the field object, the object being rendered, and any additional arguments passed to the view.
Initargs::prefix-fn; Accessors:view-field-prefix-fn.
reader
If this slot is bound to a function object, the function will be called with the object being rendered as argument, and its return value will be used as the value of the field. If this slot is not bound to a function object but another value, the value will be used to render the value of the field as a convinience. If the slot is not bound, 'slot-value' will be used.
Initargs::reader; Accessors:view-field-reader.
slot-name
The name of the slot that this field represents. This value can be null, in which case the field does not correspond to any slot.
Initargs::slot-name; Accessors:view-field-slot-name.
suffix-fn
A function called after rendering the field. The function should expect the view object, the field object, the object being rendered, and any additional arguments passed to the view.
Initargs::suffix-fn; Accessors:view-field-suffix-fn.
view
A mixin view to be used to render the field.
Initargs::view; Accessors:mixin-view-field-view.