Sample:

    FacesContext facesContext = FacesContext.getCurrentInstance();
    ExtendedRenderKitService service = (ExtendedRenderKitService)
      Service.getRenderKitService(facesContext,
ExtendedRenderKitService.class);
    service.addScript(facesContext, "alert('Script added by
ExtendedRenderKitService')");


On 8/9/07, Renzo Tomaselli <[EMAIL PROTECTED]> wrote:
>
>  Great ! Your statement makes less important to hook into PPR completion
> by some dedicated js api, since this will be possible in any case by
> including some js snippet in a target region.
>
> -- Renzo
>
> Adam Winer wrote:
>
> In fact, in 1.0.2, scripts that are rendered as part of a
> component or via ExtendedRenderKitService *will* get
> executed, and exactly once, in the proper context
> (the parent document).  Anything added via
> ExtendedRenderKitService will get rendered after
> all of the other PPR contents.
>
> We'll also dynamically load any JS libraries that are
> rendered out - <script src="...."/> will turn into
> a subsequent AJAX request for that script library,
> and its execution, unless the library is already loaded
> on the browser.
>
> -- Adam
>
>
> On 8/9/07, Danny Robinson <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> wrote:
>
>  Renzo,
>
> I suggest you don't count on this behaviour, as the 1.0.2 release due any
> time soon switches to using AJAX rather than the _pprIFrame.  This means
> your script won't get executed at all in IE, and once in Firefox.  There's
> talk of some hooks into the AJAX routines to provide hooks when updates
> occur to certain elements of the page, however there's a generic hook for
> pre-and-post AJAX calls already in 1.0.2.
>
> AJAX powered PPR details are available here:
>
> http://myfaces.apache.org/trinidad/devguide/ppr.html
>
> Perhaps someone else can shed some light on a reliable mechanism to have
> script snippets executed on PPR completion.
>
> Danny.
>
>
> On 8/9/07, Renzo Tomaselli <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> wrote:
>
>  Hi, I noticed a strong asymmetry while executing a js block included
> into a PPR target: on IE this runs once, in the context of _pprIFrame.
> On FF it runs twice, once in the context of _pprIFrame and then in the
> context of the original page, after PPR modifications have been applied
> to the dom.
> While on FF this behavior offers a full suite of tuning opportunities to
> play with PPR contents, on IE the game is severely constrained.
> Is that a bug to hunt for, a side-effect or a wanted feature ?
> Thanks,
>
> -- Renzo
>
>
>        --
> Chordiant Software Inc.
> www.chordiant.com
>
>


-- 
Chordiant Software Inc.
www.chordiant.com

Reply via email to