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

Revision 519 (checked in by douglm, 7 years ago)

Fixes to the xml options. Moved some config classes into appcommon, they need to be available for all applications

Changed the demo properties to move more of the runtime values into the xml options.

Start to use the calendar suite object to configure a public calendar.

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