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

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

added calendar sharing to admin client UI

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