1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE struts PUBLIC
3 "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
4 "http://struts.apache.org/dtds/struts-2.3.dtd">
8 <constant name="struts.objectFactory" value="spring" />
9 <constant name="struts.enable.DynamicMethodInvocation" value="false" />
10 <constant name="struts.devMode" value="true" />
11 <constant name="struts.custom.i18n.resources" value="log-messages,labels,som" />
12 <constant name="struts.i18n.encoding" value="ISO-8859-1" />
13 <constant name="struts.multipart.maxSize" value="100485760" />
15 <package name="simer-default" namespace="/" extends="struts-default">
18 <package name="default" namespace="/" extends="simer-default">
21 <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
24 <default-action-ref name="index" />
26 <action name="index" class="startAction" method="initialize">
27 <result name="success" type="tiles">page.welcome</result>
28 <result name="error" type="tiles">page.exception</result>
30 <action name="login" class="connectionAction" method="login">
31 <result name="none" type="tiles">page.home</result>
32 <result name="open" type="redirectAction">select?menu=search</result>
33 <result name="study" type="redirectAction">study/step-study</result>
34 <result name="knowledge" type="redirectAction">study/step-knowledge</result>
35 <!--result name="input">/login.jsp</result-->
36 <result name="input" type="tiles">page.login</result>
37 <result name="error" type="tiles">page.home</result>
39 <action name="logout" class="connectionAction" method="logout">
40 <result name="none" type="tiles">page.home</result>
41 <result name="create" type="tiles">page.home</result>
42 <result name="open" type="redirectAction">select?menu=search</result>
43 <result name="study" type="redirectAction">study/step-study</result>
44 <result name="knowledge" type="redirectAction">study/step-knowledge</result>
45 <result name="datadmin" type="tiles">page.home</result>
46 <result name="sysadmin" type="tiles">page.home</result>
48 <action name="select" class="menuAction" method="selectItem">
49 <result name="new-empty" type="redirectAction">study/new-empty</result>
50 <result name="search-study" type="redirectAction">study/search-study</result>
51 <result name="search-knowledge" type="redirectAction">study/search-knowledge</result>
52 <result name="search-document" type="redirectAction">study/search-document</result>
53 <result name="prop-general" type="redirectAction">study/prop-study</result>
54 <result name="prop-scenario" type="redirectAction">study/prop-scenario</result>
55 <result name="admin-indexing" type="redirectAction">sadmin/indexing</result>
56 <result name="admin-importuser" type="redirectAction">sadmin/select-file?nextAction=importuser</result>
57 <result name="admin-scontext" type="redirectAction">sadmin/scontext</result>
58 <result name="admin-knowelm" type="redirectAction">sadmin/knowlelm</result>
59 <!-- If no menu item is selected then go to home page -->
60 <result name="none" type="tiles">page.home</result>
65 <package name="study" namespace="/study" extends="simer-default">
68 <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
71 <action name="notyetimplemented" class="notYetImplementedAction" method="initialize">
72 <result name="success" type="tiles">page.error.study</result>
75 <action name="checkout" class="checkoutAction" method="checkout">
76 <result name="success">/study/jsonCheckoutRes.jsp</result>
79 <!-- Creation of a study
81 <action name="new-empty" class="newStudyAction" method="initialize">
82 <result name="success" type="tiles">page.newstudy</result>
84 <action name="valid-new" class="newStudyAction" method="create">
85 <result name="success" type="redirectAction">open-study?selection=0.1</result>
86 <result name="input" type="tiles">page.newstudy</result>
87 <result name="error" type="tiles">page.home</result>
90 <!-- Search for studies, knowledge elements and documents
92 <action name="search-study" class="searchStudyAction" method="initialize">
93 <result name="success" type="tiles">page.searchstudy</result>
94 <result name="error" type="tiles">page.home</result>
96 <action name="refresh-study" class="searchStudyAction" method="submitForm">
97 <result name="selectype" type="tiles">page.searchstudy</result>
98 <result name="refresh" type="tiles">page.searchstudy</result>
99 <result name="wait" type="tiles">page.searchstudy</result>
100 <result name="error" type="redirectAction">search-study</result>
103 <action name="search-knowledge" class="searchKnowledgeAction" method="initialize">
104 <result name="success" type="tiles">page.searchknowledge</result>
106 <action name="refresh-knowledge" class="searchKnowledgeAction" method="submitForm">
107 <result name="selectype" type="tiles">page.searchknowledge</result>
108 <result name="refresh" type="tiles">page.searchknowledge</result>
109 <result name="wait" type="tiles">page.searchknowledge</result>
110 <result name="error" type="redirectAction">search-knowledge</result>
113 <action name="search-document" class="searchDocumentAction" method="initialize">
114 <result name="success">/study/searchDocument.jsp</result>
117 <!-- Display of studies
119 <action name="open-study" class="displayStudyStepAction" method="open">
120 <result name="success" type="tiles">page.displaystudy</result>
122 <action name="step-study" class="displayStudyStepAction" method="selectStep">
123 <result name="success" type="tiles">page.displaystudy</result>
125 <action name="document-study" class="displayStudyStepAction" method="selectDocument">
126 <result name="success" type="tiles">page.displaystudy</result>
128 <action name="knowledge-study" class="displayStudyStepAction" method="selectKnowledge">
129 <result name="success" type="tiles">page.displaystudy</result>
131 <action name="close-study" class="displayStudyStepAction" method="close">
132 <result name="success" type="tiles">page.home</result>
134 <action name="prop-study" class="studyPropertiesAction" method="initialize">
135 <result name="display" type="tiles">page.displaystudyproperties</result>
136 <result name="edit" type="tiles">page.editstudyproperties</result>
139 <!-- Display of knowledge elements
141 <action name="open-knowledge" class="displayKnowledgeAction" method="open">
142 <result name="success" type="tiles">page.displayknowledge</result>
144 <action name="step-knowledge" class="displayKnowledgeAction" method="selectStep">
145 <result name="success" type="tiles">page.displayknowledge</result>
147 <action name="document-knowledge" class="displayKnowledgeAction" method="selectDocument">
148 <result name="success" type="tiles">page.displayknowledge</result>
150 <action name="knowledge-knowledge" class="displayKnowledgeAction" method="selectKnowledge">
151 <result name="success" type="tiles">page.displayknowledge</result>
153 <action name="close-knowledge" class="displayKnowledgeAction" method="close">
154 <result name="success" type="tiles">page.home</result>
157 <!-- Edition of study
159 <action name="edit-study" class="editStudyAction" method="edition">
160 <result name="success" type="tiles">page.displaystudy</result>
162 <action name="add-scenario" class="newScenarioAction" method="initialize">
163 <result name="success" type="tiles">page.newscenario</result>
165 <action name="edit-title" class="studyPropertiesAction" method="editTitle">
166 <result name="success" type="tiles">page.editstudyproperties</result>
168 <action name="edit-contributor" class="studyPropertiesAction" method="editContributors">
169 <result name="success" type="tiles">page.editstudyproperties</result>
171 <action name="edit-cycle" class="studyPropertiesAction" method="editCycle">
172 <result name="success" type="tiles">page.editstudyproperties</result>
174 <action name="select-step" class="newScenarioAction" method="selectStep">
175 <result name="success" type="tiles">page.newscenario</result>
177 <action name="valid-add" class="newScenarioAction" method="create">
178 <result name="cancel" type="redirectAction">step-study</result>
179 <result name="success" type="redirectAction">step-study</result>
180 <result name="error" type="tiles">page.displaystudy</result>
182 <action name="valid-edit" class="studyPropertiesAction" method="edition">
183 <result name="success" type="tiles">page.editstudyproperties</result>
185 <action name="prop-scenario" class="editScenarioPropertiesAction" method="initialize">
186 <result name="success" type="tiles">page.editscenarioproperties</result>
189 <!-- Edition of scenario
191 <action name="checkin-scenario" class="editScenarioPropertiesAction" method="checkin">
192 <result name="success" type="tiles">page.displaystudy</result>
195 <!-- Edition of simulation contexts
197 <action name="add-context" class="editSimulationContextAction" method="initialize">
198 <result name="create" type="tiles">page.newcontext</result>
199 <result name="select" type="tiles">page.selectcontext</result>
201 <action name="selectContext" class="editSimulationContextAction" method="selectContext">
202 <result name="create" type="tiles">page.newcontext</result>
203 <result name="set" type="tiles">page.setcontext</result>
205 <action name="newContext" class="editSimulationContextAction" method="createContext">
206 <result name="success" type="tiles">page.displaystudy</result>
207 <result name="input" type="tiles">page.newcontext</result>
208 <result name="error" type="tiles">page.displaystudy</result>
210 <action name="setContext" class="editSimulationContextAction" method="setContext">
211 <result name="success" type="tiles">page.displaystudy</result>
212 <result name="input" type="tiles">page.setcontext</result>
213 <result name="error" type="tiles">page.displaystudy</result>
215 <action name="remove-context" class="editSimulationContextAction" method="deleteContext">
216 <result name="success" type="tiles">page.displaystudy</result>
217 <result name="error" type="tiles">page.displaystudy</result>
220 <!-- Edition of documents
222 <action name="select-file" class="uploadAction" method="initialize">
223 <result name="success" type="tiles">page.uploadstudy</result>
225 <action name="upload" class="uploadAction" method="upload">
226 <result name="cancel" type="redirectAction">step-study</result>
227 <result name="import" type="redirectAction">import-document?fileName=%{fileName}</result>
228 <result name="version" type="redirectAction">version-document?index=%{index}&fileName=%{fileName}</result>
229 <result name="attach" type="redirectAction">attach-document?index=%{index}&fileName=%{fileName}</result>
230 <result name="outofmemory" type="tiles">page.error.study</result>
232 <action name="import-document" class="importDocumentAction" method="initialize">
233 <result name="success" type="tiles">page.importdocument</result>
234 <result name="error" type="tiles">page.importerror</result>
236 <action name="valid-import" class="importDocumentAction" method="import">
237 <result name="success" type="redirectAction">step-study</result>
238 <result name="cancel" type="redirectAction">step-study</result>
239 <result name="error" type="tiles">page.importerror</result>
241 <action name="version-document" class="versionDocumentAction" method="initialize">
242 <result name="success" type="tiles">page.versiondocument</result>
243 <result name="error" type="tiles">page.importerror</result>
245 <action name="valid-version" class="versionDocumentAction" method="version">
246 <result name="success" type="redirectAction">step-study</result>
247 <result name="cancel" type="redirectAction">step-study</result>
248 <result name="error" type="tiles">page.importerror</result>
250 <action name="attach-document" class="editDocumentAction" method="attach">
251 <result name="success" type="tiles">page.displaystudy</result>
253 <action name="edit-document" class="editDocumentAction" method="initialize">
254 <result name="success" type="tiles">page.displaystudy</result>
256 <action name="setDocument" class="editDocumentAction" method="setDocument">
257 <result name="success" type="tiles">page.displaystudy</result>
259 <action name="remove-document" class="editDocumentAction" method="deleteDocument">
260 <result name="success" type="tiles">page.displaystudy</result>
261 <result name="error" type="tiles">page.displaystudy</result>
264 <!-- Edition of knowledge elements
266 <action name="add-knowledge" class="editKnowledgeElementAction" method="initialize">
267 <!-- <result name="success">/study/displayStudy.jsp?action=addKnowledge&index=%{knowledgeType}</result>-->
268 <result name="success" type="tiles">page.displaystudy</result>
270 <action name="edit-knowledge" class="editKnowledgeElementAction" method="initialize">
271 <result name="success" type="tiles">page.displaystudy</result>
273 <action name="setKnowledge" class="editKnowledgeElementAction" method="setKnowledge">
274 <result name="success" type="tiles">page.displaystudy</result>
276 <action name="remove-knowledge" class="editKnowledgeElementAction" method="deleteKnowledge">
277 <result name="success" type="tiles">page.displaystudy</result>
278 <result name="error" type="tiles">page.displaystudy</result>
280 <action name="promote-knowledge" class="editKnowledgeElementAction" method="promoteKnowledge">
281 <result name="success" type="tiles">page.displaystudy</result>
283 <action name="demote-knowledge" class="editKnowledgeElementAction" method="demoteKnowledge">
284 <result name="success" type="tiles">page.displaystudy</result>
290 <package name="sadmin" namespace="/sadmin" extends="simer-default">
293 <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
296 <!-- Menus of database administration
298 <action name="indexing" class="databaseIndexingAction" method="initialize">
299 <result name="success" type="tiles">page.indexstudies</result>
301 <action name="valid-indexing" class="databaseIndexingAction" method="indexing">
302 <result name="success" type="redirectAction">../study/search-study</result>
304 <action name="select-file" class="uploadAction" method="initialize">
305 <result name="success" type="tiles">page.uploadsadmin</result>
307 <action name="upload" class="uploadAction" method="upload">
308 <result name="cancel" type="tiles">page.home</result>
309 <result name="importuser" type="redirectAction">importuser?fileName=%{fileName}</result>
311 <action name="importuser" class="importUserAction" method="import">
312 <result name="success" type="tiles">page.displayuser</result>
315 <!-- Menus of knowledge administration
317 <action name="scontext" class="simulationContextAction" method="initialize">
318 <result name="success">/sadmin/approveSContext.jsp</result>
320 <action name="scontext-edit" class="simulationContextAction" method="select">
321 <result name="success">/sadmin/approveSContext.jsp</result>
323 <action name="knowelm" class="knowledgeElementAction" method="initialize">
324 <result name="success">/sadmin/approveKnowelm.jsp</result>
328 <package name="sgeom" namespace="/sgeom" extends="simer-default">
331 <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
334 <action name="valid-save" class="saveDocumentAction" method="save">
335 <result name="success">/sgeom/index.jsp</result>
337 <action name="valid-update" class="saveDocumentAction" method="update">
338 <result name="success">/sgeom/index.jsp</result>
340 <action name="valid-version" class="saveDocumentAction" method="version">
341 <result name="success">/sgeom/index.jsp</result>
347 <package name="smesh" namespace="/smesh" extends="simer-default">
350 <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
353 <action name="valid-save" class="saveDocumentAction" method="save">
354 <result name="success">/smesh/index.jsp</result>
356 <action name="valid-update" class="saveDocumentAction" method="update">
357 <result name="success">/smesh/index.jsp</result>
359 <action name="valid-version" class="saveDocumentAction" method="version">
360 <result name="success">/smesh/index.jsp</result>