Class GENERIC-WIDGET-COMPONENT A web widget.
Class WIDGET-COMPONENT A widget which should be wrapped in a <div>.
Class INLINE-WIDGET-COMPONENT A widget which should be wrapped in <span> and not <div>
Method (RENDER WRAPPING WIDGET-COMPONENT) Wrap WIDGET in a <div> tag.
Method (RENDER WRAPPING INLINE-WIDGET-COMPONENT) Wrap widget in a <span> tag.
Method (WINDOW-COMPONENT.CONTENT-TYPE WINDOW-COMPONENT) Either use slot value, or compute content-type from current application charset.
Class SIMPLE-WINDOW-COMPONENT A convience class for writing window components.
Method (RENDER WRAPPING SIMPLE-WINDOW-COMPONENT) This convience method assumes: 1) the stylesheet is external (as opposed to inlined) or is not used; 2) the script file is javascript and is external or is no script is used and 3)
Class TEMPLATE-COMPONENT Component which is rendered via a TAL template.
(defgeneric template-component-environment (component) (:documentation "Create the TAL environment for rendering COMPONENT's template. Methods defined on this generic function must return a TAL environment: a list of TAL binding sets (see the documentation for YACLML:MAKE-STANDARD-ENVIRONMENT for details on TAL environments.)") (:method-combination nconc))
Method (TEMPLATE-COMPONENT-ENVIRONMENT NCONC TEMPLATE-COMPONENT) Create the basic TAL environment.
Method (RENDER TEMPLATE-COMPONENT) Render a template based component.
(defcomponent simple-template-component (template-component) ((environment :initarg :environment :initform nil)))
Class CONTAINER Allow multiple components to share the same place.
Method (SHARED-INITIALIZE AFTER CONTAINER T) This method sets up any initial contenst for backtacking.
Method (FIND-COMPONENT CONTAINER T) Returns the component object in C associated with LABEL.
Method (FIND-COMPONENT COMPONENT CONTAINER T) Associates LABEL with COMPONENT in the container CONTAINER.
Method (ENSURE-VALID-COMPONENT-LABEL CONTAINER T) Returns T is LABEL names one of the component in CONTAINER.
(defaction switch-component ((container container) label) (ensure-valid-component-label container label) (setf (container.current-component-name container) label))
Class SIMPLE-CONTAINER A simple renderable container component.