Hi, we've solved this issue just yesterday with a custom AccessControlDispatcher. Works great for inPlace grids and other zone update stuff.
Add this to your AppModule public void contributeMasterDispatcher( OrderedConfiguration<Dispatcher> configuration, @InjectService("AccessControlDispatcher") Dispatcher accessController) { configuration.add("AccessControlDispatcher", accessController, "before:ComponentEvent"); } and then, in your AccessControlDispatcher, check whether the session is still available. If it is not, and the request is an Ajax Request, return a javascript to reload the page or to go somewhere else public boolean dispatch(Request request, Response response) throws IOException { //do some other stuff here to check for the session availability if (noSession && request.isXHR()) { OutputStream os = response.getOutputStream("application/json;charset=UTF-8"); os.write("{\"script\":\"window.location.reload();\"}".getBytes()); os.flush(); return true; } } Hope this helps. Regards Moritz Am 18.01.2010 um 22:54 schrieb Everton Agner: > Hi, > > I know this isn't a Mailing list about Chenille, but i believe it's kind of a > commom subject. > > Well... When I have a page that has, for instance, a TabSet and my session > expires while it is opened, when the user choose to change the Tab, the Ajax > request made to the server returns no response (tecnically, i made it return > a 401 error), but there is no JSON value, so that black popup window from > Chenille will open up with the error. > > There is any way I can handle that? Making the no-response ajax request from > Chenille redirect to my login page? > > Thanks, > > Everton > > > > > ____________________________________________________________________________________ > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org