[Bese-devel] New patches to ucw_ajax: 16-Aug-2006
Marco Baringer
mbaringer at common-lisp.net
Thu Aug 17 04:30:09 UTC 2006
Fri Jun 23 17:42:28 EDT 2006 attila.lendvai at gmail.com
* Render custom checkbox images so that the page is not scrolled when they are clicked
M ./src/components/form.lisp -2 +1
M ./wwwroot/ucw/ucw.css +4
Fri Jun 23 04:37:56 EDT 2006 attila.lendvai at gmail.com
* Merge conflicts with dev branch in forms.lisp
M ./src/components/form.lisp -1 +5
Sun Jun 18 09:50:49 EDT 2006 attila.lendvai at gmail.com
* Fix simple-form and simple-submit
M ./src/yaclml/ucw-tags.lisp -8 +6
Sun Jun 18 09:44:43 EDT 2006 attila.lendvai at gmail.com
* Add :www-roots default initarg
M ./src/rerl/standard-classes.lisp -1 +5
Sat Jun 17 13:59:26 EDT 2006 attila.lendvai at gmail.com
* Added with-ucw-error-handler js macro
M ./src/parenscript-utils.lisp +14
M ./src/per-application-parenscript.lisp -47 +55
M ./ucw.asd -1 +1
Sat Jun 17 10:33:55 EDT 2006 attila.lendvai at gmail.com
* Merge ajax/dev branch conflicts
M ./src/components/ajax.lisp +1
M ./src/components/collapsible-pane.lisp -1 +1
M! ./src/components/form.lisp -7 +5
M ./src/components/widget.lisp -29 +2
M ./src/rerl/standard-action.lisp -5 +76
M ./ucw.asd -4 +1
Fri Jun 16 10:01:12 EDT 2006 attila.lendvai at gmail.com
* Use the $ js macro in form.lisp
M ./src/components/form.lisp -14 +13
Tue Jun 13 12:17:14 EDT 2006 attila.lendvai at gmail.com
* Fix call-callbacks dependencies
M ./src/rerl/standard-session-frame.lisp -2 +4
Tue Jun 13 11:59:47 EDT 2006 attila.lendvai at gmail.com
* Smarten up callbacks (WARNING: api change)
With this patch callbacks are stored in a defstruct.
(defstruct (callback-entry (:conc-name callback-) (:constructor %make-callback-entry))
(lambda nil :type function)
(dependencies '() :type list) ; a list of callbacks that should be run before this one
(executed nil :type boolean) ; while callbacks are processed this flag is used to mark execution
(priority 0 :type fixnum) ; callbacks will be called in the order determined by this priority
(id nil :type string))
Also fixed submit-callbacks, they are now garanteed to be called after normal callbacks (their priority
is -100)
The API change is that make-new-callback became register-callback, and its :name parameter is renamed to :id.
M ./src/components/form.lisp -3 +3
M ./src/packages.lisp -1 +1
M ./src/rerl/protocol.lisp -8 +1
M ./src/rerl/standard-session-frame.lisp -44 +73
M ./src/yaclml/tal.lisp -1 +1
M ./src/yaclml/ucw-tags.lisp -8 +12
Mon Jun 12 06:40:09 EDT 2006 attila.lendvai at gmail.com
* Added build-dojo.sh and updated dojo.js as a binary file
When updating dojo.js _darcs/prefs/bianries should have a line at the end like this:
dojo\.js
so that it's updated as a binary file when someone updates dojo.js.
The iuncluded build-dojo.sh builds a cvs dojo and copies the src dir into the ucw
wwwroot. In the ucw repo only debug.js is included. If you build your own dojo
then you can use the dojo include facility to include stuff that is now in the
dojo.js.
./wwwroot/dojo.js -> ./wwwroot/dojo/dojo.js
M ./.boring +1
A ./bin/build-dojo.sh
A ./etc/ucw.profile.js
M ./examples/examples.lisp -3 +1
M ./src/components/window.lisp -3 +9
M ./src/per-application-parenscript.lisp -4 +1
A ./wwwroot/dojo/
M ./wwwroot/dojo/dojo.js
A ./wwwroot/dojo/src/
A ./wwwroot/dojo/src/debug.js
Mon Jun 12 05:11:30 EDT 2006 attila.lendvai at gmail.com
* Got rid of regex matching in parenscript dispatcher
Sun Jun 11 11:12:02 EDT 2006 evrim at core.gen.tr
* - resolved conflicts for previous parenscript-dispatcher patch.
M ./src/rerl/standard-dispatcher.lisp -19 +4
Sat Jun 10 07:27:33 EDT 2006 attila.lendvai at gmail.com
* Use both ajax and non-ajax submitting in the add numbers example
M ./examples/sum.lisp -12 +4
Fri Jun 9 20:40:25 EDT 2006 attila.lendvai at gmail.com
* Added :focused support to some <ucw: tags, button is now ajax ready
M ./src/yaclml/ucw-tags.lisp -17 +34
Fri Jun 9 17:03:14 EDT 2006 attila.lendvai at gmail.com
* Fix <ucw:input's id generation
M ./src/yaclml/ucw-tags.lisp -22 +23
Fri Jun 9 20:26:34 EDT 2006 attila.lendvai at gmail.com
* Ajaxified the add some numbers example
M ./examples/sum.lisp -2 +19
M ./src/components/message.lisp -1 +5
Fri Jun 9 16:51:53 EDT 2006 attila.lendvai at gmail.com
* Remove extra progn's, set ajax form submit default to "post"
M ./src/per-application-parenscript.lisp -119 +117
Fri Jun 9 12:35:01 EDT 2006 attila.lendvai at gmail.com
* Fix dispatcher creation in the examples
M! ./examples/examples.lisp -3 +6
Sun Jun 4 16:26:44 EDT 2006 attila.lendvai at gmail.com
* Resolve conflicts in form.lisp
Fri Jun 9 11:09:05 EDT 2006 attila.lendvai at gmail.com
* Fix form default action stuff in per-application js
M ./src/per-application-parenscript.lisp -6 +9
Thu Jun 8 08:31:40 EDT 2006 attila.lendvai at gmail.com
* Export collapsedp, other stylistic changes
M ./src/packages.lisp +1
M ./src/per-application-parenscript.lisp -3 +3
Thu Jun 8 06:03:03 EDT 2006 attila.lendvai at gmail.com
* Support <form rendering detection for ajac-component-mixin
The problem at hand: an ajax components under another component that rendered a form. When the
sub-component was rendered due to an ajax request the form tag's stuff is not on the stack, but
the rendering of the sub-component depends on this information.
Current answer: <ucw:form tag checks *current-component* and in case it's an ajax-component-mixin
sets the rendered-a-form-p slot. The defun render-nearest-ajax-component looks for the first
ajax-component-mixin and then further if it finds another one with rendered-a-form-p. In case
one was found then that will be the winner, meaning that ajax rendering will start at <ucw:form
boundaries.
M ./src/components/ajax.lisp -5 +15
M ./src/yaclml/ucw-tags.lisp +4
Tue Jun 6 17:18:00 EDT 2006 attila.lendvai at gmail.com
* Get rid of shared-init :after for dispatcher initialization
Added a make-standard-ucw-dispatchers that return a list of dispatcher instances
crutial for UCW's operation. Bring back :dispatchers initarg and set the default
in :default-initargs
M! ./src/packages.lisp -1 +2
M! ./src/rerl/standard-application.lisp -2 +16
M! ./src/rerl/standard-classes.lisp -11 +3
Tue Jun 6 17:17:45 EDT 2006 attila.lendvai at gmail.com
* Fix dom replacing for Opera by Alexander Kjeldaas, also smarten up server answers
M ./src/per-application-parenscript.lisp -11 +26
M ./src/rerl/standard-action.lisp +2
Sun Jun 4 16:18:01 EDT 2006 attila.lendvai at gmail.com
* Delete accidentally committed js stuff
M ./src/per-application-parenscript.lisp -51
Sun Jun 4 16:16:29 EDT 2006 attila.lendvai at gmail.com
* Added collapsible-pane component
A ./src/components/collapsible-pane.lisp
M ./src/packages.lisp +4
M ./ucw.asd +1
A ./wwwroot/ucw/images/
A ./wwwroot/ucw/images/collapsible-off.png
A ./wwwroot/ucw/images/collapsible-on.png
Sun Jun 4 16:14:05 EDT 2006 attila.lendvai at gmail.com
* Save backtracked even when no new frame is created
Sat Jun 3 11:09:19 EDT 2006 attila.lendvai at gmail.com
* Some work on js generation, fix form submission encoding with ajax
M ./src/packages.lisp -1
M ./src/parenscript-utils.lisp -5 +19
M ./src/per-application-parenscript.lisp -85 +152
Tue May 30 10:27:40 EDT 2006 attila.lendvai at gmail.com
* Merge conflicts with Added logging statements which report the action being...
M ./src/yaclml/ucw-tags.lisp -83 +90
Sun May 28 07:12:38 EDT 2006 attila.lendvai at gmail.com
* Added load-relative-url and absolute-url-from
M ./src/per-application-parenscript.lisp -5 +11
Sat May 27 20:00:45 EDT 2006 attila.lendvai at gmail.com
* Some more work on with-action-args macro
M ./src/yaclml/ucw-tags.lisp -42 +43
Sat May 27 19:57:47 EDT 2006 attila.lendvai at gmail.com
* Added debug support for parenscript stuff
A ./src/parenscript-utils.lisp
M ./src/per-application-parenscript.lisp -30 +15
M ./src/yaclml/ucw-tags.lisp -3 +9
M! ./ucw.asd +4
Sat May 27 08:38:09 EDT 2006 attila.lendvai at gmail.com
* Merge conflict in ucw-tags
Fri May 26 05:42:48 EDT 2006 attila.lendvai at gmail.com
* Ajaxified the option-dialog
M ./src/components/ajax.lisp -1 +2
M ./src/rerl/standard-component/control-flow.lisp -1
M ./wwwroot/ucw/option-dialog.tal -1 +2
Fri May 26 05:03:11 EDT 2006 attila.lendvai at gmail.com
* <ucw: tag refactoring, WARNING: incompatible changes
The :action <ucw: tag parameter has been renamed to :action-body. The old :action
from now on expects an action registered with register-action. Actions that were
created with :ajax t will get the special client side script that handles their
ajax answers.
M ./examples/address.lisp -1 +1
M ./examples/examples.lisp -2 +2
M ./examples/forms.lisp -4 +4
M ./examples/sum.lisp -1 +1
M ./examples/wiki.lisp -6 +6
M ./src/admin/admin-inspector.lisp -1 +1
M ./src/admin/admin.lisp -6 +6
M! ./src/components/form.lisp -2
M ./src/components/login.lisp -1 +1
M ./src/components/message.lisp -1 +1
M ./src/components/tabbed-pane.lisp -2 +2
M ./src/components/ucw-inspector.lisp -4 +4
M ./src/components/user-login.lisp -2 +2
M ./src/packages.lisp -1 +2
M ./src/rerl/standard-action.lisp -2 +3
M ./src/rerl/standard-session-frame.lisp -8 +16
M ./src/yaclml/tal.lisp -9 +6
M ./src/yaclml/ucw-tags.lisp -71 +105
Fri May 19 07:20:18 EDT 2006 attila.lendvai at gmail.com
* Got rid of *-ajax-* variants, and put in the ajax mixin at appropiate places
M ./examples/examples.lisp -1 +1
M ./src/components/ajax.lisp -8 +1
M ./src/components/container.lisp -1 +1
M! ./src/components/widget.lisp -2 +29
M ./src/packages.lisp -1
M! ./src/rerl/standard-dispatcher.lisp -1 +62
M ./ucw.asd -1 +1
Thu May 18 17:45:27 EDT 2006 attila.lendvai at gmail.com
* Made ajax js more customizable
M ./src/per-application-parenscript.lisp -11 +22
M ./src/yaclml/ucw-tags.lisp -1 +1
Thu May 18 16:19:40 EDT 2006 attila.lendvai at gmail.com
* Some small ajax related changes
M ./src/components/ajax.lisp -9 +8
M ./src/rerl/standard-session-frame.lisp -1 +1
Thu May 18 16:18:40 EDT 2006 attila.lendvai at gmail.com
* Khm, further fix link tag
M ./src/yaclml/ucw-tags.lisp -3 +3
M ./ucw.asd +1
Thu May 18 15:02:46 EDT 2006 attila.lendvai at gmail.com
* Fix link tags when using with ajax
M ./src/yaclml/ucw-tags.lisp -1 +4
Tue May 16 13:15:49 EDT 2006 attila.lendvai at gmail.com
* Made <ucw:select's on-change ajax ready
M ./src/yaclml/ucw-tags.lisp -7 +15
Tue May 16 13:13:41 EDT 2006 attila.lendvai at gmail.com
* Added register-ajax-action
which is basically a
(register-action (:raw [defaults to t])
(handle-ajax-request ()
, at body))
M ./src/packages.lisp +1
M ./src/rerl/standard-session-frame.lisp +7
Tue May 16 11:07:04 EDT 2006 attila.lendvai at gmail.com
* Enable :make-new-frame by default when :with-call/cc is enabled in make-action-body
M ./src/rerl/standard-session-frame.lisp -2 +3
Mon May 15 13:31:47 EDT 2006 attila.lendvai at gmail.com
* Follow arnesi's enable-bracket-reader change
M ./src/components/ajax.lisp -1 +1
Mon May 15 05:47:44 EDT 2006 attila.lendvai at gmail.com
* ucw:ajax-action now understands :invalidate which is a component to be rendered and pushed to the client
M ./src/yaclml/tal.lisp -1 +6
M ./wwwroot/ucw/examples/counter.tal -2 +4
Mon May 15 05:14:12 EDT 2006 attila.lendvai at gmail.com
* Added AJAX increment/decrement buttons to the counter example
M ./examples/counter.lisp -4 +7
M ./examples/examples.lisp -1 +1
M ./wwwroot/ucw/examples/counter.tal -2 +15
Mon May 15 05:13:46 EDT 2006 attila.lendvai at gmail.com
* Some more stuff for AJAX
Most <ucw: tags where they previously needed an action, now they understand also an action-id variant, where
you can pass in action ids created with make-action(-body). This way you can have full control
on how the action is handled (see make-action and action-dispatcher for details).
The ucw:action tal tag is now an implicit progn.
There's a new tal tag called ucw:ajax-action, see counter.tal in the following patch for an example.
And probably some more. See the examples changes in the following patches...
A ./src/components/ajax.lisp
M ./src/packages.lisp +9
M ./src/per-application-parenscript.lisp -2 +52
M! ./src/rerl/standard-dispatcher.lisp -4 +19
M ./src/rerl/standard-session-frame.lisp -20 +21
M ./src/yaclml/tal.lisp -14 +39
M ./src/yaclml/ucw-tags.lisp -5 +5
M ./ucw.asd +1
Fri May 12 11:16:13 EDT 2006 attila.lendvai
* Alter form submission to play better with ajax
M ./src/per-application-parenscript.lisp -12 +24
Thu May 11 13:36:36 EDT 2006 attila.lendvai
* Fix screwed up paren
M ./src/yaclml/ucw-tags.lisp -1 +1
Thu May 11 12:18:56 EDT 2006 attila.lendvai at gmail.com
* Made action options publically available through the API
WARNING: incompatible API changes
Methods in question:
action-href - accepts strings (action-id), functions and action-entries made with make-action
action-href-body - accepts all key args that make-action does and delegates them
make-new-action - deleted
register-action - created an action-entry with make-action and register is returning the action id
make-action - public factory for action-entry's
M ./src/packages.lisp +1
M ./src/rerl/standard-action.lisp -27 +14
M ./src/rerl/standard-component/standard-component.lisp -16 +9
M ./src/rerl/standard-session-frame.lisp -15 +33
M! ./src/yaclml/ucw-tags.lisp -33 +48
Mon May 8 16:16:05 EDT 2006 attila.lendvai at gmail.com
* Make <ucw:form a little smarter
The new stuff is:
- inside-a-form-p
- current-form-id
- register-submit-callback
- submit-callbacks: they are callbacks that are executed whenever the current form is submitted
before any actions (TODO: this relies on the parameter order in the request
which may be undefined in the standard?)
Also use the ucw per-application-parenscript file for js-side scripts of these changes.
M ./src/packages.lisp +4
M ./src/per-application-parenscript.lisp -4 +52
M! ./src/yaclml/ucw-tags.lisp -11 +39
Mon May 8 16:16:46 EDT 2006 attila.lendvai at gmail.com
* Some more changes to action handling
Introduced the following parameters for actions:
:call-render-loop - you can turn off ralling render loop after the action returns
:make-new-frame - you can turn off backtracking, the same frame remains after the action
:manage-response - when nil it's up to the action to manage response sending
action-href now works with a lambda or a string action id
Also make sure frame and session is only set when they would change the value. Think of
users overriding teh protocol like cookie-session-application setting the session cookie, etc...
M! ./src/rerl/standard-action.lisp -12 +26
M! ./src/rerl/standard-dispatcher.lisp +37
M ./src/rerl/standard-session-frame.lisp -5 +14
Thu May 4 11:14:55 EDT 2006 attila.lendvai at gmail.com
* Store an action-struct instead of a simple lambda when making actions
The new action-entry struct looks like this:
(defstruct (action-entry (:conc-name action-))
(lambda nil :type function)
(valid-p t :type boolean)
(isolated-p nil :type boolean)
(ajax-p nil :type boolean)
(id nil :type (or nil string)))
make-new-action returns an instance of this, register-action returns only the action-id.
Both of them accept the :isolate and :ajax parameters. :ajax means that the action will
be processed much simpler then normal actions. For example the render-loop will not be
called after the action returned.
Some other code that I use and is still waiting to get mature:
(defmacro handle-ajax-request ((&key (content-type "text/xml") (raw nil)) &body body)
(with-unique-names (yaclml-stream request response)
`(let* ((,request (ucw:context.request *context*))
(,response (ucw:context.response *context*))
,@(unless raw
`((,yaclml-stream (make-string-output-stream)))))
(setf (ucw::get-header ,response "Status") "200 OK"
(ucw::get-header ,response "Content-Type") ,content-type)
(send-headers ,response)
,@(if raw
body
`((yaclml::with-yaclml-stream ,yaclml-stream
,(when (string= content-type "text/xml")
`(<:as-is "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"))
, at body)
(write-sequence (string-to-octets (get-output-stream-string ,yaclml-stream) :utf-8)
(ucw::network-stream ,request))))
(close-request ,request))))
;; this is rendered with (action-href ... :ajax t)
(<dwim:option :ajax-action (handle-ajax-request ()
(setf (current-view-of entity-rr) 'standard-instance-reference-view)
(render-nearest-ajax-component entity-rr))
:icon icon::zoom-out)
(defun render-nearest-ajax-component (component)
(bind ((ajax-component (iter (for current first component then (slot-value current 'ucw::parent))
(while (slot-boundp current 'ucw:parent))
(when (typep current 'ajax-component-mixin)
(leave current)))))
(assert ajax-component)
;; TODO use xml reader syntax
(princ "<data xmlns=\"http://www.w3.org/1999/xhtml\">" yaclml:*yaclml-stream*)
(render ajax-component)
(princ "</data>" yaclml:*yaclml-stream*)))
M ./src/rerl/protocol.lisp -1 +1
M ./src/rerl/standard-action.lisp -4 +8
M ./src/rerl/standard-component/standard-component.lisp -14 +10
M! ./src/rerl/standard-dispatcher.lisp -8 +18
M ./src/rerl/standard-session-frame.lisp -4 +13
M! ./src/yaclml/ucw-tags.lisp -7 +3
Fri Jun 23 05:12:56 EDT 2006 attila.lendvai at gmail.com
tagged 2006-06-23
Sun Jun 18 11:49:56 EDT 2006 attila.lendvai at gmail.com
* Merge dev/ajax conflict in l10n example
M ./examples/l10n.lisp -3
Sun Jun 18 10:21:59 EDT 2006 attila.lendvai at gmail.com
* Backport examples to the dev branch (fix it :)
M! ./examples/l10n.lisp +3
Mon Jun 12 13:15:40 EDT 2006 evrim at core.gen.tr
* - :initarg :dispatchers added std-application.
M ./src/rerl/standard-classes.lisp +1
Wed Jun 7 08:50:15 EDT 2006 evrim at core.gen.tr
* - std-application default dispatchers are now provided from via initform.
M ./src/rerl/standard-classes.lisp -1 +9
Wed Jun 7 08:49:39 EDT 2006 evrim at core.gen.tr
* - removed shared-init :after method of std-application, default dispathers are now in :initform
M ./src/rerl/standard-application.lisp -16
Thu Jun 22 08:10:56 EDT 2006 Marco Baringer <mb at bese.it>
* Define shared-initialize :after, not a shared-initialize whose first form in (call-next-method)
M ./src/rerl/standard-dispatcher.lisp -3 +3
Mon Jun 19 05:55:36 EDT 2006 attila.lendvai at gmail.com
* Fix the fix for dispatcher priority
M ./src/rerl/standard-dispatcher.lisp -1 +1
Mon Jun 19 03:35:57 EDT 2006 Alexey Antipov <door at lcpi.ru>
* action-dispatcher created with nil priority
M ./src/rerl/standard-dispatcher.lisp -3 +4
Sun Jun 18 19:25:21 EDT 2006 evrim at core.gen.tr
* - merged conflicts with current dev-branch. tal-matcher updated according to marcos's ends-width patch.
M ./src/rerl/standard-dispatcher.lisp -91 +11
Sun Jun 18 16:14:26 EDT 2006 evrim at core.gen.tr
* - Introducing the new dispatcher implementation. now we have reusable
matchers and handlers. API didn't change a lot for now. Only change
is two arg'ed handler lambda()'s are replaced with zero arg-ed one's
to form up a standard. Old arguments like application and context
can be reached via special *context*. Please see also previous patch
comments for more info about what may have changed.
M! ./src/rerl/standard-dispatcher.lisp -197 +353
Sun Jun 18 13:45:43 EDT 2006 evrim at core.gen.tr
* - ucw example application fixed to reflect changes in new dispacther
api.
M ./examples/examples.lisp -6 +3
Sun Jun 18 13:45:07 EDT 2006 evrim at core.gen.tr
* - ucw admin application dispatchers fixed to reflect new dispatcher
api.
M ./src/admin/admin.lisp -7 +3
Sun Jun 18 13:44:30 EDT 2006 evrim at core.gen.tr
* - ensure-session moved to std-application class.
M ./src/rerl/standard-application.lisp +11
Sun Jun 18 13:43:11 EDT 2006 evrim at core.gen.tr
* - defentry-point fixed accoring to new disaptcher implementation. It
now creates a zero-arged lambda function for action handling.
M ./src/rerl/standard-action.lisp -1 +1
Sun Jun 18 13:42:08 EDT 2006 evrim at core.gen.tr
* - fixed exports for new dispatcher implementaion. exported dispatchers:
* action-dispatcher
* minimal-dispatcher
* simple-dispatcher
* parenscript-dispatcher
* url-dispatcher
* regexp-dispatcher
* tal-dispatcher
- *dispatcher-registers* is un-exported since it does not exists anymore.
M ./src/packages.lisp -4 +4
Sun Jun 18 13:39:02 EDT 2006 evrim at core.gen.tr
* - flush-request-response() moved to object std-request-context.
M ./src/rerl/standard-request-context.lisp +8
Thu Jun 22 08:37:35 EDT 2006 Marco Baringer <mb at bese.it>
* Merge conflicts with Pupeno's last patch
M ./src/components/form.lisp -2 +13
Wed Jun 21 09:28:40 EDT 2006 José Pablo Ezequiel "Pupeno" Fernández Silva <pupeno at pupeno.com>
* Be able to define accesskey in other input fields than text.
M! ./src/components/form.lisp -8 +7
Wed Jun 21 09:16:57 EDT 2006 José Pablo Ezequiel "Pupeno" Fernández Silva <pupeno at pupeno.com>
* Be able to specify accesskey for input elemnts.
M! ./src/components/form.lisp -4 +3
Wed Jun 21 08:47:50 EDT 2006 José Pablo Ezequiel "Pupeno" Fernández Silva <pupeno at pupeno.com>
* Re-place comments (email and regexp validator).
M ./src/components/form.lisp -1 +3
Wed Jun 21 08:28:48 EDT 2006 José Pablo Ezequiel "Pupeno" Fernández Silva <pupeno at pupeno.com>
* Export min and max -length for the length-validator.
M ./src/packages.lisp +2
Tue Jun 20 15:31:45 EDT 2006 attila.lendvai at gmail.com
* Err, really fix the content-length header this time
M ./src/backend/common.lisp -1 +1
Tue Jun 20 09:45:10 EDT 2006 attila.lendvai at gmail.com
* Fix content-length header in serv-* backend methods
M ./src/backend/common.lisp -1 +1
Mon Jun 19 06:11:31 EDT 2006 José Pablo Ezequiel "Pupeno" Fernández Silva <pupeno at pupeno.com>
* Esperanto translation.
A ./wwwroot/ucw/examples/l10n/eo/
A ./wwwroot/ucw/examples/l10n/eo/greeting.tal
M ./wwwroot/ucw/examples/l10n/es_ES/greeting.tal -1 +1
Mon Jun 19 05:50:43 EDT 2006 José Pablo Ezequiel "Pupeno" Fernández Silva <pupeno at pupeno.com>
* Spanish translation.
A ./wwwroot/ucw/examples/l10n/es_ES/
A ./wwwroot/ucw/examples/l10n/es_ES/greeting.tal
Sun Jun 18 17:13:55 EDT 2006 attila.lendvai at gmail.com
* Display the locale preference list in the l10n example
M ./examples/l10n.lisp -3 +7
M ./wwwroot/ucw/examples/l10n/l10n-example.tal -1 +1
Sun Jun 18 11:35:12 EDT 2006 attila.lendvai at gmail.com
* Make the l10n tal example an embeddable non-window component
M ./examples/l10n.lisp -13 +7
M ./wwwroot/ucw/examples/l10n/l10n-example.tal -9 +6
Sun Jun 18 10:21:28 EDT 2006 attila.lendvai at gmail.com
* Better way to load the examples in the README
M ./README -1 +2
Sat Jun 17 13:31:14 EDT 2006 Maciek Pasternacki <maciekp at japhy.fnord.org>
* Fix last patch (by Alberto Santini <albertosantini at gmail.com>)
M ./ucw.asd -15 +8
M ./src/components/form.lisp -20 +31
M ./src/components/widget.lisp -33 +8
M ./src/rerl/standard-action.lisp -5 +5
M ./src/rerl/standard-dispatcher.lisp -23 +31
M ./src/components/form.lisp -2 +2
M ./src/components/form.lisp -7 +16
M ./src/yaclml/ucw-tags.lisp -9 +15
M ./src/helpers.lisp -1 +1
M ./src/rerl/standard-vars.lisp -3 +3
Mon May 29 03:26:32 EDT 2006 Marco Baringer <mb at bese.it>
* Implement radio-button widget
M ./src/components/form.lisp +64
M ./src/packages.lisp +2
M ./src/yaclml/ucw-tags.lisp -1 +1
An updated tarball of ucw_ajax's source can be downloaded here:
http://common-lisp.net/project/ucw/tarballs/ucw_ajax-20060816.tar.gz
Darcsweb URL:
http://uncommon-web.com/darcsweb/darcsweb.cgi?r=ucw_ajax;a=summary
More information about the bese-devel
mailing list