On 30 November 2014 at 21:02, Martin Grigorov <[email protected]> wrote:
> Hi, > > I want my action button to produce some JSON and send it back to the > browser where I will use this data to update a custom component. > > Looking at > > https://github.com/apache/isis/blob/master/component/viewer/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/cssmenu/ActionLinkFactoryAbstract.java#L168 > I see there are two special cases covered: > - redirect when the result is java.net.URL > - download when the result is Lob > > What is needed to achieve my goal ? > Is there a way to plug a special handler for a custom result type ? > No, there isn't any plugin point. I'm not convinced we need a formal API for this, rather just extend the existing handler code to support the extra behaviour required... > Or I need to add the new type to org.apache.isis.applib.value package > ... rather than introduce a new JsonP class, my suggestion is that if a Clob object returned whose contentType is either "application/javascript" or "text/javascript" (the two media types for JSON-P) then this triggers whatever new behaviour you require. > and extend the code in ALFA ? > > yes, just extend the code there. Cheers Dan > > Martin Grigorov > Wicket Training and Consulting > https://twitter.com/mtgrigorov >
