Yes , you could do like this : template:
<span id="test" onclick="rpcFunction();"/> <script> rpcFunction() { var yourUrl=${urlFromClass} ..... } </script> component class : @Inject private ComponentResources resources; public String getUrlFromClass() { return resources.createActionLInk("rpcTrigger",false).toString(); } StreamResponse onRpcTrigger() { //build your json object and wrapp it in a StreamResponse return streamResponse; } hope i haven't forgot anything. Alex On 5/2/07, bjornharvold <[EMAIL PROTECTED]> wrote:
Sounds interesting. I looked at component events. Are you saying that you can invoke a component action based on a javascript event such as "mouseDown"? To me it seems that you can only invoke based on a submit action. I want the UI, through AJAX, to talk to some service and get JSON data back. The URL to the json data could be as simple as a link to a jsp that creates the json data string. When I meant jsonrpc-bridge I meant the specific open source implementation here: http://oss.metaparadigm.com/jsonrpc/index.html Alexandru Dragomir wrote: > > I didn't get what you meant by jsonrpc bridge. > The way i do it and it works fine is implementing an "onAction" method > that > returns StreamResponse : > > StreamResponse onActionFromYourComp() {....} > > The method returns a json object wrapped by the StreamResponse. > Mixins are useful when you want to add new ajax behavior to already > existent > "non ajax" aware components(if i'm not wrong.. ). > > hope it helps, > Alex > > > On 5/1/07, bjornharvold <[EMAIL PROTECTED]> wrote: >> >> >> I have a front-end that wants JSON data from the back-end. Using a >> regular >> webapp I would integrate JSON-RPC. I started out doing this with my t5 >> app >> and quickly realized I had to write something to put the jsonrpc bridge >> in >> the session (like a listener) and then some component that would have >> access >> to the session and use the bridge. Then I thought of the mixins, which I >> admittedly don't yet fully understand..... but then again I guess it's >> not >> fully implemented either ;-) >> >> How would something like auto-complete and validation be done with t5 >> using >> mixins.... or is it still better to use jsonrpc as I described above? I >> am >> looking at the mixin page and don't really find anything useful there. >> >> thx >> bjorn >> -- >> View this message in context: >> http://www.nabble.com/Tapestry-5-Mixins-Remoting-JSON-tf3676880.html#a10274739 >> Sent from the Tapestry - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > -- View this message in context: http://www.nabble.com/Tapestry-5-Mixins-Remoting-JSON-tf3676880.html#a10291531 Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]