~mortenoh/+junk/dhis2-detailed-import-export

« back to all changes in this revision

Viewing changes to dhis-2/dhis-web/dhis-web-validationrule/src/main/resources/xwork.xml

  • Committer: larshelge at gmail
  • Date: 2009-03-03 16:46:36 UTC
  • Revision ID: larshelge@gmail.com-20090303164636-2sjlrquo7ib1gf7r
Initial check-in

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"
 
3
  "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
 
4
<xwork>
 
5
  <include file="dhis-web-commons.xml"/>
 
6
  
 
7
  <package name="dhis-web-validationrule" extends="dhis-web-commons"
 
8
    namespace="/dhis-web-validationrule">
 
9
    
 
10
    <action name="index" class="org.hisp.dhis.validationrule.action.NoAction">
 
11
      <result name="success" type="redirect">showValidationRuleForm.action</result>
 
12
    </action>
 
13
    
 
14
    <!-- ValidationRule CRUD operations -->
 
15
    
 
16
    <action name="showValidationRuleForm" class="org.hisp.dhis.validationrule.action.GetValidationRuleListAction">
 
17
      <interceptor-ref name="transactionStack"/>
 
18
      <result name="success" type="velocity">/main.vm</result>
 
19
      <param name="page">/dhis-web-validationrule/validationRule.vm</param>
 
20
      <param name="menu">/dhis-web-validationrule/menu.vm</param>
 
21
      <param name="javascripts">javascript/general.js</param>
 
22
    </action> 
 
23
    
 
24
    <action name="getValidationRule" class="org.hisp.dhis.validationrule.action.GetValidationRuleAction">
 
25
      <result name="success" type="velocity-xml">/dhis-web-validationrule/responseValidationRule.vm</result>
 
26
      <interceptor-ref name="transactionStack"/>      
 
27
    </action>
 
28
        
 
29
    <action name="showAddValidationRuleForm" class="org.hisp.dhis.validationrule.action.NoAction">
 
30
      <result name="success" type="velocity">/main.vm</result>
 
31
      <param name="page">/dhis-web-validationrule/addValidationRuleForm.vm</param>
 
32
      <param name="menu">/dhis-web-validationrule/menu.vm</param>
 
33
      <param name="javascripts">javascript/general.js,javascript/validationForm.js,javascript/expression.js</param>
 
34
      <param name="stylesheets">style/validationStyle.css</param>
 
35
      <interceptor-ref name="transactionStack"/>
 
36
      <param name="requiredAuthorities">F_VALIDATIONRULE_ADD</param>
 
37
    </action>    
 
38
    
 
39
    <action name="addValidationRule" class="org.hisp.dhis.validationrule.action.AddValidationRuleAction">
 
40
      <result name="success" type="redirect">showValidationRuleForm.action</result>
 
41
      <interceptor-ref name="transactionStack"/>
 
42
      <param name="requiredAuthorities">F_VALIDATIONRULE_ADD</param>
 
43
    </action>
 
44
    
 
45
    <action name="removeValidationRule" class="org.hisp.dhis.validationrule.action.RemoveValidationRuleAction">
 
46
      <result name="success" type="redirect">showValidationRuleForm.action</result>
 
47
      <interceptor-ref name="transactionStack"/>
 
48
      <param name="requiredAuthorities">F_VALIDATIONRULE_DELETE</param>
 
49
    </action>
 
50
      
 
51
    <action name="validateValidationRule" class="org.hisp.dhis.validationrule.action.ValidateValidationRuleAction">
 
52
      <result name="success" type="velocity-xml">/dhis-web-validationrule/responseSuccess.vm</result>
 
53
      <result name="error" type="velocity-xml">/dhis-web-validationrule/responseError.vm</result>
 
54
      <result name="input" type="velocity-xml">/dhis-web-validationrule/responseInput.vm</result>
 
55
      <interceptor-ref name="transactionStack"/>
 
56
    </action>
 
57
    
 
58
    <action name="getTextualExpression" class="org.hisp.dhis.validationrule.action.GetTextualExpressionAction">
 
59
      <result name="success" type="velocity-xml">/dhis-web-validationrule/responseTextualExpression.vm</result>
 
60
      <interceptor-ref name="transactionStack"/>
 
61
      <param name="onExceptionReturn">plainTextError</param>
 
62
    </action>
 
63
    
 
64
    <action name="validateExpression" class="org.hisp.dhis.validationrule.action.ValidateExpressionAction">
 
65
      <result name="success" type="velocity-xml">/dhis-web-validationrule/responseSuccess.vm</result>
 
66
      <result name="input" type="velocity-xml">/dhis-web-validationrule/responseError.vm</result>
 
67
      <param name="onExceptionReturn">plainTextError</param>
 
68
    </action>  
 
69
    
 
70
    <action name="showUpdateValidationRuleForm" class="org.hisp.dhis.validationrule.action.GetValidationRuleAction">
 
71
      <result name="success" type="velocity">/main.vm</result>
 
72
      <param name="page">/dhis-web-validationrule/updateValidationRuleForm.vm</param>
 
73
      <param name="javascripts">javascript/general.js,javascript/validationForm.js,javascript/expression.js </param>
 
74
      <param name="stylesheets">style/validationStyle.css</param>
 
75
      <interceptor-ref name="transactionStack"/>
 
76
      <param name="requiredAuthorities">F_VALIDATIONRULE_UPDATE</param>
 
77
    </action>
 
78
 
 
79
    <action name="updateValidationRule" class="org.hisp.dhis.validationrule.action.UpdateValidationRuleAction">
 
80
      <result name="success" type="redirect">showValidationRuleForm.action</result>
 
81
      <interceptor-ref name="transactionStack"/>
 
82
      <param name="requiredAuthorities">F_VALIDATIONRULE_UPDATE</param>
 
83
    </action>
 
84
    
 
85
    <action name="showEditExpressionForm" class="org.hisp.dhis.validationrule.action.GetExpressionAction">
 
86
      <result name="success" type="velocity">/popup.vm</result>
 
87
      <param name="page">/dhis-web-validationrule/editExpressionForm.vm</param>
 
88
      <param name="javascripts">javascript/general.js,javascript/expression.js</param>
 
89
      <param name="requiredAuthorities">F_VALIDATIONRULE_UPDATE</param>
 
90
    </action>    
 
91
    
 
92
    <action name="getFilteredDataElements" class="org.hisp.dhis.validationrule.action.GetFilteredDataElementsAction">
 
93
      <result name="success" type="velocity-xml">/dhis-web-validationrule/responseOperandList.vm</result>                       
 
94
      <interceptor-ref name="transactionStack"/>
 
95
      <param name="onExceptionReturn">plainTextError</param>
 
96
    </action>
 
97
    
 
98
    <!-- ValidationRuleGroup CRUD operations -->
 
99
        
 
100
    <action name="showValidationRuleGroupForm" class="org.hisp.dhis.validationrule.action.validationrulegroup.GetValidationRuleGroupListAction">
 
101
      <result name="success" type="velocity">/main.vm</result>
 
102
      <param name="page">/dhis-web-validationrule/validationRuleGroup.vm</param>
 
103
      <param name="menu">/dhis-web-validationrule/menu.vm</param>
 
104
      <param name="javascripts">javascript/validationRuleGroup.js</param>
 
105
      <interceptor-ref name="transactionStack"/>
 
106
    </action>
 
107
    
 
108
    <action name="getValidationRuleGroup" class="org.hisp.dhis.validationrule.action.validationrulegroup.GetValidationRuleGroupAction">
 
109
      <result name="success" type="velocity-xml">/dhis-web-validationrule/responseValidationRuleGroup.vm</result>
 
110
      <interceptor-ref name="transactionStack"/>      
 
111
    </action>
 
112
        
 
113
    <action name="removeValidationRuleGroup" class="org.hisp.dhis.validationrule.action.validationrulegroup.RemoveValidationRuleGroupAction">
 
114
      <result name="success" type="redirect">showValidationRuleGroupForm.action</result>
 
115
      <param name="requiredAuthorities">F_VALIDATIONRULEGROUP_DELETE</param>
 
116
      <interceptor-ref name="transactionStack"/>
 
117
    </action>
 
118
      
 
119
    <action name="showAddValidationRuleGroupForm" class="org.hisp.dhis.validationrule.action.validationrulegroup.GetValidationRuleGroupMembersAction">
 
120
      <result name="success" type="velocity">/main.vm</result>
 
121
      <param name="page">/dhis-web-validationrule/addValidationRuleGroupForm.vm</param>
 
122
      <param name="javascripts">javascript/validationRuleGroup.js</param>
 
123
      <param name="requiredAuthorities">F_VALIDATIONRULEGROUP_ADD</param>
 
124
      <interceptor-ref name="transactionStack"/>
 
125
    </action>
 
126
    
 
127
    <action name="addValidationRuleGroup" class="org.hisp.dhis.validationrule.action.validationrulegroup.AddValidationRuleGroupAction">
 
128
      <result name="success" type="redirect">showValidationRuleGroupForm.action</result>
 
129
      <param name="requiredAuthorities">F_VALIDATIONRULEGROUP_ADD</param>
 
130
      <interceptor-ref name="transactionStack"/>
 
131
    </action>
 
132
    
 
133
    <action name="showUpdateValidationRuleGroupForm" class="org.hisp.dhis.validationrule.action.validationrulegroup.GetValidationRuleGroupAction">
 
134
      <interceptor-ref name="transactionStack"/>
 
135
      <result name="success" type="chain">getGroupMembersAndAvailableValidationRules</result>
 
136
      <param name="requiredAuthorities">F_VALIDATIONRULEGROUP_UPDATE</param>
 
137
      <interceptor-ref name="transactionStack"/>
 
138
    </action>
 
139
    
 
140
    <action name="getGroupMembersAndAvailableValidationRules" class="org.hisp.dhis.validationrule.action.validationrulegroup.GetValidationRuleGroupMembersAction">
 
141
      <result name="success" type="velocity">/main.vm</result>
 
142
      <param name="page">/dhis-web-validationrule/updateValidationRuleGroupForm.vm</param>
 
143
      <param name="javascripts">javascript/validationRuleGroup.js</param>
 
144
      <interceptor-ref name="transactionStack"/>
 
145
    </action>
 
146
    
 
147
    <action name="updateValidationRuleGroup" class="org.hisp.dhis.validationrule.action.validationrulegroup.UpdateValidationRuleGroupAction">      
 
148
      <result name="success" type="redirect">showValidationRuleGroupForm.action</result>
 
149
      <param name="requiredAuthorities">F_VALIDATIONRULEGROUP_UPDATE</param>
 
150
      <interceptor-ref name="transactionStack"/>
 
151
    </action>
 
152
    
 
153
    <action name="validateValidationRuleGroup" class="org.hisp.dhis.validationrule.action.validationrulegroup.ValidateValidationRuleGroupAction">
 
154
      <result name="success" type="velocity-xml">/dhis-web-validationrule/responseSuccess.vm</result>
 
155
      <result name="error" type="velocity-xml">/dhis-web-validationrule/responseError.vm</result>
 
156
      <result name="input" type="velocity-xml">/dhis-web-validationrule/responseInput.vm</result>
 
157
      <interceptor-ref name="transactionStack"/>
 
158
    </action>
 
159
    
 
160
    <!-- Run validation -->
 
161
    
 
162
    <action name="showRunValidationForm" class="org.hisp.dhis.validationrule.action.validationrulegroup.GetValidationRuleGroupListAction">
 
163
      <result name="success" type="chain">showRunValidationFormChain</result>
 
164
    </action>
 
165
    
 
166
    <action name="showRunValidationFormChain" class="org.hisp.dhis.validationrule.action.SetupTreeAction">
 
167
      <result name="success" type="velocity">/main.vm</result>
 
168
      <param name="page">/dhis-web-validationrule/runValidationForm.vm</param>
 
169
      <param name="menu">/dhis-web-validationrule/menu.vm</param>
 
170
      <param name="javascripts">../dhis-web-commons/oust/oust.js,../dhis-web-commons/ouwt/ouwt.js,../dhis-web-commons/calendar/calendar.js,../dhis-web-commons/calendar/calendar-lang.js,../dhis-web-commons/calendar/calendar-setup.js,javascript/general.js,javascript/runValidation.js</param>
 
171
      <interceptor-ref name="transactionStack"/>
 
172
    </action>
 
173
            
 
174
    <action name="validateRunValidation" class="org.hisp.dhis.validationrule.action.ValidateRunValidationAction" >
 
175
      <result name="success" type="velocity-xml">/dhis-web-validationrule/responseSuccess.vm</result>
 
176
      <result name="error" type="velocity-xml">/dhis-web-validationrule/responseError.vm</result>
 
177
      <result name="input" type="velocity-xml">/dhis-web-validationrule/responseInput.vm</result> 
 
178
      <interceptor-ref name="transactionStack"/>
 
179
    </action>
 
180
    
 
181
    <action name="runValidationAction" class="org.hisp.dhis.validationrule.action.RunValidationAction" >
 
182
      <result name="success" type="velocity">/main.vm</result>
 
183
      <param name="page">/dhis-web-validationrule/viewValidationResultForm.vm</param>
 
184
      <param name="javascripts">javascript/runValidation.js</param>
 
185
      <interceptor-ref name="transactionStack"/>
 
186
    </action>
 
187
    
 
188
    <action name="viewValidationResultDetails" class="org.hisp.dhis.validationrule.action.GetValidationResultDetailsAction">
 
189
      <result name="success" type="velocity">/popup.vm</result>
 
190
      <param name="page">/dhis-web-validationrule/viewValidationResultDetailsForm.vm</param>
 
191
      <interceptor-ref name="transactionStack"/>
 
192
    </action>
 
193
    
 
194
    <action name="generateValidationResultPDF" class="org.hisp.dhis.validationrule.action.GenerateValidationResultPDFAction">
 
195
      <result name="success" type="stream">
 
196
        <param name="contentType">text/pdf</param>
 
197
        <param name="inputName">inputStream</param>
 
198
        <param name="contentDisposition">filename="ValidationReport.pdf"</param>
 
199
        <param name="bufferSize">10240</param>                          
 
200
      </result>
 
201
      <result name="none" type="redirect">showRunValidationForm.action</result>
 
202
      <interceptor-ref name="transactionStack"/>
 
203
    </action>
 
204
    
 
205
    <action name="generateValidationResultWorkbook" class="org.hisp.dhis.validationrule.action.GenerateValidationResultWorkbookAction">
 
206
      <result name="success" type="stream">
 
207
        <param name="contentType">text/pdf</param>
 
208
        <param name="inputName">inputStream</param>
 
209
        <param name="contentDisposition">filename="ValidationReport.xls"</param>
 
210
        <param name="bufferSize">10240</param>        
 
211
      </result>
 
212
      <result name="none" type="redirect">showRunValidationForm.action</result>
 
213
      <interceptor-ref name="transactionStack"/>
 
214
    </action>
 
215
    
 
216
  </package>
 
217
</xwork>