diff src/main/webapp/search/displayTitle.xhtml @ 7:764f47286679

(none)
author jurzua
date Wed, 29 Oct 2014 14:28:34 +0000
parents
children e07a1ae515b7
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/webapp/search/displayTitle.xhtml	Wed Oct 29 14:28:34 2014 +0000
@@ -0,0 +1,336 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+	xmlns:h="http://java.sun.com/jsf/html"
+	xmlns:f="http://java.sun.com/jsf/core"
+	xmlns:ui="http://java.sun.com/jsf/facelets"
+	xmlns:a4j="http://richfaces.org/a4j"
+	xmlns:rich="http://richfaces.org/rich">
+
+<body>
+	<ui:composition template="/templates/publicTemplate.xhtml">
+
+		<ui:define name="publicContent">
+
+			<h:outputStylesheet name="/css/ismi-db/display.css" />
+
+			<div id="pageTitle">
+				<h:outputText
+					value="Title [#{Session.displayTitle.selectedTitleId}]" />
+			</div>
+
+			<h:panelGrid columns="1" styleClass="mainPanel">
+
+				<h:commandButton value="Edit form"
+					image="#{ApplicationBean1.editImage}" title="Edit This Entity"
+					action="#{Session.displayTitle.actionEditTitle}"
+					rendered="#{Session.user != null}" />
+
+
+				<h:panelGrid columns="2" styleClass="displayPanel"
+					columnClasses="displayPanelColumn01,displayPanelColumn02">
+
+					<h:outputText value="Permission" />
+					<h:panelGrid columns="2">
+						<h:outputText value="#{Session.displayTitle.title.privacity} - " />
+						<h:commandLink value="change" rendered="#{Session.user != null}"
+							actionListener="#{Session.displayTitle.changePrivacity4Title}"
+							onclick="if(!confirm('Do you really want to change the privacity of this title?')){ return; };" />
+					</h:panelGrid>
+
+					<h:outputText value="Title ID" />
+					<h:outputText value="#{Session.displayTitle.selectedTitleId}" />
+
+					<h:outputText value="Full title" />
+					<h:outputText value="#{Session.displayTitle.title.fullTitle}" />
+
+					<h:outputText value="Full title (translit)" />
+					<h:outputText
+						value="#{Session.displayTitle.title.fullTitleTranslit}" />
+
+					<h:outputText value="Aliases" />
+					<h:dataTable var="aliasTitle" style="border:none;"
+						value="#{Session.displayTitle.title.aliasList}">
+						<h:column style="border:none;">
+							<h:outputText value="#{aliasTitle}" />
+						</h:column>
+					</h:dataTable>
+					
+					<h:outputText value="Author"/>
+					<h:panelGroup rendered="#{Session.displayTitle.title.hasAuthor}">
+						<h:outputText value="#{Session.displayTitle.title.author}" />
+						<h:outputLink
+							target="_blank" 
+							value="#{ApplicationBean1.root}/search/displayAuthor.xhtml?personId=#{Session.displayTitle.title.authorId}" title="Person viewer"
+							styleClass="displayButton">
+							<h:graphicImage 
+								value="#{ApplicationBean1.displayImage}"
+								width="20" height="20"/>
+						</h:outputLink>	
+						<h:outputLink
+							target="_blank" 
+							value="#{ApplicationBean1.root}/browse/entityDetails.xhtml?eid=#{Session.displayTitle.title.authorId}" title="Metadata of the entity"
+							styleClass="displayButton">
+							<h:graphicImage 
+								value="#{ApplicationBean1.imgNetwork32}"
+								width="20" height="20"/>
+						</h:outputLink>							
+						
+					</h:panelGroup>
+					<h:outputText rendered="#{!Session.displayTitle.title.hasAuthor}"/>
+
+					<h:outputText value="Date" />
+					<h:outputText value="#{Session.displayTitle.title.creationDate}"
+						escape="false" />
+
+					<h:outputText value="Create in" />
+					<h:outputText value="#{Session.displayTitle.title.createIn}" />
+
+					<h:outputText value="Language" />
+					<h:outputText value="#{Session.displayTitle.title.language}" />
+
+					<h:outputText value="Subject" />
+					<h:outputText value="#{Session.displayTitle.title.category}" />
+
+					<h:outputText value="Notes" />
+					<h:outputText value="#{Session.displayTitle.title.notes}" />
+
+					<h:outputText value="Incipit" />
+					<h:outputText value="#{Session.displayTitle.title.incipit}" />
+
+					<h:outputText value="Explicit" />
+					<h:outputText value="#{Session.displayTitle.title.explicit}"
+						dir="RTL" />
+
+					<h:outputText value="Dedication" />
+					<h:outputText value="#{Session.displayTitle.title.dedication}"
+						dir="RTL" />
+
+					<h:outputText value="Table of Contents" />
+					<h:outputText value="#{Session.displayTitle.title.tableOfContents}"
+						escape="false" />
+
+					<h:outputText value="Bibliographical References" />
+					<h:panelGrid columns="1">
+						<rich:dataTable var="item" style="border:none;width: 700px;"
+							value="#{Session.displayTitle.title.referenceList}"
+							rendered="#{!empty Session.displayTitle.title.referenceList}">
+
+							<h:column>
+								<f:facet name="header">
+									<h:outputText value="endnote-id" />
+								</f:facet>
+								<h:outputText value="#{item.endnoteId}" />
+							</h:column>
+
+							<h:column>
+								<f:facet name="header">
+									<h:outputText value="endnote-content" />
+								</f:facet>
+								<h:outputText value="#{item.endnoteContent}" />
+							</h:column>
+
+							<h:column>
+								<f:facet name="header">
+									<h:outputText value="escidoc label" />
+								</f:facet>
+								<h:outputText value="#{item.escidocLabel}" escape="false" />
+							</h:column>
+
+							<h:column>
+								<f:facet name="header">
+									<h:outputText value="additional_information" />
+								</f:facet>
+								<h:outputText value="#{item.additionalInf}" />
+							</h:column>
+						</rich:dataTable>
+					</h:panelGrid>
+
+
+
+				</h:panelGrid>
+				<h:panelGrid id="witnessesPanel">
+					<a name="witnesses" />
+					<h:outputText
+						value="Witnesses (#{Session.displayTitle.witnessItemsSize})"
+						rendered="#{!empty Session.displayTitle.witnessItems}"
+						styleClass="titlePanel" />
+
+					<h:panelGrid columns="1"
+						rendered="#{(!empty Session.displayTitle.witnessItems) and Session.user != null}">
+						<h:commandLink value="Make all public"
+							actionListener="#{Session.displayTitle.listenerMakeAllWitnessesPublic}"
+							onclick="if(!confirm('Do you really want to change the privacity these witnesses?\nThis action can take some minutes.')){ return; };" />
+						<h:commandLink value="Make all private"
+							actionListener="#{Session.displayTitle.listenerMakeAllWitnessesPrivate}"
+							onclick="if(!confirm('Do you really want to change the privacity these witnesses?\nThis action can take some minutes.')){ return; };" />
+					</h:panelGrid>
+				</h:panelGrid>
+
+				<rich:dataTable
+					rendered="#{!empty Session.displayTitle.witnessItems}"
+					value="#{Session.displayTitle.witnessItems}" var="witnessItem"
+					styleClass="select"
+					rows="10">
+					<rich:column>
+						<h:commandLink id="selectItem"
+							actionListener="#{Session.displayTitle.listenerShowWitness0}"
+							style="text-decoration:none;">
+							<div class="selectItem" style="#{witnessItem.style}">#{witnessItem.label}</div>
+						</h:commandLink>
+					</rich:column>
+					<f:facet name="footer">
+						<rich:dataScroller id="scroller" rendered="#{Session.displayTitle.witnessItemsSize > 10}"/>
+					</f:facet>
+				</rich:dataTable>
+
+				<h:panelGrid id="witnessPanel" columns="1" style="width: 100%;"
+					rendered="#{Session.displayTitle.selectedWitnessId != null}">
+
+					<h:commandButton value="edit or view this witness"
+						action="#{Session.displayTitle.actionEditWitness}"
+						rendered="#{Session.canEdit}" />
+
+					<h:panelGrid columns="2" styleClass="displayPanel"
+						columnClasses="displayPanelColumn01,displayPanelColumn02">
+
+						<h:outputText value="Permission" />
+						<h:panelGrid columns="2">
+							<h:outputText
+								value="#{Session.displayTitle.witness.privacity} - " />
+							<h:commandLink value="change" rendered="#{Session.user != null}"
+								actionListener="#{Session.displayTitle.changePrivacity4Witness}"
+								onclick="if(!confirm('Do you really want to change the privacity of this witness?')){ return; };" />
+						</h:panelGrid>
+
+						<h:outputText value="Witness ID" />
+						<h:outputText value="#{Session.displayTitle.selectedWitnessId}" />
+
+						<h:outputText value="State" />
+						<h:outputText value="#{Session.displayTitle.witness.status}" />
+
+						<h:outputText value="Country" />
+						<h:outputText value="#{Session.displayTitle.witness.country}" />
+
+						<h:outputText value="City" />
+						<h:outputText value="#{Session.displayTitle.witness.city}" />
+
+						<h:outputText value="Repository" />
+						<h:outputText value="#{Session.displayTitle.witness.repository}" />
+
+						<h:outputText value="Collection" />
+						<h:outputText value="#{Session.displayTitle.witness.collection}" />
+
+						<h:outputText value="Codex Identifier" />
+						<h:outputText value="#{Session.displayTitle.witness.codex}" />
+
+						<h:outputText value="Codex Owned by" />
+						<h:panelGrid columns="1">
+							<h:dataTable var="item" style="border:none;"
+								value="#{Session.displayTitle.witness.ownedByList}"
+								rendered="#{!empty Session.displayTitle.witness.ownedByList}">
+								<h:column style="border:none;">
+									<f:facet name="header">
+										<h:outputText value="Owner" />
+									</f:facet>
+									<h:outputText value="#{item}" />
+								</h:column>
+								<h:column style="border:none;">
+									<f:facet name="header">
+										<h:outputText value="Date" />
+									</f:facet>
+									<h:outputText
+										value="#{Session.displayTitle.witness.ownedByMap[item]}"
+										escape="false" />
+								</h:column>
+							</h:dataTable>
+
+						</h:panelGrid>
+
+
+						<h:outputText value="Codex Read by" />
+						<h:panelGrid columns="1">
+							<h:dataTable var="item" style="border:none;"
+								value="#{Session.displayTitle.witness.readByList}"
+								rendered="#{!empty Session.displayTitle.witness.readByList}">
+								<h:column style="border:none;">
+									<f:facet name="header">
+										<h:outputText value="Reader" />
+									</f:facet>
+									<h:outputText value="#{item}" />
+								</h:column>
+								<h:column style="border:none;">
+									<f:facet name="header">
+										<h:outputText value="Date" />
+									</f:facet>
+									<h:outputText
+										value="#{Session.displayTitle.witness.readByMap[item]}"
+										escape="false" />
+								</h:column>
+							</h:dataTable>
+						</h:panelGrid>
+
+						<h:outputText value="Notes on Title and Author" />
+						<h:outputText
+							value="#{Session.displayTitle.witness.notesOnTitleAuthor}" />
+
+						<h:outputText value="Notes on Collation and Corrections" />
+						<h:outputText
+							value="#{Session.displayTitle.witness.notesOnCollationAndCorrections}" />
+
+						<h:outputText value="Notes on Ownership" />
+						<h:outputText
+							value="#{Session.displayTitle.witness.notesOnOwnership}" />
+
+						<h:outputText value="Notes (general)" />
+						<h:outputText value="#{Session.displayTitle.witness.notes}" />
+
+						<h:outputText value="Table of Contents" />
+						<h:outputText
+							value="#{Session.displayTitle.witness.tableOfContents}"
+							escape="false" />
+
+						<h:outputText value="Bibliographical References" />
+						<h:panelGrid columns="1">
+							<rich:dataTable var="item" style="border:none;width: 700px;"
+								value="#{Session.displayTitle.witness.referenceList}"
+								rendered="#{!empty Session.displayTitle.title.referenceList}">
+
+								<h:column>
+									<f:facet name="header">
+										<h:outputText value="endnote-id" />
+									</f:facet>
+									<h:outputText value="#{item.endnoteId}" />
+								</h:column>
+
+								<h:column>
+									<f:facet name="header">
+										<h:outputText value="endnote-content" />
+									</f:facet>
+									<h:outputText value="#{item.endnoteContent}" />
+								</h:column>
+
+								<h:column>
+									<f:facet name="header">
+										<h:outputText value="escidoc label" />
+									</f:facet>
+									<h:outputText value="#{item.escidocLabel}" escape="false" />
+								</h:column>
+
+								<h:column>
+									<f:facet name="header">
+										<h:outputText value="additional_information" />
+									</f:facet>
+									<h:outputText value="#{item.additionalInf}" />
+								</h:column>
+							</rich:dataTable>
+						</h:panelGrid>
+
+					</h:panelGrid>
+
+				</h:panelGrid>
+			</h:panelGrid>
+		</ui:define>
+	</ui:composition>
+</body>
+
+</html>
\ No newline at end of file