Not sure if it works with the excel generator, but it sounds like you need a 
grouping list repetition.

Ramsey

On Jan 26, 2012, at 1:17 PM, Markus Ruggiero wrote:

> Question about Excel Listings and how to get the data into them....
> 
> Model: StatementGroup -one-2-many- Statements
> 
> Customer wants on pageConfiguration = "ListStatementGroup" an Excel link to 
> download a group listing. That is easy, I have this kind of thing working all 
> over my app. But now the customer wants the Statements listed under the 
> StatementGroup. So what the customer actually wants is not 
> ListExcelStatementGroup but ListExcelStatement for all the selected groups. 
> Any good ideas?
> 
> I currently use the following code for all my Excel download links (bound to 
> a belowDisplayPropertyKey on several of the List* pageConfigurations)
> 
>     public WOActionResults downloadExcel() {
> 
>       ERD2WListPage parentListPage = parentListPage();
>       if (parentListPage != null) {
>               EODataSource dataSource = 
> parentListPage.displayGroup().dataSource();
>               D2WContext d2wContext = parentListPage.d2wContext();
>               String entityName = (String)d2wContext.valueForKeyPath( 
> "entity.name" );
>               
> d2wContext.takeValueForKey(d2wContext.valueForKey("entity.name") + ".xls", 
> "excelFileName");
>               ListPageInterface lpi = 
> (ListPageInterface)D2W.factory().pageForConfigurationNamed( "ListExcel" + 
> entityName, session() );
>               lpi.setDataSource( dataSource );
>               lpi.setNextPage( this.context().page() );
>               return (WOActionResults)lpi;
>       }
>       return null;
>     }
> 
> I think I need to create a new dataSource for the Statements and qualify it 
> with the dataSource from the parentListPage. How would I do this? Do I have 
> to do this manually or is there some simple way calling the right methods? Or 
> is there an altogether different and better way?
> 
> Thanks for any help
> ---markus---
> 
> 
> _______________________________________________
> 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

Reply via email to