Here's what we do.

    container.rpcRegister("requestNavigateTo", function
requestNavigateTo(rpcArgs, view, params) {

        var site = rpcArgs[osapi.container.GadgetSite.RPC_ARG_KEY],
            url = site.getActiveSiteHolder().getUrl(),
            renderParams = {};

        renderParams[osapi.container.RenderParam.VIEW] = view;
        container.navigateGadget( site, url, params, renderParams );
    });

Does that help?

doug


On 10/2/12 12:54 PM, "bauma...@us.ibm.com" <bauma...@us.ibm.com> wrote:

> I am trying to create a custom container based on Shindig and am a bit
> confused on the relationship between a gadget calling 'requestNavigateTo'
> and the container function 'navigateGadget'.
> 
> I am trying to implement the rpc callback for requestNavigateTo as Shindig
> does not, and the only way I can find to render the gadget with a specific
> view is a call to Container.navigateGadget.  The disconnect I have is that
> navigateGadget requires an url for the gadget to render but
> requestNavigateTo does not pass the url of the calling gadget.  Is it
> intentional that the data passed to the rpc call from requestNavigateTo
> does not include the calling Gadget's url, or am I missing the reference
> somewhere in an object somewhere?  Is there a different function in the
> container that I can call to render the view that uses the current url of
> a gadget site?
> 
> Thank you,
> 
> Brian Bauman
>      IBM Software Group - Austin, TX
>      Live Text Dev and Lotus Expeditor Release Engineer
>      bauma...@us.ibm.com
>      (512) 286-5271 (T/L 363-5271)


Reply via email to