I am making some progress. I my AjaxBasic.tml file I have a <script> section
which has
var url = "ajaxbasic/" + encodeURIComponent(idField.value);
This idField gets from
<input type="text" id="userid" name="id" onkeyup="validate();"/>
In my AjaxBasic.java I have
public class AjaxBasic {
private HttpServletRequest request;
private HttpServletResponse response;
@Inject
private RequestGlobals _requestGlobals;
private HashMap<String, String> users = new HashMap<String, String>();
void pageLoaded() {
System.out.println("AjaxBasic PageLoaded");
users.put("greg", "account data");
users.put("duke", "account data");
}
void onActivate(String id) throws IOException {
request = _requestGlobals.getHTTPServletRequest();
response = _requestGlobals.getHTTPServletResponse();
System.out.println("AjaxBasic onActivate");
System.out.println("id: " + id);
if ((id != null) && users.containsKey(id.trim())) {
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");
response.getWriter().write("<message>valid</message>");
} else {
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");
response.getWriter().write("<message>invalid</message>");
}
}
}
The problem is, that the response is not only the <message>valid</message>
or <message>invalid</message>
but the whole page's html is appended. How to prevent that?
Thanks,
Borut
2007/10/3, Thiago H. de Paula Figueiredo <[EMAIL PROTECTED]>:
>
> Em Wed, 03 Oct 2007 15:59:57 -0300, Borut Bolčina
> <[EMAIL PROTECTED]> escreveu:
>
> > Hello,
> > How should a url look like to be T5-ish in this javascript function:
>
> What about . . .
>
> > function validate() {
> > var idField = document.getElementById("userid");
> > var url = "validate/111=" + encodeURIComponent(idField.value);
> ^^^^
>
> This way, we could use the activation context and make it very T5-ish. :)
>
> Thiago
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>