[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