From 5e4aa8e9aba34bb101923685c23f0f6681a12812 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Sun, 12 Dec 2021 23:29:06 +0100 Subject: Add documenttation for javascript rewrite. --- doc/ref/javascript/binders.texi | 57 ----------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 doc/ref/javascript/binders.texi (limited to 'doc/ref/javascript/binders.texi') diff --git a/doc/ref/javascript/binders.texi b/doc/ref/javascript/binders.texi deleted file mode 100644 index 0e38411b..00000000 --- a/doc/ref/javascript/binders.texi +++ /dev/null @@ -1,57 +0,0 @@ - -@node binders -@cindex binder -@cindex binders -@subsection binders.js - -The bind system allows HTML-elements to specify that they want to be -updated whenever its corresponding (vcalendar) object changes. -The bind system is currently set up in -@code{bind_properties} (@pxref{bind_properties}) -(which at the time of writing is (badly) located in @ref{script}). - -All (HTML) components with the class @code{bind} are bound. By default -the (HTML) attribute @code{data-property} is checked for a property -name, and @code{object.innerHTML} is set whenever that property field -changes. -Alternatively an (HTML) component may specify a specific binder -through the HTML attribute @code{data-bindby}, which should be the -name of a JavaScript function taking two arguments, an @TODO{event -component} -@footnote{Root ``root'' HTML component of a given calendar event -(something which @code{get_property} can be called on}, -and the component in question. - -@c Also sets up event listeners, which most doesn't do. - -Binder functions are generally placed in @file{binders.js}, and -shouldn't be called manually. - -@defun bind_recur el e -Handles recurrence rules. -Uses a sub-binder system on components with class containing -``bind-rr''. -@end defun - -@defun bind_edit el e -Cases for @code{input} and @code{textarea} elements @TODO{(should also -handle @code{select}s?)} -@end defun - -@defun bind_view el e -The same as the default binder???? -@end defun - -@defun bind_wholeday el e -Binder for the wholeday toggle button. -While CSS would suffice, this sets the disabled flags on the time -inputs, giving a better user experience. -@end defun - -@defun bind_date_time el e -@anchor{bind_date_time} -For @code{date_time} dummy component. Propagates gets and sets to -underlying input fields. - -Note: @emph{Must} be called @emph{after} @code{init_date_time}. -@end defun -- cgit v1.2.3