For Struts 2.0 (NOT 2.1): The documentation for introduction to http://struts.apache.org/2.0.11.1/docs/ajax-client-side-validation.html Ajax Client Side Validation says that "The validation occurs on each onblur event for each form element". The http://struts.apache.org/2.0.11.1/docs/ajax-validation.html example starts off by saying that "An example is provided on how to use AJAX validation with Prototype, in this case the Dojo plugin is not required." So I scroll down to the bottom of the page and try to follow the Example using Prototype. However, there are two issues I see with this example.
Firstly, there is no onblur specified for each element. So does this example really work for onblur? Secondly, even if I assume that the code for onblur will be put at runtime, when implementing the said example, my browser tells me that it could not find "Ajax" which is probably an object in prototype.js. Apparently the src in the two script declarations: 1) <script language="JavaScript" src="${pageContext.request.contextPath}/struts/utils.js" type="text/javascript"></script> AND 2) <script src="${pageContext.request.contextPath}/js/prototype.js" type="text/javascript"></script> cannot be resolved. From all my searching, there has been no clue as to where I can find these .js files. People say that they are "automagically" put there. But even for that magic to happen, those files must be present in the source code of struts. I searched through the entire source code and it just does not have either of those two files. To conclude, I am trying to get Ajax based client side validation to work onblur at each element (NOT onsubmit of the form; that works fine). But there seems to be no example - not even in the showcase tutorial. If anyone has got it to work, I would really appreciate if you could share your example with me. Thanks. PS: In many places in the documentation I see notifications to the effect: "This documentation refers to version 2.1 which has not been released yet." Isn't that kind of ridiculous? Providing documentation for something that isn't even released is something I cannot wrap my head around. If someone can explain that concept to a novice user like myself, it would be a great help. -- View this message in context: http://www.nabble.com/Struts-2.0%3A-Ajax-based-client-side-validation-%22onblur%22-tp16608849p16608849.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]