Mercurial > hg > ismi-richfaces
annotate src/main/webapp/entry/codex.xhtml @ 32:86a9bb234663
exposed mpiwg_url and indexmeta_folder attributes on codex edit page.
author | casties |
---|---|
date | Thu, 21 May 2015 10:36:37 +0000 |
parents | e07a1ae515b7 |
children | 3e620f32ed5e |
rev | line source |
---|---|
7 | 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 <html xmlns="http://www.w3.org/1999/xhtml" | |
3 xmlns:h="http://java.sun.com/jsf/html" | |
4 xmlns:f="http://java.sun.com/jsf/core" | |
5 xmlns:ui="http://java.sun.com/jsf/facelets" | |
6 xmlns:a4j="http://richfaces.org/a4j" | |
7 xmlns:rich="http://richfaces.org/rich" | |
8 xmlns:ismi="http://java.sun.com/jsf/composite/components/ismi"> | |
9 | |
10 <body> | |
11 <ui:composition> | |
12 | |
13 <ui:include src="components/codexPopups.xhtml" /> | |
14 | |
15 <h:panelGrid> | |
16 <h:outputText value="Codex - #{CurrentCodex.entity.ownValue}" | |
17 rendered="#{!empty CurrentCodex.entity.ownValue}" | |
18 styleClass="titlePanel"/> | |
19 <h:outputText value="Codex" | |
20 rendered="#{empty CurrentCodex.entity.ownValue}" | |
21 styleClass="titlePanel"/> | |
22 </h:panelGrid> | |
23 | |
24 | |
25 <h:panelGrid columns="4" styleClass="createPanel" | |
26 columnClasses="createPanelFirstColumn" id="codexCollectionPanel"> | |
27 | |
28 <h:outputLabel value="Country" /> | |
29 <ismi:autocomplete lo="#{CurrentCodex.countryLo}" /> | |
30 <h:outputText /> | |
31 <h:panelGrid> | |
32 <h:commandButton alt="edit" image="#{ApplicationBean1.editImage}" | |
33 rendered="#{!empty CurrentCodex.countryLo.entity.id}" | |
34 actionListener="#{CurrentCodex.editThisCountryAction}" /> | |
35 </h:panelGrid> | |
36 | |
37 <h:outputLabel value="Place/City" /> | |
38 <ismi:autocomplete lo="#{CurrentCodex.cityLo}" /> | |
39 <h:panelGrid> | |
40 <h:selectOneMenu | |
41 rendered="#{!empty CurrentCodex.citiesInCurrentCountry}" | |
42 valueChangeListener="#{CurrentCodex.inCurrentCountryListener}"> | |
43 <f:selectItems value="#{CurrentCodex.citiesInCurrentCountry}" /> | |
44 <a4j:ajax event="change" render="codexCollectionPanel" /> | |
45 </h:selectOneMenu> | |
46 </h:panelGrid> | |
47 <h:panelGrid> | |
48 <h:commandButton alt="edit" image="#{ApplicationBean1.editImage}" | |
49 rendered="#{!empty CurrentCodex.cityLo.entity.id}" | |
50 actionListener="#{CurrentCodex.editThisCityAction}" /> | |
51 </h:panelGrid> | |
52 | |
53 | |
54 <h:outputLabel value="Repository" /> | |
55 <ismi:autocomplete lo="#{CurrentCodex.repositoryLo}" /> | |
56 <h:panelGrid> | |
57 <h:selectOneMenu partialSubmit="true" | |
58 rendered="#{!empty CurrentCodex.repositoriesInCurrentCity}" | |
59 valueChangeListener="#{CurrentCodex.inCurrentCityListener}"> | |
60 <f:selectItems value="#{CurrentCodex.repositoriesInCurrentCity}" /> | |
61 <a4j:ajax event="change" render="codexCollectionPanel" /> | |
62 </h:selectOneMenu> | |
63 <h:outputText | |
64 rendered="#{empty CurrentCodex.repositoriesInCurrentCity}" /> | |
65 </h:panelGrid> | |
66 <h:panelGrid> | |
67 <h:commandButton alt="edit" image="#{ApplicationBean1.editImage}" | |
68 rendered="#{!empty CurrentCodex.repositoryLo.entity.id}" | |
69 actionListener="#{CurrentCodex.editThisRepositoryAction}" /> | |
70 </h:panelGrid> | |
71 | |
72 | |
73 <h:outputLabel value="Collection" /> | |
74 <ismi:autocomplete lo="#{CurrentCodex.collectionLo}" /> | |
75 <h:panelGrid> | |
76 <h:selectOneMenu | |
77 rendered="#{!empty CurrentCodex.collectionsInCurrentRepository}" | |
78 valueChangeListener="#{CurrentCodex.inCurrentRepositoryListener}"> | |
79 <f:selectItems | |
80 value="#{CurrentCodex.collectionsInCurrentRepository}" /> | |
81 <a4j:ajax event="change" render="codexCollectionPanel" /> | |
82 </h:selectOneMenu> | |
83 </h:panelGrid> | |
84 <h:panelGrid> | |
85 <h:commandButton alt="edit" image="#{ApplicationBean1.editImage}" | |
86 rendered="#{!empty CurrentCodex.collectionLo.entity.id}" | |
87 actionListener="#{CurrentCodex.editThisCollectionAction}" /> | |
88 </h:panelGrid> | |
89 | |
90 <h:outputText /> | |
91 <h:commandButton | |
92 actionListener="#{CurrentCodex.checkConsistencyFromCountryToCodex}" | |
93 value="Check Consistency From Country To Codex" /> | |
94 <h:outputText /> | |
95 <h:outputText /> | |
96 | |
97 <h:outputLabel value="Shelf Mark / Identifier" /> | |
98 <h:inputText rows="6" width="500" | |
99 value="#{CurrentCodex.attributes['identifier']}" | |
100 style="font-style:normal; | |
101 font-size:15px; | |
102 font-weight:bold; | |
103 font-family:sans-serif ;" /> | |
104 <h:outputText /> | |
105 <h:outputText /> | |
106 | |
107 </h:panelGrid> | |
108 | |
109 <h:outputText value="Alias" styleClass="titlePanel"/> | |
110 <h:panelGrid columns="2" styleClass="createPanel" | |
111 columnClasses="createPanelFirstColumn"> | |
112 <h:outputText value="Is this codex alias?" /> | |
113 <h:selectBooleanCheckbox value="#{CurrentCodex.isAlias}"> | |
114 <a4j:ajax event="click" render="codexAliasPanel" /> | |
115 </h:selectBooleanCheckbox> | |
116 </h:panelGrid> | |
117 | |
118 <h:panelGrid columns="2" styleClass="createPanel" | |
119 columnClasses="createPanelFirstColumn"> | |
120 <h:outputText value="Public?"/> | |
121 <h:selectOneMenu value="#{CurrentCodex.attributes['public']}"> | |
122 <f:selectItems value="#{ApplicationBean1.suggestedBoolean}" /> | |
123 </h:selectOneMenu> | |
124 </h:panelGrid> | |
125 | |
126 | |
127 <h:panelGrid columns="1" id="codexAliasPanel"> | |
128 | |
129 <h:outputText value="Referenced Alias" | |
130 rendered="#{CurrentCodex.isAlias}" | |
131 styleClass="titlePanel"/> | |
132 | |
133 <h:panelGrid columns="4" styleClass="createPanel" | |
134 columnClasses="createPanelFirstColumn" | |
135 rendered="#{CurrentCodex.isAlias}"> | |
136 | |
137 <h:outputLabel value="Country" /> | |
138 <ismi:autocomplete | |
139 lo="#{CurrentCodex.referencedCodexTemplate.countryLo}" /> | |
140 <h:outputText /> | |
141 <h:panelGrid> | |
142 <h:commandButton alt="edit" image="#{ApplicationBean1.editImage}" | |
143 rendered="#{!empty CurrentCodex.referencedCodexTemplate.countryLo.entity.id}" | |
144 actionListener="#{CurrentCodex.referencedCodexTemplate.editThisCountryAction}" /> | |
145 </h:panelGrid> | |
146 | |
147 <h:outputLabel value="Place/City" /> | |
148 <ismi:autocomplete | |
149 lo="#{CurrentCodex.referencedCodexTemplate.cityLo}" /> | |
150 <h:panelGrid> | |
151 <h:selectOneMenu | |
152 rendered="#{!empty CurrentCodex.referencedCodexTemplate.citiesInCurrentCountry}" | |
153 valueChangeListener="#{CurrentCodex.referencedCodexTemplate.inCurrentCountryListener}"> | |
154 <f:selectItems | |
155 value="#{CurrentCodex.referencedCodexTemplate.citiesInCurrentCountry}" /> | |
156 <a4j:ajax event="change" render="codexAliasPanel" /> | |
157 </h:selectOneMenu> | |
158 </h:panelGrid> | |
159 <h:panelGrid> | |
160 <h:commandButton alt="edit" image="#{ApplicationBean1.editImage}" | |
161 rendered="#{!empty CurrentCodex.referencedCodexTemplate.cityLo.entity.id}" | |
162 actionListener="#{CurrentCodex.referencedCodexTemplate.editThisCityAction}" /> | |
163 </h:panelGrid> | |
164 | |
165 | |
166 <h:outputLabel value="Repository" /> | |
167 <ismi:autocomplete | |
168 lo="#{CurrentCodex.referencedCodexTemplate.repositoryLo}" /> | |
169 <h:panelGrid> | |
170 <h:selectOneMenu partialSubmit="true" | |
171 rendered="#{!empty CurrentCodex.referencedCodexTemplate.repositoriesInCurrentCity}" | |
172 valueChangeListener="#{CurrentCodex.referencedCodexTemplate.inCurrentCityListener}"> | |
173 <f:selectItems | |
174 value="#{CurrentCodex.referencedCodexTemplate.repositoriesInCurrentCity}" /> | |
175 <a4j:ajax event="change" render="codexAliasPanel" /> | |
176 </h:selectOneMenu> | |
177 <h:outputText | |
178 rendered="#{empty CurrentCodex.referencedCodexTemplate.repositoriesInCurrentCity}" /> | |
179 </h:panelGrid> | |
180 <h:panelGrid> | |
181 <h:commandButton alt="edit" image="#{ApplicationBean1.editImage}" | |
182 rendered="#{!empty CurrentCodex.referencedCodexTemplate.repositoryLo.entity.id}" | |
183 actionListener="#{CurrentCodex.referencedCodexTemplate.editThisRepositoryAction}" /> | |
184 </h:panelGrid> | |
185 | |
186 | |
187 <h:outputLabel value="Collection" /> | |
188 <ismi:autocomplete | |
189 lo="#{CurrentCodex.referencedCodexTemplate.collectionLo}" /> | |
190 <h:panelGrid> | |
191 <h:selectOneMenu | |
192 rendered="#{!empty CurrentCodex.referencedCodexTemplate.collectionsInCurrentRepository}" | |
193 valueChangeListener="#{CurrentCodex.referencedCodexTemplate.inCurrentRepositoryListener}"> | |
194 <f:selectItems | |
195 value="#{CurrentCodex.referencedCodexTemplate.collectionsInCurrentRepository}" /> | |
196 <a4j:ajax event="change" render="codexAliasPanel" /> | |
197 </h:selectOneMenu> | |
198 </h:panelGrid> | |
199 <h:panelGrid> | |
200 <h:commandButton alt="edit" image="#{ApplicationBean1.editImage}" | |
201 rendered="#{!empty CurrentCodex.referencedCodexTemplate.collectionLo.entity.id}" | |
202 actionListener="#{CurrentCodex.referencedCodexTemplate.editThisCollectionAction}" /> | |
203 </h:panelGrid> | |
204 | |
205 <h:outputLabel value="Shelf Mark / Identifier" /> | |
206 <ismi:autocomplete | |
207 lo="#{CurrentCodex.referencedCodexTemplate.codexLo}" /> | |
208 <h:panelGrid> | |
209 <h:selectOneMenu | |
210 rendered="#{!empty CurrentCodex.referencedCodexTemplate.shelfMarksInCurrentCollection}" | |
211 valueChangeListener="#{CurrentCodex.referencedCodexTemplate.identifierChangedListener}"> | |
212 <f:selectItems | |
213 value="#{CurrentCodex.referencedCodexTemplate.shelfMarksInCurrentCollection}" /> | |
214 <a4j:ajax event="change" render="codexAliasPanel" /> | |
215 </h:selectOneMenu> | |
216 </h:panelGrid> | |
217 <h:panelGrid> | |
218 <h:commandButton alt="edit" image="#{ApplicationBean1.editImage}" | |
219 rendered="#{!empty CurrentCodex.referencedCodexTemplate.codexLo.entity.ownValue}" | |
220 actionListener="#{CurrentCodex.referencedCodexTemplate.editThisCodexAction}" /> | |
221 </h:panelGrid> | |
222 | |
223 | |
224 <h:outputText /> | |
225 <h:commandButton | |
226 actionListener="#{CurrentCodex.referencedCodexTemplate.checkConsistencyFromCountryToCodex}" | |
227 value="Check Consistency From Country To Codex" /> | |
228 <h:outputText /> | |
229 <h:outputText /> | |
230 </h:panelGrid> | |
231 </h:panelGrid> | |
232 | |
233 <h:panelGrid columns="2" styleClass="createPanel" | |
234 columnClasses="createPanelFirstColumn"> | |
235 | |
236 <h:outputText value="Owned By (event)" /> | |
237 | |
238 <h:panelGrid columns="2" id="ownedEventPanel"> | |
239 <rich:dataTable value="#{CurrentCodex.ownedByPeople.entities}" | |
240 var="item" rendered="#{!empty CurrentCodex.ownedByPeople.entities}"> | |
241 <h:column> | |
242 <f:facet name="header"> | |
243 <h:outputText value="Owner" style="width: 100px;" /> | |
244 </f:facet> | |
245 <h:outputText value="[#{item.id}] #{item.ownValue}" /> | |
246 </h:column> | |
247 <h:column> | |
248 <f:facet name="header"> | |
249 <h:outputText value="Date" /> | |
250 </f:facet> | |
251 <h:panelGrid columns="1"> | |
252 <h:outputText | |
253 value="#{CurrentCodex.ownedByPeople.calendarMap[item.id].calendarAsHtml}" | |
254 escape="false" /> | |
255 <a4j:commandButton image="#{ApplicationBean1.editImage}" | |
256 actionListener="#{CurrentCodex.listenerEditCalendarOwnedBy}" | |
257 render="ownedEventPanel,currentCalendarPP" /> | |
258 </h:panelGrid> | |
259 </h:column> | |
260 <h:column> | |
261 <h:selectBooleanCheckbox | |
262 value="#{CurrentCodex.ownedByPeople.selections[item.id]}" /> | |
263 </h:column> | |
264 </rich:dataTable> | |
265 <a4j:commandButton value="Remove Selection" | |
266 rendered="#{!empty CurrentCodex.ownedByPeople.entities}" | |
267 actionListener="#{CurrentCodex.ownedByPeople.listenerRemoveSelection}" | |
268 render="ownedEventPanel" /> | |
269 | |
270 | |
271 <ismi:autocomplete lo="#{CurrentCodex.ownedByPeople.lo}" /> | |
272 <a4j:commandButton value="ADD" | |
273 actionListener="#{CurrentCodex.ownedByPeople.listenerAdd}" | |
274 render="ownedEventPanel" /> | |
275 </h:panelGrid> | |
276 | |
277 | |
278 <h:outputText value="Read by (event)" /> | |
279 <h:panelGrid columns="2" id="readByEventPanel"> | |
280 | |
281 <rich:dataTable value="#{CurrentCodex.readByPeople.entities}" | |
282 var="item" rendered="#{!empty CurrentCodex.readByPeople.entities}"> | |
283 <h:column> | |
284 <f:facet name="header"> | |
285 <h:outputText value="Reader" style="width: 100px;" /> | |
286 </f:facet> | |
287 <h:outputText value="[#{item.id}] #{item.ownValue}" /> | |
288 </h:column> | |
289 <h:column> | |
290 <f:facet name="header"> | |
291 <h:outputText value="Date" /> | |
292 </f:facet> | |
293 <h:panelGrid columns="1"> | |
294 <h:outputText | |
295 value="#{CurrentCodex.readByPeople.calendarMap[item.id].calendarAsHtml}" | |
296 escape="false" /> | |
297 <a4j:commandButton image="#{ApplicationBean1.editImage}" | |
298 actionListener="#{CurrentCodex.listenerEditCalendarReadBy}" | |
299 render="readByEventPanel,currentCalendarPP" /> | |
300 </h:panelGrid> | |
301 </h:column> | |
302 <h:column> | |
303 <h:selectBooleanCheckbox | |
304 value="#{CurrentCodex.readByPeople.selections[item.id]}" /> | |
305 </h:column> | |
306 </rich:dataTable> | |
307 <a4j:commandButton value="Remove Selection" | |
308 actionListener="#{CurrentCodex.readByPeople.listenerRemoveSelection}" | |
309 render="readByEventPanel" | |
310 rendered="#{!empty CurrentCodex.readByPeople.entities}" /> | |
311 | |
312 <ismi:autocomplete lo="#{CurrentCodex.readByPeople.lo}" /> | |
313 <a4j:commandButton value="ADD" | |
314 actionListener="#{CurrentCodex.readByPeople.listenerAdd}" | |
315 render="readByEventPanel" /> | |
316 | |
317 | |
318 </h:panelGrid> | |
319 </h:panelGrid> | |
320 | |
321 <h:panelGrid columns="2" styleClass="createPanel" | |
322 columnClasses="createPanelFirstColumn"> | |
323 | |
324 <h:outputText value="URL Digitized Codex" /> | |
325 <h:panelGrid columns="1" id="urlCodex"> | |
326 <h:inputText size="100" | |
327 value="#{CurrentCodex.attributes['url_digitized_codex']}"> | |
328 <a4j:ajax event="change" render="urlCodex" /> | |
329 </h:inputText> | |
330 <a href="#{CurrentCodex.attributes['url_digitized_codex']}" | |
331 target="_blank"> <h:outputText | |
332 value="#{CurrentCodex.attributes['url_digitized_codex']}" /> | |
333 </a> | |
334 </h:panelGrid> | |
335 | |
32
86a9bb234663
exposed mpiwg_url and indexmeta_folder attributes on codex edit page.
casties
parents:
9
diff
changeset
|
336 <h:outputText value="MPIWG ID" /> |
86a9bb234663
exposed mpiwg_url and indexmeta_folder attributes on codex edit page.
casties
parents:
9
diff
changeset
|
337 <h:inputText size="100" |
86a9bb234663
exposed mpiwg_url and indexmeta_folder attributes on codex edit page.
casties
parents:
9
diff
changeset
|
338 value="#{CurrentCodex.attributes['mpiwg_id']}" /> |
86a9bb234663
exposed mpiwg_url and indexmeta_folder attributes on codex edit page.
casties
parents:
9
diff
changeset
|
339 |
86a9bb234663
exposed mpiwg_url and indexmeta_folder attributes on codex edit page.
casties
parents:
9
diff
changeset
|
340 <h:outputText value="MPIWG index.meta folder" /> |
86a9bb234663
exposed mpiwg_url and indexmeta_folder attributes on codex edit page.
casties
parents:
9
diff
changeset
|
341 <h:inputText size="100" |
86a9bb234663
exposed mpiwg_url and indexmeta_folder attributes on codex edit page.
casties
parents:
9
diff
changeset
|
342 value="#{CurrentCodex.attributes['indexmeta_folder']}" /> |
7 | 343 |
344 <h:outputText value="Number of Folios" /> | |
345 <h:inputText size="100" | |
346 value="#{CurrentCodex.attributes['number_of_folios']}" /> | |
347 | |
348 <h:outputText value="Dimensions" /> | |
349 <h:inputText size="100" | |
350 value="#{CurrentCodex.attributes['dimensions']}" /> | |
351 | |
352 <h:outputText value="Binding" /> | |
353 <h:panelGroup> | |
354 <h:selectOneMenu value="#{CurrentCodex.attributes['binding']}"> | |
355 <f:selectItems value="#{CurrentCodex.suggestedBindingList}" /> | |
356 </h:selectOneMenu> | |
357 <h:commandButton value="Refresh list" | |
358 actionListener="#{CurrentCodex.listenerRefreshBindingList}" /> | |
359 </h:panelGroup> | |
360 | |
361 <h:outputText value="Distinguishing Features" /> | |
362 <h:inputTextarea cols="100" rows="10" | |
363 value="#{CurrentCodex.attributes['distinguishing_features']}" /> | |
9 | 364 |
7 | 365 <h:outputText value="Notes" /> |
366 <h:inputTextarea cols="100" rows="10" | |
367 value="#{CurrentCodex.attributes['notes']}" /> | |
368 | |
9 | 369 <h:outputText value="Notes (old)" /> |
370 <h:inputTextarea cols="100" rows="10" | |
371 value="#{CurrentCodex.attributes['notes_old']}" /> | |
372 | |
373 <h:outputText value="Notes on ownership (old)" /> | |
374 <h:inputTextarea cols="100" rows="10" | |
375 value="#{CurrentCodex.attributes['notes_on_ownership']}" /> | |
7 | 376 |
377 </h:panelGrid> | |
378 | |
379 <ismi:refWidget entityForm="#{CurrentCodex}" /> | |
380 | |
381 <h:panelGrid columns="4"> | |
382 <h:outputText value="ID of the Codex" /> | |
383 <h:inputText value="#{CurrentCodex.currentId}" /> | |
384 <h:commandButton value="Load Codex By ID" | |
385 action="#{CurrentCodex.actionReloadEntity}" | |
386 onclick="confirm('Do you really want to reload the entity?');" /> | |
387 <h:outputText value="#{CurrentCodex.currentIdMsg}" | |
388 style="color:red" /> | |
389 </h:panelGrid> | |
390 | |
391 <h:commandButton value="#{CurrentCodex.saveButtonLabel}" | |
392 rendered="#{CurrentCodex.renderSaveButton}" | |
393 action="#{CurrentCodex.save}" | |
394 onclick="#{ApplicationBean1.JSConfirmationSave}" /> | |
395 | |
396 <h:commandButton value="Clear Form" | |
397 action="#{CurrentCodex.clearAction}" | |
398 onclick="#{ApplicationBean1.JSConfirmationCleanForm}" /> | |
399 | |
400 <h:commandButton value="Save as new Entity" | |
401 onclick="#{ApplicationBean1.JSConfirmationSaveAsNew}" | |
402 rendered="#{(CurrentCodex.entity.id != null and Session.canCreate)}" | |
403 action="#{CurrentCodex.saveAsNewEntity}" /> | |
404 | |
405 <h:outputText rendered="#{CurrentCodex.create_error}" | |
406 value="City already exists - not saved!" /> | |
407 | |
408 <h:outputText rendered="#{CurrentCity.create_error}" | |
409 value="City already exists - not saved!" /> | |
410 | |
411 | |
412 </ui:composition> | |
413 </body> | |
414 </html> |