[claw-cvs] r82 - trunk/main/claw-html.dojo/src

achiumenti at common-lisp.net achiumenti at common-lisp.net
Wed Sep 3 17:55:06 UTC 2008


Author: achiumenti
Date: Wed Sep  3 13:55:06 2008
New Revision: 82

Modified:
   trunk/main/claw-html.dojo/src/djform.lisp
   trunk/main/claw-html.dojo/src/djlink.lisp
Log:
bufix on rewind 

Modified: trunk/main/claw-html.dojo/src/djform.lisp
==============================================================================
--- trunk/main/claw-html.dojo/src/djform.lisp	(original)
+++ trunk/main/claw-html.dojo/src/djform.lisp	Wed Sep  3 13:55:06 2008
@@ -40,7 +40,6 @@
   (:documentation "Class to generate a <form> element that is capable of XHR requests. More info at http://api.dojotoolkit.org/")
   (:default-initargs :dojo-type "claw.Form" :update-id () :ajax-form-p t))
 
-
 (defmethod wcomponent-template :before ((obj djform))
   (let ((dojo-type (djwidget-dojo-type obj))
         (update-id (update-id obj)))
@@ -49,7 +48,9 @@
                   (list :xhr (djform-ajax-form-p obj)
                         :dojotype dojo-type
                         :update-id (when update-id
-                                     (let ((js-array (ps* `(array ,update-id))))
+                                     (let ((js-array (if (listp update-id) 
+                                                         (ps* `(array , at update-id))
+                                                         (ps* `(array ,update-id)))))
                                        (subseq js-array 0 (1- (length js-array))))))))))
 
 

Modified: trunk/main/claw-html.dojo/src/djlink.lisp
==============================================================================
--- trunk/main/claw-html.dojo/src/djlink.lisp	(original)
+++ trunk/main/claw-html.dojo/src/djlink.lisp	Wed Sep  3 13:55:06 2008
@@ -47,7 +47,9 @@
         :hxr t
         :dojotype dojo-type
         :update-id (when update-id
-                     (let ((js-array (ps* `(array ,update-id))))
+                     (let ((js-array (if (listp update-id) 
+                                         (ps* `(array , at update-id))
+                                         (ps* `(array ,update-id)))))
                        (subseq js-array 0 (1- (length js-array)))))
         :parameters (let ((json-content (ps* `(create , at params))))
                       (subseq json-content 0 (1- (length json-content))))



More information about the Claw-cvs mailing list