Remember that service injection is ONLY through the constructor,
whereas component injection is ONLY through private instance
variables.

On Nov 27, 2007 2:57 PM, Filip S. Adamsen <[EMAIL PROTECTED]> wrote:
> Hi Jeffrey,
>
> Try injecting org.apache.tapestry.service.Request:
> http://tapestry.apache.org/tapestry5/apidocs/org/apache/tapestry/services/Request.html
>
> That should do the trick.
>
> -Filip
>
> jeffrey ai skrev:
>
> > Thanks, Filip.
> > I tried to inject RequestGlobals, like I did for normal component, but that
> > doesn't work.
> > It's not correctly injected.
> >
> >
> > Filip S. Adamsen-2 wrote:
> >> Have you tried injecting the request directly into your BindingFactory?
> >>
> >> -Filip
> >>
> >> jeffrey ai skrev:
> >>> Hi Folks,
> >>>
> >>> I think I'm missing something here, but would appreciate a shove in the
> >>> right direction.
> >>> I created a new BindingFactory, introduced a new prefix, and successfully
> >>> contributed it to BindingSource.
> >>> I am trying to do the following things in my new BindingFactory,
> >>> =====
> >>>     public Binding newBinding( String description, ComponentResources
> >>> container, ComponentResources component,
> >>>                     String expression, Location location )
> >>>     {
> >>>             final HttpServletRequest request = 
> >>> getRequestFromComponent(component);
> >>>
> >>>             final String personalizedMessage =
> >>> getPersonalizedMessage(request.getParameter("personID"), expression);
> >>>
> >>>             return new LiteralBinding( description, personalizedMessage, 
> >>> location
> >>> );
> >>>     }
> >>> =====
> >>>
> >>> I couldn't find a way to dig the Http request out from the component at
> >>> this
> >>> point -- page expansion phase.
> >>>
> >>> Thanks for any advice,
> >>> Jeffrey Ai
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Howard M. Lewis Ship
Partner and Senior Architect at Feature50

Creator Apache Tapestry and Apache HiveMind

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to