Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
4.1.5
-
None
-
Any
Description
The documentation at http://tapestry.apache.org/tapestry4.1/ajax/eventlistener.html has an example for intercepting Javascript functions that uses both "targets" and "elements" arguments for the annotation, but the documentation for the annotation itself says you can only use either one or the other. Furthermore, it might make people better realize how much the annotation simplifies client/server communication and how endless the possibilities really are if you added something like this to the Javascript example:
The required html/Javascript snippet: <div id="triggerable"></div> <script type="text/javascript"> var triggerable = document.getElementById('triggerable'); triggerable.trigger = function(params) { alert('calling server with answer ' + params.theAnswer); } </script> So, given a Javascript... @EventListener(events="trigger", elements="triggerable") public void onTriggered( BrowserEvent event ) { ... }