public WOComponent componentToEmail() { System.out.println("ReportListWrapper.componentToEmail()"); WOComponent comp = null; if (isList() == true) { comp = (WOComponent) pageWithName("ItemList"); comp.takeValueForKey(displayGroup, "itemDisplayGroup"); ((ItemList) comp) .displayAll(); // no batching in emails - how to return it to original setting? ((ItemList) comp) .setEmailFlag( true); // set a flag for emails to hide any content that does not display properly ((ItemList) comp).setCommentsFlag(commentsFlag); ((ItemList) comp).setReleaseFlag(releaseFlag); } else if (isReport() == true) { comp = (ReportGenerator) pageWithName("ReportGenerator"); // ((ReportGenerator)comp).setNeedUpdate(true); comp.takeValueForKey(aColumn, "selectedColumn"); comp.takeValueForKey(aRow, "selectedRow"); comp.takeValueForKey(displayGroup, "displayGroup"); ((ReportGenerator) comp).setHideReportSpecifier(true); ((ReportGenerator) comp).setHideGraphLink(true); } /* else if(isEstimate() == true) { comp = (WOComponent)pageWithName("EstimateActual"); comp.takeValueForKey(displayGroup, "displayGroup"); ((EstimateActual)comp).setIsSelected(false); ((EstimateActual)comp).setShowLinks(false); } */ return (WOComponent) comp; }