Sorry to hear that. Let us know when you find an elegant solution for
xml page injection with jdk 1.4 and page name constants. When I find
time 'll try it just for the heck of it :-)

Adam

On 4/12/06, Mike Snare <[EMAIL PROTECTED]> wrote:
> Nope.  I hadn't solved it yet, other than to inject the name instead
> of the page and then use the name to get an instance.
>
> I can't use annotations as we are still on 1.4.
>
> I've tried the ognl: prefix, and no prefix.  Not sure anything else
> really makes sense.
>
> Anyway, at this point I've moved on and am using the injection of the
> name.  Thanks for the help, though.
>
> -Mike
>
> On 4/12/06, Adam Zimowski <[EMAIL PROTECTED]> wrote:
> > Hi Mike,
> >
> > I inject my pages with constants as well (I too have a constant page
> > class). I however, do a static import and annotation which works
> > rather nicely with JDK 1.5. I haven't tried yet injecting page via
> > XML, but seems to me that you need to return an instance of the actual
> > page not the value of the constant. Your constants are page name
> > strings, correct? So I'd think if you do object="ognl:..." maybe a
> > actual page instance would work? But that would be cumbersome I
> > guess... Did you try value="..." ?
> >
> > Anyway, you can look at my code (source code is linked to JavaDoc:
> > http://www.opendating.org/dev/javadoc/) which works nice for my app.
> > Few pages I recall off the top of my head do injections:
> > RegistrationPage, PostalCodeHelpPage1, and RegistrationCaptchaPage.
> >
> > You may have solved your problem already since this hasn't been
> > answered for a while, but good luck to you anyway.
> >
> > Adam
> >
> > On 4/10/06, Mike Snare <[EMAIL PROTECTED]> wrote:
> > > I have a central repository (PageConstants.java) for page names.  I
> > > need to inject a page into another.  The problem is that It doesn't
> > > seem to work to inject the actual name of the page.
> > >
> > > Let's say I have a page named Foo.  I would therefore have the
> > > following in PageConstants.java:
> > >   public static final String FOO_PAGE = "Foo";
> > >
> > > Then, in my page file i'd like to use the FOO_PAGE member for the 
> > > injection:
> > >
> > > <inject property="fooPage" type="page"
> > > object="@[EMAIL PROTECTED]"/>
> > >
> > > But that doesn't work.  I get the following error:
> > >
> > > Exception invoking listener method showInfo of component Bar: Page
> > > '@[EMAIL PROTECTED] not found in application
> > > namespace.
> > >
> > > So i try to add an ognl prefix:
> > >
> > > <inject property="viewPage" type="page"
> > > object="ognl:@[EMAIL PROTECTED]"/>
> > >
> > > But that doesn't work either:
> > >
> > > Exception invoking listener method showInfo of component Bar: Library
> > > 'ognl' not found in application namespace.
> > >
> > > I'm using Tap4, java1.4 (1.5 is not an option, so no annotation
> > > suggestions, please).
> > >
> > > Any ideas what I'm doing wrong or how to fix it?
> > >
> > > I can just inject the name and get the page myself, but I'd rather not
> > > if I don't have to.
> > >
> > > -Mike
> > >
> > > ---------------------------------------------------------------------
> > > 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]
> >
> >
>
> ---------------------------------------------------------------------
> 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]

Reply via email to