X-Git-Url: https://git.hcoop.net/clinton/lisp-on-lines.git/blobdiff_plain/5f0b37e7a9a8e95dd5a846bfa7896af5875b91f7..38a016c7ea89d37ea32cfeb8d1e30033c9e3d614:/src/mewa/presentations.lisp?ds=sidebyside diff --git a/src/mewa/presentations.lisp b/src/mewa/presentations.lisp index 15f0e16..ab7c27b 100644 --- a/src/mewa/presentations.lisp +++ b/src/mewa/presentations.lisp @@ -12,8 +12,8 @@ (or (meta-model:list-keys (instance self)))) ;;;objects -(defcomponent mewa-object-presentation (mewa ucw:object-presentation) - ((ucw::instance :accessor instance :initarg :instance :initform nil))) +(defcomponent mewa-object-presentation (mewa object-presentation) + ((instance :accessor instance :initarg :instance :initform nil))) (defmethod present ((pres mewa-object-presentation)) (<:table :class (css-class pres) @@ -22,7 +22,7 @@ (present-slot-as-row pres slot)))) (render-options pres (instance pres))) -(defmethod present-slot-as-row ((pres mewa-object-presentation) (slot ucw::slot-presentation)) +(defmethod present-slot-as-row ((pres mewa-object-presentation) (slot slot-presentation)) (<:td :class "presentation-slot-label" (<:as-html (label slot))) (<:td :class "presentation-slot-value" (present-slot slot (instance pres)))) @@ -48,12 +48,12 @@ ;;;lists -(defcomponent mewa-list-presentation (mewa ucw:list-presentation) - ((ucw::instances :accessor instances :initarg :instances :initform nil) +(defcomponent mewa-list-presentation (mewa list-presentation) + ((instances :accessor instances :initarg :instances :initform nil) (instance :accessor instance) (select-label :accessor select-label :initform "select" :initarg :select-label) (selectablep :accessor selectablep :initform t :initarg :selectablep) - (ucw::deleteablep :accessor deletablep :initarg :deletablep :initform nil) + (deleteablep :accessor deletablep :initarg :deletablep :initform nil) (viewablep :accessor viewablep :initarg :viewablep :initform nil))) (defaction select-from-listing ((listing mewa-list-presentation) object index) @@ -62,17 +62,17 @@ (defmethod render-list-row ((listing mewa-list-presentation) object index) (<:tr :class "item-row" (<:td :align "center" :valign "top" - (when (ucw::editablep listing) + (when (editablep listing) (let ((object object)) ( (ucw::number-input self))) +(def-search-expr ((self number-greater-than)) + (meta-model:expr-> (number-input self))) -(def-search-expr ((self ucw::number-equal-to)) - (meta-model:expr-= (ucw::number-input self))) +(def-search-expr ((self number-equal-to)) + (meta-model:expr-= (number-input self))) -(defcomponent mewa-presentation-search (ucw::presentation-search) +(defcomponent mewa-presentation-search (presentation-search) ((display-results-p :accessor display-results-p :initarg :display-results-p :initform nil) (criteria-input :accessor criteria-input :initform "") (new-criteria :accessor new-criteria :initform nil))) (defmethod instance ((self mewa:mewa-presentation-search)) - (instance (ucw::search-presentation self))) + (instance (search-presentation self))) (defmethod search-expr ((self mewa:mewa-presentation-search) instance) (apply #'meta-model:expr-and instance (mapcan (lambda (c) (let ((e (search-expr c instance))) (if (listp e) e (list e)))) - (ucw::criteria self)))) + (criteria self)))) (defmethod search-query ((self mewa:mewa-presentation-search)) (search-expr self (instance self))) @@ -159,26 +159,26 @@ (defmethod ok ((self mewa-presentation-search) &optional arg) (declare (ignore arg)) - (setf (ucw::instances (ucw::list-presentation self)) (valid-instances self)) + (setf (instances (list-presentation self)) (valid-instances self)) (setf (display-results-p self) t)) -(defmethod set-search-input-for-criteria ((criteria ucw::criteria) (input t)) +(defmethod set-search-input-for-criteria ((criteria criteria) (input t)) (error "No search-input-for-criteria method for ~A : ~A" criteria input)) -(defmethod set-search-input-for-criteria ((c ucw::string-criteria) input) - (setf (ucw::search-text c) input)) +(defmethod set-search-input-for-criteria ((c string-criteria) input) + (setf (search-text c) input)) -(defmethod set-search-input-for-criteria ((c ucw::negated-criteria) i) +(defmethod set-search-input-for-criteria ((c negated-criteria) i) nil) -(defmethod mewa-add-criteria ((self component) (criteria ucw::criteria)) +(defmethod mewa-add-criteria ((self component) (criteria criteria)) (set-search-input-for-criteria criteria (criteria-input self)) - (ucw::add-criteria self criteria)) + (add-criteria self criteria)) -(defmethod find-default-criteria (c ucw::mewa-string-slot-presentation) - 'ucw::string-contains) +(defmethod find-default-criteria (c mewa-string-slot-presentation) + 'string-contains) @@ -188,13 +188,13 @@ (dolist (c (criteria s)) (<:li (render-on res c) (let ((c c)) - (