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]
