I have problems getting xtile to call my listener after installing the new tapestry4-xtile. Nothing happens, and Firefox js-log shows this:
Error: response.responseXML has no properties Source File: http://localhost/moby/SurveyMultiSourceParticipants.html Line: 620 I have built a jar from the xtile4 source on t-deli.com, to use with my tapestry4. xtile has previously worked for me with the same code on tapestry3. I'm using the standard friendly urls setup recommended in the user guide. The url generated looks like this: var url = "/moby/SurveyMultiSourceParticipants.html?component=saveRespondentCom&page=SurveyMultiSourceParticipants&service=xtile"; My listener method looks like this: /** * AJAX auto save functionality, saves mailtext every 30 seconds (if changed) using XTile. * * @param cycle */ public void saveText(IRequestCycle cycle) { log.debug("Entered saveText method"); String[] ret = new String[1]; String mailText = (String) cycle.getListenerParameters()[0]; long participantId = getRequestingUserId(); try { EvaluationAPI.saveInvitationMessage(getRequestingUserId(), getSurveyId().longValue(), participantId, mailText); } catch (Exception e) { log.error("Error while auto saving mail text", e); ret[0] = ""; } String currentTime = Populator.getDate(new Date(System.currentTimeMillis()), "HH:mm"); String timeMessage = format("autosave.time", currentTime); ret[0] = timeMessage; cycle.setListenerParameters(ret); } Any ideas? Inge
