root/trunk/calendar3/webadmin/war/docs/header.jsp

Revision 12 (checked in by johnsa, 7 years ago)

recommit of revision 10

Line 
1 <%@ page contentType="text/xml;charset=UTF-8" language="java" %>
2 <%@ taglib uri='struts-bean' prefix='bean' %>
3 <%@ taglib uri='struts-logic' prefix='logic' %>
4 <%@ taglib uri='struts-html' prefix='html' %>
5 <%@ taglib uri='struts-genurl' prefix='genurl' %>
6 <html:xhtml/>
7 <%
8 try {
9 %>
10
11 <bedeworkadmin>
12   <!-- messages -->
13   <logic:iterate id="msg" name="peForm" property="msg.msgList">
14     <message>
15       <id><bean:write name="msg" property="msgId" /></id>
16       <logic:iterate id="param" name="msg" property="params" >
17         <param><bean:write name="param" /></param>
18       </logic:iterate>
19     </message>
20   </logic:iterate>
21
22   <!-- errors -->
23   <logic:iterate id="errBean" name="peForm" property="err.msgList">
24     <error>
25       <id><bean:write name="errBean" property="msgId" /></id>
26       <logic:iterate id="param" name="errBean" property="params" >
27         <param><bean:write name="param" /></param>
28       </logic:iterate>
29     </error>
30   </logic:iterate>
31
32   <!-- global variables -->
33   <approot><bean:write name="peForm" property="presentationState.appRoot"/></approot><%--
34         Value: URI - the location of web resources used by the code to find the
35         XSLT files.  This element is defined prior to build in
36         ../../../../clones/democal.properties
37         as pubevents.app.root and personal.app.root. Note that references to
38         html web resources such as images are set in the xsl stylesheets. --%>
39   <urlprefix><bean:write name="peForm" property="urlPrefix"/></urlprefix><%--
40         Value: URI - this is prefix of the calendar application.
41         e.g. http://localhost:8080/cal
42         Use this value to prefix calls to the application actions in your XSLT.
43         e.g. <a href="{$urlPrefix}/eventView.do?eventId=8">View Event</a> --%>
44   <urlpattern><genurl:rewrite action="DUMMYACTION.DO" /></urlpattern>
45
46   <personaluri><bean:message key="org.bedework.personal.calendar.uri"/></personaluri>
47   <publicuri><bean:message key="org.bedework.public.calendar.uri"/></publicuri>
48   <adminuri><bean:message key="org.bedework.public.admin.uri"/></adminuri>
49
50   <!-- Use URL prefixes when writing hyperlinks; these use the "genurl"
51        struts tag to correctly build up application links within the
52        container. "b=de" in the query string of each prefix has no meaning to
53        the application and is not processed: it ensures that if we need to
54        append the query string, we can always begin with an ampersand. -->
55   <urlPrefixes>
56     <setup><genurl:link page="/setup.do?b=de"/></setup>
57     <logout><genurl:link page="/setup.do?logout=true"/></logout>
58     <event>
59       <showEvent><genurl:link page="/event/showEvent.rdo?b=de"/></showEvent>
60       <showModForm><genurl:link page="/event/showModForm.rdo?b=de"/></showModForm>
61       <showUpdateList><genurl:link page="/event/showUpdateList.rdo?b=de"/></showUpdateList>
62       <showDeleteConfirm><genurl:link page="/event/showDeleteConfirm.rdo?b=de"/></showDeleteConfirm>
63       <initAddEvent><genurl:link page="/event/initAddEvent.do?b=de"/></initAddEvent>
64       <initUpdateEvent><genurl:link page="/event/initUpdateEvent.do?b=de"/></initUpdateEvent>
65       <delete><genurl:link page="/event/delete.do?b=de"/></delete>
66       <fetchForDisplay><genurl:link page="/event/fetchForDisplay.do?b=de"/></fetchForDisplay>
67       <fetchForUpdate><genurl:link page="/event/fetchForUpdate.do?b=de"/></fetchForUpdate>
68       <fetchUpdateList><genurl:link page="/event/fetchUpdateList.do?b=de"/></fetchUpdateList>
69       <update><genurl:link page="/event/update.do?b=de"/></update>
70       <showClockMap><genurl:link page="/event/showClockMap.do?b=de"/></showClockMap>
71     </event>
72     <sponsor>
73       <showSponsor><genurl:link page="/sponsor/showSponsor.do?b=de"/></showSponsor>
74       <showReferenced><genurl:link page="/sponsor/showReferenced.do?b=de"/></showReferenced>
75       <showModForm><genurl:link page="/sponsor/showModForm.do?b=de"/></showModForm>
76       <showUpdateList><genurl:link page="/sponsor/showUpdateList.do?b=de"/></showUpdateList>
77       <showDeleteConfirm><genurl:link page="/sponsor/showDeleteConfirm.do?b=de"/></showDeleteConfirm>
78       <initAdd><genurl:link page="/sponsor/initAdd.do?b=de"/></initAdd>
79       <initUpdate><genurl:link page="/sponsor/initUpdate.do?b=de"/></initUpdate>
80       <delete><genurl:link page="/sponsor/delete.do?b=de"/></delete>
81       <fetchForDisplay><genurl:link page="/sponsor/fetchForDisplay.do?b=de"/></fetchForDisplay>
82       <fetchForUpdate><genurl:link page="/sponsor/fetchForUpdate.do?b=de"/></fetchForUpdate>
83       <fetchUpdateList><genurl:link page="/sponsor/fetchUpdateList.do?b=de"/></fetchUpdateList>
84       <update><genurl:link page="/sponsor/update.do?b=de"/></update>
85     </sponsor>
86     <location>
87       <showLocation><genurl:link page="/location/showLocation.do?b=de"/></showLocation>
88       <showReferenced><genurl:link page="/location/showReferenced.do?b=de"/></showReferenced>
89       <showModForm><genurl:link page="/location/showModForm.do?b=de"/></showModForm>
90       <showUpdateList><genurl:link page="/location/showUpdateList.do?b=de"/></showUpdateList>
91       <showDeleteConfirm><genurl:link page="/location/showDeleteConfirm.do?b=de"/></showDeleteConfirm>
92       <initAdd><genurl:link page="/location/initAdd.do?b=de"/></initAdd>
93       <initUpdate><genurl:link page="/location/initUpdate.do?b=de"/></initUpdate>
94       <delete><genurl:link page="/location/delete.do?b=de"/></delete>
95       <fetchForDisplay><genurl:link page="/location/fetchForDisplay.do?b=de"/></fetchForDisplay>
96       <fetchForUpdate><genurl:link page="/location/fetchForUpdate.do?b=de"/></fetchForUpdate>
97       <fetchUpdateList><genurl:link page="/location/fetchUpdateList.do?b=de"/></fetchUpdateList>
98       <update><genurl:link page="/location/update.do?b=de"/></update>
99     </location>
100     <calendar>
101       <fetch><genurl:link page="/calendar/showUpdateList.rdo?b=de"/></fetch><!-- keep -->
102       <initAdd><genurl:link page="/calendar/initAdd.do?b=de"/></initAdd><!-- keep -->
103       <delete><genurl:link page="/calendar/delete.do?b=de"/></delete>
104       <fetchForDisplay><genurl:link page="/calendar/fetchForDisplay.do?b=de"/></fetchForDisplay>
105       <fetchForUpdate><genurl:link page="/calendar/fetchForUpdate.do?b=de"/></fetchForUpdate><!-- keep -->
106       <update><genurl:link page="/calendar/update.do?b=de"/></update><!-- keep -->
107     </calendar>
108     <subscriptions> <!-- only those listed are used here (no need to clean up) -->
109       <fetch><genurl:link page="/subs/fetch.do?b=de"/></fetch>
110       <fetchForUpdate><genurl:link page="/subs/fetchForUpdate.do?b=de"/></fetchForUpdate>
111       <initAdd><genurl:link page="/subs/initAdd.rdo?b=de"/></initAdd>
112       <subscribe><genurl:link page="/subs/subscribe.do?b=de"/></subscribe>
113     </subscriptions>
114     <view> <!-- only those listed are used here (no need to clean up) -->
115       <fetch><genurl:link page="/view/showViews.rdo?b=de"/></fetch>
116       <fetchForUpdate><genurl:link page="/view/fetchForUpdate.do?b=de"/></fetchForUpdate>
117       <addView><genurl:link page="/view/addView.do?b=de"/></addView>
118       <update><genurl:link page="/view/update.do?b=de"/></update>
119     </view>
120     <timezones>
121       <showUpload><genurl:link page="/timezones/showUpload.rdo?b=de"/></showUpload>
122       <initUpload><genurl:link page="/timezones/initUpload.do?b=de"/></initUpload>
123       <upload><genurl:link page="/timezones/upload.do?b=de"/></upload>
124     </timezones>
125     <authuser>
126       <showModForm><genurl:link page="/authuser/showModForm.do?b=de"/></showModForm>
127       <showUpdateList><genurl:link page="/authuser/showUpdateList.do?b=de"/></showUpdateList>
128       <getAuthUsers><genurl:link page="/authuser/getAuthUsers.do?b=de"/></getAuthUsers>
129       <initUpdate><genurl:link page="/authuser/initUpdate.do?b=de"/></initUpdate>
130       <fetchForUpdate><genurl:link page="/authuser/fetchForUpdate.do?b=de"/></fetchForUpdate>
131       <update><genurl:link page="/authuser/update.do?b=de"/></update>
132     </authuser>
133     <prefs><!-- only those listed are used here (no need to clean up) -->
134       <fetchForUpdate><genurl:link page="/prefs/fetchForUpdate.do?b=de"/></fetchForUpdate>
135       <update><genurl:link page="/prefs/update.do?b=de"/></update>
136     </prefs>
137     <admingroup>
138       <showModForm><genurl:link page="/admingroup/showModForm.rdo?b=de"/></showModForm>
139       <showModMembersForm><genurl:link page="/admingroup/showModMembersForm.rdo?b=de"/></showModMembersForm>
140       <showUpdateList><genurl:link page="/admingroup/showUpdateList.rdo?b=de"/></showUpdateList>
141       <showChooseGroup><genurl:link page="/admingroup/showChooseGroup.rdo?b=de"/></showChooseGroup>
142       <showDeleteConfirm><genurl:link page="/admingroup/showDeleteConfirm.rdo?b=de"/></showDeleteConfirm>
143       <initAdd><genurl:link page="/admingroup/initAdd.do?b=de"/></initAdd>
144       <initUpdate><genurl:link page="/admingroup/initUpdate.do?b=de"/></initUpdate><!-- keep -->
145       <delete><genurl:link page="/admingroup/delete.do?b=de"/></delete>
146       <fetchForUpdate><genurl:link page="/admingroup/fetchForUpdate.do?b=de"/></fetchForUpdate><!-- keep -->
147       <fetchForUpdateMembers><genurl:link page="/admingroup/fetchForUpdateMembers.do?b=de"/></fetchForUpdateMembers>
148       <fetchUpdateList><genurl:link page="/admingroup/fetchUpdateList.do?b=de"/></fetchUpdateList><!-- keep -->
149       <update><genurl:link page="/admingroup/update.do?b=de"/></update>
150       <updateMembers><genurl:link page="/admingroup/updateMembers.do?b=de"/></updateMembers>
151       <switch><genurl:link page="/admingroup/switch.do?b=de"/></switch>
152     </admingroup>
153   </urlPrefixes>
154
155   <userInfo>
156     <!-- user type -->
157     <logic:equal name="peForm" property="userAuth.contentAdminUser" value="true" >
158       <contentAdminUser>true</contentAdminUser>
159     </logic:equal>
160     <logic:notEqual name="peForm" property="userAuth.contentAdminUser" value="true" >
161       <contentAdminUser>false</contentAdminUser>
162     </logic:notEqual>
163
164     <logic:equal name="peForm" property="userAuth.superUser" value="true">
165       <superUser>true</superUser>
166     </logic:equal>
167     <logic:notEqual name="peForm" property="userAuth.superUser" value="true">
168       <superUser>false</superUser>
169     </logic:notEqual>
170
171     <logic:equal name="peForm" property="userMaintOK" value="true" >
172       <userMaintOK>true</userMaintOK>
173     </logic:equal>
174     <logic:notEqual name="peForm" property="userMaintOK" value="true" >
175       <userMaintOK>false</userMaintOK>
176     </logic:notEqual>
177
178     <logic:equal name="peForm" property="adminGroupMaintOK" value="true">
179       <adminGroupMaintOk>true</adminGroupMaintOk>
180     </logic:equal>
181     <logic:notEqual name="peForm" property="adminGroupMaintOK" value="true">
182       <adminGroupMaintOk>false</adminGroupMaintOk>
183     </logic:notEqual>
184
185     <!-- user and group -->
186     <logic:equal name="peForm" property="userAuth.contentAdminUser" value="true" >
187       <user><bean:write name="peForm" property="adminUserId" /></user>
188       <logic:present name="peForm" property="adminGroup" >
189         <group><bean:write name="peForm" property="adminGroup.account" /></group>
190       </logic:present>
191     </logic:equal>
192
193   </userInfo>
194
195   <logic:iterate id="appvar" name="peForm" property="appVars">
196     <appvar><%--
197         Application variables can be set arbitrarily by the stylesheet designer.
198         Use an "appvar" by adding setappvar=key(value) to the query string of
199         a URL.  This feature is useful for setting up state during a user's session.
200         e.g. <a href="{$urlPrefix}/eventView.do?eventId=8&setappvar=currentTab(event)">View Event</a>
201         To change the value of an appvar, call the same key with a different value.
202         e.g. <a href="{$urlPrefix}/setup.do?setappvar=currentTab(home)">Return Home</a>
203         If appvars exist, they will be output in the following form:  --%>
204       <key><bean:write name="appvar" property="key" /></key>
205       <value><bean:write name="appvar" property="value" /></value>
206     </appvar>
207   </logic:iterate>
208
209 <%
210 } catch (Throwable t) {
211   t.printStackTrace();
212 }
213 %>
Note: See TracBrowser for help on using the browser.