[Bese-devel] New patches to ucw_ajax: 3-Aug-2006

Marco Baringer mbaringer at common-lisp.net
Fri Aug 4 04:30:14 UTC 2006


Thu Aug  3 06:04:32 EDT 2006  attila.lendvai at gmail.com
  * Updated dojo

    M ./etc/ucw.profile.js -4 +3
    M ./wwwroot/dojo/dojo.js
    A ./wwwroot/dojo/src/widget/Button.js
    A ./wwwroot/dojo/src/widget/ContentPane.js
    A ./wwwroot/dojo/src/widget/SplitContainer.js
    A ./wwwroot/dojo/src/widget/TabContainer.js
    A ./wwwroot/dojo/src/widget/html/
    A ./wwwroot/dojo/src/widget/html/layout.js
    A ./wwwroot/dojo/src/widget/templates/HtmlButtonTemplate.css
    A ./wwwroot/dojo/src/widget/templates/HtmlButtonTemplate.html
    M ./wwwroot/dojo/src/widget/templates/HtmlTabContainer.css -3 +6

Thu Aug  3 05:39:45 EDT 2006  attila.lendvai at gmail.com
  * Some work on the examples, demo selected tab remembering and form auto-posting

    M ./examples/examples.lisp -7 +16
    M ./examples/sum.lisp -14 +14
    M ./wwwroot/ucw/examples/examples.css -20 +5

Thu Aug  3 05:04:25 EDT 2006  attila.lendvai at gmail.com
  * Added single-frame-application-mixin

    A ./src/application-mixins/single-frame-application.lisp
    M ./src/packages.lisp +1
    M ./src/rerl/standard-session.lisp +3
    M ./ucw.asd -1 +2

Thu Aug  3 04:49:15 EDT 2006  attila.lendvai at gmail.com
  * Smarten up window
  
  introduced new protocol methods:
   - render-head
   - render-body
   - render-scripts
  
  using these method add the extra UCW requirements to simple-window and keep
  basic-window-features-mixin clean from any of these extras.
  
  render script tags in the body instead of head, seems to cause less asynch problems
  (but shouldn't have been any!?).

    M ./src/components/window.lisp -54 +87
    M ./src/packages.lisp -1 +1

Thu Aug  3 04:11:56 EDT 2006  attila.lendvai at gmail.com
  * Some new features to the dojo widgets

    M ./src/components/ajax.lisp +1
    M ./src/components/dojo-widgets.lisp -15 +18
    M ./src/per-application-parenscript.lisp -17 +46

Mon Jul 31 15:41:57 EDT 2006  attila.lendvai at gmail.com
  * Added support for saving client-state to the server
  
  This is an example from an app. It's about transparently saving the current tab
  from the client to the server when the page is left, so that at a full rerender
  the client side current tab will be rendered.
  
  (register-client-state :getter (lambda ()
                                   (awhen (container.current-component self)
                                     (widget-id it)))
                         :setter (lambda (value)
                                   (bind ((selected (cdr (assoc value (container.contents self)
                                                                :key #'widget-id
                                                                :test #'string=))))
                                     (rendering.debug "Received selected tab from client ~A which is identified as ~A"
                                                      value selected)
                                     (setf (container.current-component self) selected)))
                         :client-side-getter `(lambda ()
                                               (let ((tab-container (dojo.widget.by-id ,(widget-id self)))
                                                     (selected-tab tab-container.selected-tab-widget))
                                                 (return selected-tab.widget-id)))
                         :client-side-setter `(lambda (widget-id)
                                               (let ((tab-container (dojo.widget.by-id ,(widget-id self)))
                                                     (selected (dojo.widget.by-id widget-id)))
                                                 (when selected
                                                   (tab-container.select-tab selected)))))

    M ./src/components/window.lisp -1 +16
    M ./src/packages.lisp +3
    M ./src/per-application-parenscript.lisp +74
    M ./src/rerl/standard-dispatcher.lisp -9 +56
    M ./src/rerl/standard-session.lisp +49

Mon Jul 10 16:54:29 EDT 2006  attila.lendvai at gmail.com
  * Added with-session-variables macro

    M ./src/packages.lisp +3
    M ./src/rerl/standard-session.lisp +12

Thu Aug  3 05:35:07 EDT 2006  attila.lendvai at gmail.com
  * Added (setf container.current-component) specialized for nil

    M ./src/components/container.lisp +5

Thu Aug  3 04:54:21 EDT 2006  attila.lendvai at gmail.com
  * Factor out some js into per-app.js and fix ie and opera support

    M ./src/per-application-parenscript.lisp -10 +52
    M ./src/yaclml/ucw-tags.lisp -30 +5

Thu Aug  3 04:21:17 EDT 2006  attila.lendvai at gmail.com
  * Propagate other-attributes from <ucw:script to <:script

    M ./src/yaclml/ucw-tags.lisp -1 +4

Wed Aug  2 11:57:04 EDT 2006  attila.lendvai at gmail.com
  * Use with-unique-name in widget-render-helper

    M ./src/components/widget.lisp -10 +11

Wed Aug  2 06:43:47 EDT 2006  attila.lendvai at gmail.com
  * Added <ucw:localized

    M ./src/application-mixins/l10n-application.lisp -11 +17
    M ./src/packages.lisp +1
    M ./wwwroot/ucw/ucw.css +4

Thu Jul 27 19:57:21 EDT 2006  svg at surnet.ru
  * fix typo

    M ./src/rerl/standard-action.lisp -1 +1

Mon Jul 31 19:22:08 EDT 2006  svg at surnet.ru
  * use copy-alist instead of copy-tree in clone-backtracks

    M ./src/rerl/backtracking.lisp -1 +1

Wed Jul 19 15:18:43 EDT 2006  Maciek Pasternacki <maciekp at japhy.fnord.org>
  * Reverse messages in STATUS-BAR's (RENDER) method to print them out in original order.

    M ./src/components/status-bar.lisp -1 +1

Wed Jul 19 13:38:11 EDT 2006  Maciek Pasternacki <maciekp at japhy.fnord.org>
  * Return from (VALIDP FORM) second value with list of conses (INVALID-FIELD . FAILED-VALIDATOR).

    M ./src/components/form.lisp -11 +21

Tue Jul 18 09:43:35 EDT 2006  evrim at core.gen.tr
  * fixed a bug in accumulate-parameters, single values were returning as lists.

    M ./src/backend/httpd.lisp -1 +1

Tue Jul 18 08:51:53 EDT 2006  evrim at core.gen.tr
  * fix for read-request method of httpd, mod-lisp, multithread-http
  backends. now request parameters are accumulated as lists if same
  named parameters exists in the request header. this allows us to 
  use multiple-selection lists which sends different values with
  the same parameter name several times. <ucw:select code now can work
  with provided list values. Araneida backend does not have this bug.

    M ./src/backend/httpd.lisp -6 +28
    M ./src/backend/mod-lisp.lisp -6 +7

Tue Jul 18 06:31:08 EDT 2006  Maciek Pasternacki <maciekp at japhy.fnord.org>
  * l10n/yaclml integration fixed.
  
  - Actually define <L10N package,
  - Instead of defining :AROUND method, simply (PUSHNEW) package/url to
    YACLML:*URI-TO-PACKAGE* on eval/load,
  - Define yaclml tag (<L10N:RESOLVE :RESOURCE resource :PARAMS parameter-list).

    M ./src/application-mixins/l10n-application.lisp -5 +10

Wed Jul  5 13:06:59 EDT 2006  marijnh at gmail.com
  * DOCTYPE of simple-window-component is now changeable.

    M ./src/components/window.lisp -1 +5

Fri Jul 14 06:53:19 EDT 2006  Maciek Pasternacki <maciekp at japhy.fnord.org>
  * Add MAXLENGTH slot to STRING-FIELD.

    M ./src/components/form.lisp -1 +5

Mon Jul 31 15:43:54 EDT 2006  attila.lendvai at gmail.com
  * Various one-liner fixes

    M ./src/components/ajax.lisp -1 +2
    M ./src/components/window.lisp -2 +2
    M ./src/parenscript-utils.lisp -1 +1
    M ./src/per-application-parenscript.lisp -1 +2
    M ./src/rerl/standard-dispatcher.lisp +4
    M ./src/yaclml/ucw-tags.lisp -1 +3

Mon Jul 31 05:20:09 EDT 2006  attila.lendvai at gmail.com
  * Added js-server-callback macro
  
  It expands into a chunk of parenscript that will call the given body of
  code (a closure) on the server.
  
  (<ucw:script `(foo ,(js-server-callback ()
                        (do stuff on server))))

    M ./src/components/ajax.lisp +9
    M ./src/packages.lisp +1

Sun Jul 30 06:24:32 EDT 2006  attila.lendvai at gmail.com
  * Fix admin app ajax bitrot

    M ./src/admin/admin.lisp -5 +5

Sat Jul 29 16:42:17 EDT 2006  attila.lendvai at gmail.com
  * Fix a bug and tailor the previous form js patch

    M ./src/components/form.lisp -11 +7
    M ./src/per-application-parenscript.lisp -41 +59

Sat Jul 29 14:10:37 EDT 2006  Denys Rtveliashvili <rtvd at mac.com>
  * Extracted a lot of form-related javascript from dynamic HTML pages into static per-application javascript file.

    M ./src/components/form.lisp -95 +11
    M ./src/per-application-parenscript.lisp +47


An updated tarball of ucw_ajax's source can be downloaded here:
http://common-lisp.net/project/ucw/tarballs/ucw_ajax-20060803.tar.gz

Darcsweb URL:
http://uncommon-web.com/darcsweb/darcsweb.cgi?r=ucw_ajax;a=summary



More information about the bese-devel mailing list