On 9/25/07, Nathan Anderson <[EMAIL PROTECTED]> wrote:
> Okay looks like @ManyToOne is the way to go for my scenario.  I ran "mvn 
> appfuse:gen" after modifying my POJO which seemed to help.  Now when I run 
> "mvn jetty:run-war" I don't get the surefire failures any more.  But when I 
> try to add one of the objects that contains the other object I just get a 
> blank page--no error message at all.
>
> I took a look at the generated *Form.jsp and it appears the following is the 
> problem [when I comment it out I can view the page]:
>     <!-- todo: change this to read the identifier field from the other pojo 
> -->
>     <s:select name="foo.bar.id" list="barList" listKey="id" 
> listValue="id"></s:select>
>
> For this to work I would assume "barList" would need to be populated 
> somewhere.  Is that part supposed to be done manually?  If so, where would 
> this typically go?

It could be a list of your POJO or a list in your Action. I haven't
used this pattern yet, so I'm open to ideas of how to flush this out
in AMP.

For the most part, the main reason I haven't tried to handle
relationships on the UI is I'm not confident I have a good pattern for
them. If folks find a good pattern, I'd be more than happy to
implement it in templates. The hard part is finding the pattern (and
seeing it work) rather than implementing it in FreeMarker.

Matt
>
> Thanks
>
> Nathan
>
>
> ----- Original Message -----
> From: "Nathan Anderson" <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Tuesday, September 25, 2007 11:07:27 PM (GMT-0800) America/Los_Angeles
> Subject: Re: [appfuse-user] long lost developer
>
> Thanks for the info and sorry for the double send of that last message.  I 
> wasn't sure which account one I had registered with the mailing list.
>
> I found the surefire reports and you are right they are not the easiest to 
> look at, and in this case they are pretty cryptic [just an NPE :/].
>
> I had it half right for embedding...  I had the @Embedded tag, just not the 
> @Embeddable.  But after looking at more of the Hibernate documentation I see 
> that what I really wanted was a One-to-One which I found an example of here:
>
> http://www.hibernate.org/hib_docs/annotations/reference/en/html_single/#entity-overview
>
> Thanks again,
> Nathan
> ----- Original Message -----
> From: "Matt Raible" <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Tuesday, September 25, 2007 10:53:12 PM (GMT-0800) America/Los_Angeles
> Subject: Re: [appfuse-user] long lost developer
>
> For an embedded POJO (like Address), you need @Component on the object
> that embeds it:
>
>     @Embedded
>     public Address getAddress() {
>         return address;
>     }
>
> Then you need @Embeddable on the object that's being embedded:
>
> @Embeddable
> public class Address extends BaseObject implements Serializable {
>
> As far as failing tests - the easiest thing to do is run them in your
> IDE. Otherwise, Maven stores the results in target/surefire-reports.
> It's a pain to go look at a text file to figure out what's wrong, so
> you can use -Dsurefire.useFile=false to get it printed to your
> console.
>
> http://appfuse.org/display/APF/Maven+2
>
> HTH,
>
> Matt
>
> On 9/25/07, Nathan Anderson <[EMAIL PROTECTED]> wrote:
> > Hey folks,
> >
> > I've been away from AppFuse a while and I'm trying to reacquaint myself but 
> > I seem to be hitting some roadblocks.
> >
> > I have created some POJO's for my Struts 2 basic app, but I'm having a 
> > problem with running my app now that I have POJO that embeds another POJO.  
> > This is similar to User having an Address object, so I'm not sure why it's 
> > failing.
> >
> > I can see that none of the Action tests are passing, but I'm having a hard 
> > time finding out what the cause of the failure is.  So I guess I have 2 
> > questions:
> >
> >   1) What's the tips and tricks for having a POJO embedded in another? [I'm 
> > sure I'll be asking the same thing about Lists later ;) ]
> >   2) When a test fails where can you see what the problem is?
> >
> > If anyone is willing to help get me rolling on this I'm also on IRC tonight 
> > and for the next several nights :)
> >
> > Thanks,
> > Nathan
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> http://raibledesigns.com
>
> ---------------------------------------------------------------------
> 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]
>
>


-- 
http://raibledesigns.com

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

Reply via email to