1 19 20 package org.efs.openreports.actions.admin; 21 22 import org.efs.openreports.objects.ReportChart; 23 import org.efs.openreports.providers.ChartProvider; 24 import org.efs.openreports.providers.ChartProviderAware; 25 26 public class DeleteChartAction 27 extends DeleteAction 28 implements ChartProviderAware 29 { 30 private ChartProvider chartProvider; 31 32 public String execute() 33 { 34 try 35 { 36 ReportChart reportChart = 37 chartProvider.getReportChart(new Integer (id)); 38 39 name = reportChart.getName(); 40 description = reportChart.getDescription(); 41 42 if (!submitDelete && !submitCancel) 43 { 44 return INPUT; 45 } 46 47 if (submitDelete) 48 { 49 chartProvider.deleteReportChart(reportChart); 50 } 51 } 52 catch (Exception e) 53 { 54 addActionError(e.getMessage()); 55 return INPUT; 56 } 57 58 return SUCCESS; 59 } 60 61 public void setChartProvider(ChartProvider chartProvider) 62 { 63 this.chartProvider = chartProvider; 64 } 65 66 } | Popular Tags |