Hi Ramsey! Okay, so how do I get the EODataSource from the resulting ListPageInterface?
Dave On Oct 8, 2010, at 2:12 PM, Ramsey Gurley wrote: > ERD2WUtilities.parentListPage(sender) should give you the next list page up > for the sender even if the sender is nested. > > Ramsey > > On Oct 8, 2010, at 1:56 PM, David Avendasora wrote: > >> Hi all, >> >> I'm using the instructions here: >> http://wiki.objectstyle.org/confluence/display/WO/D2W+Flow+Control to add a >> function to my D2W listing page that will create and Excel file of the >> objects listed. It works great, but I'm not comfortable with how I'm getting >> the EODataSource from the existing page. Here's how I'm doing it now: >> >> // "Export To Excel" >> public WOActionResults exportToExcel(WOComponent sender) { >> setSender(sender); >> ListPageInterface lpi = (ListPageInterface) D2W.factory() >> >> .pageForConfigurationNamed("ListExcelCCCommunicationIdentity", >> >> sender().session()); >> lpi.setDataSource((EODataSource) sender().parent() >> >> .valueForBinding("dataSource")); >> lpi.setNextPage(sender()); >> return (WOActionResults) lpi; >> } >> >> the call to: .valueForBinding("dataSource") seems wrong since it depends >> upon the parent of the ERDControllerButton to have the datasource, which is >> not always true. >> >> What would be the proper way to get the dataSource? >> >> Dave >> _______________________________________________ >> 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: >> http://lists.apple.com/mailman/options/webobjects-dev/ramsey%40xeotech.com >> >> This email sent to ram...@xeotech.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: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com