Thank you Patrick,

I use Firefox 3 on Windows and had the same problem as described in the jira
issue TAP5-469.
The workaround described there (Adding the code below to my appmodule)
solved the problem

public static void
contributeResponseCompressionAnalyzer(Configuration<String> configuration) {
        configuration.add("application/json");
}

Thanks!
Peter

On Fri, Mar 13, 2009 at 10:00 AM, Patrick Moriarty <
pmoria...@annadaletech.com> wrote:

> I've also seen this behaviour and ended up turning off GZip compression for
> "application/json" mime type.
>
> See https://issues.apache.org/jira/browse/TAP5-469.
>
> Patrick
>
> 2009/3/12 Howard Lewis Ship <hls...@gmail.com>
>
> > It's possible that XmlHttpRequest may not handle GZIPed responses
> > correctly; I'm looking into it.
> >
> > On Thu, Mar 12, 2009 at 4:28 AM, Peter Kanze <peterka...@gmail.com>
> wrote:
> > > Hi Joost,
> > >
> > > The error is in my javascript, because the response in my javascript is
> > > empty, but a full JSONArray is returned in my java code.
> > > It looks like somewhere between these steps the response gets empty.
> > > Anyone an explanation?
> > >
> > > Here is some code:
> > >
> > > /*
> > > *Java script
> > > */
> > > function fillSubCategories(response) {
> > >       selectElement = $('subCategorySelect');
> > >       clearSelectOption(selectElement);
> > >       var responseJSON = response.evalJSON();
> > >       for (index = 0; index < responseJSON.length; index++) {
> > >           selectElement.options[index] = new
> > > Option(responseJSON[index].label, responseJSON [index].value);
> > >       }
> > >       Tapestry.ElementEffect.highlight($('subCategorySelect'));
> > > }
> > >
> > > /*
> > > *Java page
> > > */
> > > @OnEvent(component = "rootCategorySelect", value = "change")
> > >    JSONArray onCategorySelectChanged(String categoryId) {
> > >        JSONArray jsonArray = new JSONArray();
> > >        if (StringUtils.hasLength(categoryId)) {
> > >            try {
> > >                List<Category> subCategories =
> > > categoryService.getSubCategoriesForCategory(Long.valueOf(categoryId));
> > >                for (Category subCategory : subCategories) {
> > >                    JSONObject jsonObject = new JSONObject();
> > >                    jsonObject.put("value",
> > subCategory.getId().toString());
> > >                    jsonObject.put("label", subCategory.getName());
> > >                    // put the jsonobjects into an array, to maintain
> the
> > > sorted
> > >                    // order.
> > >                    jsonArray.put(jsonObject);
> > >                }
> > >            }
> > >            catch (Exception ex) {
> > >                logger.error(ex);
> > >            }
> > >        }
> > >
> > >        return jsonArray;
> > >    }
> > >
> > > On Thu, Mar 12, 2009 at 12:19 PM, Joost Schouten (mailing lists) <
> > > joost...@jsportal.com> wrote:
> > >
> > >> Do you get an error on your server or in javascript? Because I too
> > >> have been having problems with the JSONResponse.
> > >> transport.responseJSON in my javascript is sometimes null. For some
> > >> weird reason the problem resolved itself when using shorter variable
> > >> names (scarry). Haven't had the time to look into it but maybe it is
> > >> related.
> > >>
> > >> Just thought I'd share,
> > >> Joost
> > >>
> > >> On Thu, Mar 12, 2009 at 7:05 PM, Peter Kanze <peterka...@gmail.com>
> > wrote:
> > >> > Hello
> > >> >
> > >> > I had implement a depended select box. This works fine in T 5.0.18.
> > But
> > >> > after I upgrade to 5.1 the dependent select doesn't work anymore.
> > >> > Only sometimes. It seems that the response is sometimes filled
> > correctly,
> > >> > but most of the time it is empty. I then mostly get the error
>  "Badly
> > >> formed
> > >> > JSON String"
> > >> >
> > >> > Can someone explain to me why this isn't working in T5.1 and how I
> can
> > >> fix
> > >> > this again?
> > >> >
> > >> > Thanks!
> > >> > Peter
> > >> >
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > >> For additional commands, e-mail: users-h...@tapestry.apache.org
> > >>
> > >>
> > >
> >
> >
> >
> > --
> > Howard M. Lewis Ship
> >
> > Creator Apache Tapestry and Apache HiveMind
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > For additional commands, e-mail: users-h...@tapestry.apache.org
> >
> >
>

Reply via email to