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]

Reply via email to