Exemplo n.º 1
0
  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;
  }