I think I may have found a bug in the PREDICATE-PRESENTATION class.
It is rendering T and NIL as Yes and No as it should. But when I have
something that is true and non-nil, like the result of a call to
MEMBER, it renders the class name of what MEMBER returns instead of
Yes. This change below seems to fix the problem:
--- a/src/views/types/boolean.lisp Thu Feb 17 19:30:30 2011 +0100
+++ b/src/views/types/boolean.lisp Sat Feb 19 18:48:19 2011 -0800
@@ -23,7 +23,7 @@
predicates, where nil is treated as false, and any other value is
treated as true."))
-(defmethod render-view-field-value ((value null) (presentation
predicate-presentation)
+(defmethod render-view-field-value (value (presentation predicate-
presentation)
field view widget obj &rest args)
(apply #'call-next-method value presentation field view widget obj
:ignore-nulls-p t
I think the problem is there is no specialization on non-null values.
I could be wrong but like I said, it seemed to fix the problem for me.
Thanks!
Anthony
--
You received this message because you are subscribed to the Google Groups
"weblocks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/weblocks?hl=en.