On Wednesday, January 14, 2015 at 3:51:27 PM UTC-8, Jason Miller wrote:
>
> I needed a quick list presentation and so used the widget :present-as with
> a child-class of gridedit. This appears to work, but I get warnings that
> make no sense; namely "Implicitly calling MAKE-WIDGET to render #<FUNCTION
> ...>" and "Cannot update the widget children of #<FUNCTION ...>" where the
> function is what I'm using as the argument to :widget-init
>
So I tracked this down to the following code:
(defmethod widget-children ((obj dataform) &optional type)
"Returns all widgets from all view fields with presentation
widget-presentation"
(let ((widgets))
(map-view-fields
(lambda (field-info)
(when (typep (slot-value (field-info-field field-info)
'presentation) 'widget-presentation)
(push (widget-presentation-widget (slot-value (field-info-field
field-info) 'presentation)) widgets)))
(dataform-form-view obj)
(dataform-data obj))
widgets))
Since widget-presentation-widget must be funcallable, there is no way that
it will be a widget; furthermore the view itself takes care of redrawing
itself when the dataform is dirty. Is it safe to just completely remove
this method?
--
You received this message because you are subscribed to the Google Groups
"weblocks" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/weblocks.
For more options, visit https://groups.google.com/d/optout.