(cddr (find-attribute model name))))
definition)))
+(defmethod perform-set-attributes ((model t) definitions)
+ (dolist (def definitions)
+ (funcall #'set-attribute model (first def) (rest def))))
(defmethod default-attributes ((model t))
"return the default attributes for a given model using the meta-model's meta-data"
(answer self))
-(defaction ok ((self mewa) &optional arg)
- "Returns the component if it has not been modified. if it has been, prompt user to save or cancel"
- (declare (ignore arg))
- (ensure-instance-sync self)
- (answer self))
-
(defaction ensure-instance-sync ((self mewa))
(when (modifiedp self)
(let ((message (format nil "Record has been modified, Do you wish to save the changes?<br/> ~a" (print (modifications self)))))
(:save
(save-instance self))))))
+(defaction ok ((self mewa) &optional arg)
+ "Returns the component if it has not been modified. if it has been, prompt user to save or cancel"
+ (declare (ignore arg))
+ (ensure-instance-sync self)
+ (answer self))
+
+
+
(defmethod (setf presentation-slot-value) :around (value (slot slot-presentation) instance)