I try to validate a field with ajax and a function which verify that the value is not already in base.
All examples I found are with php ; how to do with java ?
JSP code :
<form id="FLoginNew" action="Loginnew" method="post">
.....
<script>
$(document).ready(function(e) {
$("#FLoginNew").validationEngine('attach', {promptPosition : "centerRight", scroll: false, validationEventTrigger: "blur", autoHidePrompt:true, autoHideDelay:3000 });
});
</script>
jquery.ValidationEngine-fr.js altered :
"ajaxLoginCall": {
"url": "myapp.selvlets.DoublonLoginServlet",
"extraDataDynamic": ['#login'],
"alertText": "* Ce login est déjà pris",
"alertTextOk": "* Ce login est disponible",
"alertTextLoad": "* Chargement, veuillez attendre"
},
As URL, I tried : "url": "/DoublonLogin", which is the declaration of the servlet mapping in web.xml.
I’m answering myself : I found the solution :
At first, the input class (I didn’t display) :
class="validate[required,ajax[Ajaxdoublonlogin]]"Then, the url of the Ajax call called “Ajaxdoublonlogin” :
"Doublonlogin"as it is declared in the web.xml file. It’s a servlet.The servlet :
enough for what I want to do.
after verification is made.
Nothing difficult ! ^_^
Example : “login” is the id of the input field
It works fine…
If you have suggestions, I’ll take with pleasure !
Now, I’ll try to prevent the form submit because if the last condition is this condition, the submit appends ; I don’t know why…