1
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"
2
"http://www.opensymphony.com/xwork/xwork-1.0.dtd">
4
<include file="dhis-web-commons.xml"/>
6
<package name="dhis-web-reporttool" extends="dhis-web-commons" namespace="/dhis-web-reporttool">
8
<action name="index" class="org.hisp.dhis.rt.action.NoAction">
9
<result name="success" type="redirect">loadDesigns.action</result>
14
<action name="listReports" class="org.hisp.dhis.rt.action.ListReportsAction">
15
<result name="success" type="velocity">/main.vm</result>
16
<param name="page">/dhis-web-reporttool/manageReportForm.vm</param>
17
<param name="menu">/dhis-web-reporttool/menu.vm</param>
18
<param name="javascripts">../dhis-web-commons/ouwt/ouwt.js,javascript/script.js</param>
19
<interceptor-ref name="organisationUnitTreeStack"/>
22
<action name="addReport" class="org.hisp.dhis.rt.action.AddReportAction">
23
<result name="success" type="chain">listReports</result>
24
<interceptor-ref name="organisationUnitTreeStack"/>
27
<action name="deleteReport" class="org.hisp.dhis.rt.action.DeleteReportAction">
28
<result name="success" type="chain">listReports</result>
29
<interceptor-ref name="organisationUnitTreeStack"/>
32
<action name="loadReport" class="org.hisp.dhis.rt.action.LoadReportAction">
33
<result name="generic" type="chain">viewReportNoMenu</result>
34
<result name="org_unit_spesific" type="chain">viewReportTreeMenu</result>
35
<interceptor-ref name="organisationUnitTreeStack"/>
38
<action name="unloadReport" class="org.hisp.dhis.rt.action.UnloadReportAction">
39
<result name="success" type="chain">listReports</result>
40
<interceptor-ref name="organisationUnitTreeStack"/>
45
<action name="viewReportNoMenu" class="org.hisp.dhis.rt.action.ViewReportAction">
46
<result name="success" type="velocity">/main.vm</result>
47
<param name="page">/dhis-web-reporttool/designReportForm.vm</param>
48
<param name="menu">/dhis-web-reporttool/menu.vm</param>
49
<param name="javascripts">../dhis-web-commons/ouwt/ouwt.js,javascript/script.js</param>
50
<interceptor-ref name="organisationUnitTreeStack"/>
53
<action name="viewReportTreeMenu" class="org.hisp.dhis.rt.action.ViewReportAction">
54
<result name="success" type="velocity">/main.vm</result>
55
<param name="page">/dhis-web-reporttool/designReportForm.vm</param>
56
<param name="menu">/dhis-web-reporttool/menuWithTree.vm</param>
57
<param name="javascripts">../dhis-web-commons/ouwt/ouwt.js,javascript/script.js</param>
58
<interceptor-ref name="organisationUnitTreeStack"/>
61
<action name="addDataElementToReport" class="org.hisp.dhis.rt.action.AddDataElementToReportAction">
62
<result name="success" type="chain">loadReport</result>
63
<interceptor-ref name="organisationUnitTreeStack"/>
66
<action name="addDataElementToChart" class="org.hisp.dhis.rt.action.AddDataElementToChartAction">
67
<result name="success" type="chain">loadReport</result>
68
<interceptor-ref name="organisationUnitTreeStack"/>
71
<action name="addIndicatorToReport" class="org.hisp.dhis.rt.action.AddIndicatorToReportAction">
72
<result name="success" type="chain">loadReport</result>
73
<interceptor-ref name="organisationUnitTreeStack"/>
76
<action name="addIndicatorToChart" class="org.hisp.dhis.rt.action.AddIndicatorToChartAction">
77
<result name="success" type="chain">loadReport</result>
78
<interceptor-ref name="organisationUnitTreeStack"/>
81
<action name="setDesignTemplate" class="org.hisp.dhis.rt.action.SetDesignTemplateAction"></action>
83
<action name="setChartTemplate" class="org.hisp.dhis.rt.action.SetChartTemplateAction"></action>
85
<action name="removeReportElement" class="org.hisp.dhis.rt.action.RemoveReportElementAction"></action>
87
<action name="removeChartElement" class="org.hisp.dhis.rt.action.RemoveChartElementAction"></action>
89
<action name="moveUpReportElement" class="org.hisp.dhis.rt.action.MoveUpReportElementAction">
90
<result name="success" type="chain">loadReport</result>
91
<interceptor-ref name="organisationUnitTreeStack"/>
94
<action name="moveDownReportElement" class="org.hisp.dhis.rt.action.MoveDownReportElementAction">
95
<result name="success" type="chain">loadReport</result>
96
<interceptor-ref name="organisationUnitTreeStack"/>
99
<action name="generateDesign" class="org.hisp.dhis.rt.action.GenerateDesignAction">
100
<result name="success" type="chain">loadReport</result>
101
<interceptor-ref name="organisationUnitTreeStack"/>
106
<action name="loadDesigns" class="org.hisp.dhis.rt.action.LoadDesignsAction">
107
<result name="generic" type="chain">listDesignsTreeMenu</result>
108
<result name="org_unit_spesific" type="chain">listDesignsNoMenu</result>
109
<interceptor-ref name="organisationUnitTreeStack"/>
112
<action name="listDesignsNoMenu" class="org.hisp.dhis.rt.action.ListDesignsAction">
113
<result name="success" type="velocity">/main.vm</result>
114
<param name="page">/dhis-web-reporttool/generateReportForm.vm</param>
115
<param name="menu">/dhis-web-reporttool/menu.vm</param>
116
<param name="javascripts">../dhis-web-commons/ouwt/ouwt.js,javascript/script.js,../dhis-web-commons/calendar/calendar.js,../dhis-web-commons/calendar/calendar-lang.js,../dhis-web-commons/calendar/calendar-setup.js</param>
117
<interceptor-ref name="organisationUnitTreeStack"/>
120
<action name="listDesignsTreeMenu" class="org.hisp.dhis.rt.action.ListDesignsAction">
121
<result name="success" type="velocity">/main.vm</result>
122
<param name="page">/dhis-web-reporttool/generateReportForm.vm</param>
123
<param name="menu">/dhis-web-reporttool/menuWithTree.vm</param>
124
<param name="javascripts">../dhis-web-commons/ouwt/ouwt.js,javascript/script.js,../dhis-web-commons/calendar/calendar.js,../dhis-web-commons/calendar/calendar-lang.js,../dhis-web-commons/calendar/calendar-setup.js</param>
125
<interceptor-ref name="organisationUnitTreeStack"/>
128
<action name="generateReport" class="org.hisp.dhis.rt.action.GenerateReportAction">
129
<result name="success" type="stream">
130
<param name="contentType">text/pdf</param>
131
<param name="inputName">inputStream</param>
132
<param name="contentDisposition">filename="${fileName}"</param>
133
<param name="bufferSize">1024</param>
135
<param name="preview">false</param>
136
<result name="error" type="chain">loadDesigns</result>
137
<interceptor-ref name="organisationUnitTreeStack"/>
142
<action name="previewReport" class="org.hisp.dhis.rt.action.GenerateReportAction">
143
<result name="success" type="chain">previewHtmlReport</result>
144
<result name="error" type="chain">loadDesigns</result>
145
<param name="preview">true</param>
146
<interceptor-ref name="organisationUnitTreeStack"/>
149
<action name="previewHtmlReport" class="org.hisp.dhis.rt.action.PreviewReportAction">
150
<result name="success" type="velocity">/main.vm</result>
151
<param name="page">/dhis-web-reporttool/previewReportForm.vm</param>
152
<param name="menu">/dhis-web-reporttool/menu.vm</param>
153
<param name="javascripts">../dhis-web-commons/ouwt/ouwt.js,javascript/script.js</param>
154
<interceptor-ref name="organisationUnitTreeStack"/>