Yeah, I was thinking I shouldn't use the constructor directly. Luckily, the model has been pretty stable as this is an old app. But of course now that I said that... probably will change tomorrow. I am not about to rewrite the saving and retrieving of the query as that works very well and it also has a lot of custom components in it.
Anyway, on to Plan b for now. Thanks James On Mar 26, 2012, at 3:33 PM, Ramsey Gurley wrote: > You are getting the NPE because you are not using a factory method to create > your D2W pages. The factory creates a d2wContext. You should never use the > WOComponent constructor directly either. Always use WOApp, WOAction, or > WOComponent's pageWithName() factory method. > > If you want to reuse a query, ERD2W does that :-) Look at the saved queries > stuff in ERD2W. I believe David Holt has an example of this somewhere. > > You'll want to be careful with that though. Your model changes over time. The > queries you store in the database don't. You'll need to validate them before > you run them. I don't know if ERD2W does this for you. I think it does, but > I've not gotten around to using saved queries just yet. (I need to separate > the implementation from the userPreferences stuff for it to be useful to me. > You may have the same requirement.) > > Ramsey > > On Mar 26, 2012, at 12:09 PM, James Cicenia wrote: > >> I have a very custom D2WQueryPage. >> >> I would like to reuse the results of this querypage. >> >> Is this possible? >> >> I am instantiating it as such: >> >> TOSD2WQueryPage queryPage = new TOSD2WQueryPage(context()); >> queryPage.setEntityName("PortfolioProject"); >> >> However, I get a null exception: >> >> at >> com.webobjects.directtoweb.D2WComponent.setEntity(D2WComponent.java:336) >> at >> com.webobjects.directtoweb.D2WComponent.setEntityName(D2WComponent.java:356) >> at com.tos.tab.TabSystem.changeReportProject(TabSystem.java:403) >> >> Why? I am setting the Entity Name? Or is this just not possible? >> >> Thanks >> James >> _______________________________________________ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com >> >> This email sent to rgur...@smarthealth.com >
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com