=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/java/org/hisp/dhis/dataset/action/dataentryform/DelDataEntryFormAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/java/org/hisp/dhis/dataset/action/dataentryform/DelDataEntryFormAction.java 2010-09-16 05:12:42 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/java/org/hisp/dhis/dataset/action/dataentryform/DelDataEntryFormAction.java 2010-09-16 05:35:12 +0000 @@ -27,6 +27,8 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import org.hisp.dhis.dataentryform.DataEntryForm; +import org.hisp.dhis.dataentryform.DataEntryFormService; import org.hisp.dhis.dataset.DataSet; import org.hisp.dhis.dataset.DataSetService; import org.hisp.dhis.i18n.I18n; @@ -44,6 +46,13 @@ // Dependencies // ------------------------------------------------------------------------- + private DataEntryFormService dataEntryFormService; + + public void setDataEntryFormService( DataEntryFormService dataEntryFormService ) + { + this.dataEntryFormService = dataEntryFormService; + } + private DataSetService dataSetService; public void setDataSetService( DataSetService dataSetService ) @@ -73,6 +82,13 @@ this.dataSetId = dataSetId; } + private int dataEntryFormId; + + public void setDataEntryFormId( int dataEntryFormId ) + { + this.dataEntryFormId = dataEntryFormId; + } + private String message; public String getMessage() @@ -88,17 +104,21 @@ throws Exception { DataSet dataSet = dataSetService.getDataSet( dataSetId ); + + DataEntryForm dataEntryForm = dataEntryFormService.getDataEntryForm( dataEntryFormId ); - if ( dataSet == null ) + if ( dataSet == null || dataEntryForm == null ) { message = i18n.getString( "unable_delete" ); return INPUT; } - + dataSet.setDataEntryForm( null ); dataSetService.updateDataSet( dataSet ); + + dataEntryFormService.deleteDataEntryForm( dataEntryForm ); return SUCCESS; } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/resources/META-INF/dhis/beans.xml 2010-09-16 05:12:42 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-dataset/src/main/resources/META-INF/dhis/beans.xml 2010-09-16 05:35:12 +0000 @@ -357,6 +357,9 @@ + + + - +