Mercurial > hg > ismi-richfaces
view src/main/webapp/search/displayAuthor.xhtml @ 216:93d33f138c9e default tip
update medeniyet image server URL.
author | casties |
---|---|
date | Wed, 26 Jan 2022 16:39:32 +0100 |
parents | a279d80fae42 |
children |
line wrap: on
line source
<!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" /> <!-- TODO: fix this! --> <script type="text/javascript" src="../imageServer/resources/js/diva4ismi.js"></script> <div id="pageTitle"> <h:outputText value="Person [#{Session.displayAuthor.selectedAuthorId}]" /> </div> <h:panelGrid columns="1" styleClass="mainPanel"> <h:panelGroup> <h:commandButton title="Edit This Entity" value="Edit form" image="#{ApplicationBean1.editImage}" action="#{Session.displayAuthor.actionEditAuthor}" rendered="#{Session.canEdit}" /> <h:outputLink value="#{ApplicationBean1.root}/browse/entityDetails.xhtml?eid=#{Session.displayAuthor.selectedAuthorId}" title="Metadata of the entity" styleClass="displayButton"> <h:graphicImage value="#{ApplicationBean1.imgNetwork32}" width="18" height="18"/> </h:outputLink> </h:panelGroup> <h:panelGrid columns="2" styleClass="displayPanel" columnClasses="displayPanelColumn01,displayPanelColumn02"> <h:outputText value="Permission" /> <h:panelGrid columns="2"> <h:outputText value="#{Session.displayAuthor.author.privacity} - " /> <h:commandLink value="change" rendered="#{Session.canEdit}" actionListener="#{Session.displayAuthor.changePrivacity4Person}" onclick="if(!confirm('Do you really want to change the privacity of this person?')){ return; };" /> </h:panelGrid> <h:outputText value="Full name of author" /> <h:panelGrid columns="1"> <h:outputText value="#{Session.displayAuthor.author.name}" /> <h:outputText value="#{Session.displayAuthor.author.nameTranslit}" /> </h:panelGrid> <h:outputText value="Prime Alias" /> <h:outputText value="#{Session.displayAuthor.author.primeAlias}" /> <h:outputText value="Aliases" /> <h:dataTable var="alias" style="border:none;" value="#{Session.displayAuthor.author.aliasList}"> <h:column style="border:none;"> <h:outputText value="#{alias}" /> </h:column> </h:dataTable> <h:outputText value="Date of birth" /> <h:outputText value="#{Session.displayAuthor.author.birthDate}" escape="false" /> <h:outputText value="Date of death" /> <h:outputText value="#{Session.displayAuthor.author.deathDate}" escape="false" /> <h:outputText value="Born in" /> <h:outputText value="#{Session.displayAuthor.author.bornInPlace}" /> <h:outputText value="Died in" /> <h:outputText value="#{Session.displayAuthor.author.diedInPlace}" /> <h:outputText value="Notes" /> <h:outputText value="#{Session.displayAuthor.author.notes}" /> <h:outputText value="Biography" /> <h:panelGrid> <h:outputLink target="_blank" value="#{Session.displayAuthor.author.url}"> <h:outputText value="#{Session.displayAuthor.author.url}" /> </h:outputLink> </h:panelGrid> <h:outputText value="Lived in" rendered="#{!empty Session.displayAuthor.author.livedInPlaceList}" /> <h:dataTable var="item" style="border:none;" value="#{Session.displayAuthor.author.livedInPlaceList}" rendered="#{!empty Session.displayAuthor.author.livedInPlaceList}"> <h:column style="border:none;"> <f:facet name="header"> <h:outputText value="Place" /> </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.displayAuthor.author.livedInPlaceMap[item]}" escape="false" /> </h:column> </h:dataTable> <h:outputText value="Bibliographical References" rendered="#{!empty Session.displayAuthor.author.referenceList}" /> <rich:dataTable var="item" style="border:none;width: 700px;" value="#{Session.displayAuthor.author.referenceList}" rendered="#{!empty Session.displayAuthor.author.referenceList}" rowKeyVar="cnt"> <h:column> <f:facet name="header"> <h:outputText value="Reference id" /> </f:facet> <h:outputText value="#{item.endnoteId}" /> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Reference display (Drupal)" /> </f:facet> <script>showBibliographyEntryFormatted("#{item.endnoteId}", null, "#bibl-entry-person-#{cnt}")</script> <span id="bibl-entry-person-#{cnt}">(loading reference...)</span> </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> <!-- Titles --> <h:panelGrid id="titlesPanel" style="width:100%;"> <a name="titles" /> <h:outputText value="Titles (#{Session.displayAuthor.titleItemsSize})" rendered="#{!empty Session.displayAuthor.titleItems}" styleClass="titlePanel" /> <h:panelGrid columns="1" rendered="#{(!empty Session.displayAuthor.titleItems) and Session.canEdit }"> <a4j:commandLink value="Make all public" actionListener="#{Session.displayAuthor.listenerMakeAllTitlesPublic}" onclick="if(!confirm('Do you really want to change the privacity these titles?\nThis action can take some minutes.')){ return; };" render="titleSelectOneListBox,titlePanel" /> <a4j:commandLink value="Make all private" actionListener="#{Session.displayAuthor.listenerMakeAllTitlesPrivate}" onclick="if(!confirm('Do you really want to change the privacity these titles?\nThis action can take some minutes.')){ return; };" render="titleSelectOneListBox,titlePanel" /> </h:panelGrid> <rich:dataTable rendered="#{!empty Session.displayAuthor.titleItems}" value="#{Session.displayAuthor.titleItems}" var="titleItem" styleClass="select"> <rich:column> <h:commandLink id="selectItem" style="text-decoration:none;" actionListener="#{Session.displayAuthor.listenerShowTitle0}" render="titlesPanel"> <div class="selectItem" style="#{titleItem.style}">#{titleItem.label}</div> </h:commandLink> </rich:column> </rich:dataTable> <h:panelGrid id="titlePanel" columns="1" style="width: 100%;" rendered="#{Session.displayAuthor.selectedTitleId != null}"> <h:outputText value="Title [#{Session.displayAuthor.selectedTitleId}]: #{Session.displayAuthor.title.ov}" styleClass="titlePanel" /> <h:panelGrid columns="2" styleClass="displayPanel" columnClasses="displayPanelColumn01,displayPanelColumn02"> <h:outputText value="Permission" /> <h:panelGrid columns="2"> <h:outputText value="#{Session.displayAuthor.title.privacity} - " /> <h:commandLink value="change" rendered="#{Session.canEdit}" actionListener="#{Session.displayAuthor.changePrivacity4Title}" onclick="if(!confirm('Do you really want to change the privacity of this title?')){ return; };" /> </h:panelGrid> <h:outputText value="Title ID" /> <h:outputLink value="#{ApplicationBean1.root}/browse/entityDetails.xhtml?eid=#{Session.displayAuthor.selectedTitleId}" title="Metadata of the entity"> <h:outputText value="#{Session.displayAuthor.selectedTitleId}" /> </h:outputLink> <h:outputText value="Full title" /> <h:outputText value="#{Session.displayAuthor.title.fullTitle}" /> <h:outputText value="Full title (translit)" /> <h:outputText value="#{Session.displayAuthor.title.fullTitleTranslit}" /> <h:outputText value="Aliases" /> <h:dataTable var="aliasTitle" style="border:none;" value="#{Session.displayAuthor.title.aliasList}"> <h:column style="border:none;"> <h:outputText value="#{aliasTitle}" /> </h:column> </h:dataTable> <h:outputText value="Date" /> <h:outputText value="#{Session.displayAuthor.title.creationDate}" escape="false" /> <h:outputText value="Created in" /> <h:outputText value="#{Session.displayAuthor.title.createIn}" /> <h:outputText value="Language" /> <h:outputText value="#{Session.displayAuthor.title.language}" /> <h:outputText value="Subject" /> <h:outputText value="#{Session.displayAuthor.title.category}" /> <h:outputText value="Notes" /> <h:outputText value="#{Session.displayAuthor.title.notes}" /> <h:outputText value="Incipit" /> <h:outputText value="#{Session.displayAuthor.title.incipit}" /> <h:outputText value="Explicit" /> <h:outputText value="#{Session.displayAuthor.title.explicit}" dir="RTL" /> <h:outputText value="Dedication" /> <h:outputText value="#{Session.displayAuthor.title.dedication}" dir="RTL" /> <h:outputText value="Table of Contents" /> <h:outputText value="#{Session.displayAuthor.title.tableOfContents}" escape="false" /> <h:outputText value="Misattributions" /> <h:dataTable var="authorMisatt" style="border:none;" value="#{Session.displayAuthor.title.authorMisattributionList}"> <h:column style="border:none;"> <h:outputText value="#{authorMisatt}" /> </h:column> </h:dataTable> <h:outputText value="Bibliographical References" rendered="#{!empty Session.displayAuthor.title.referenceList}"/> <h:panelGrid columns="1" rendered="#{!empty Session.displayAuthor.title.referenceList}" > <rich:dataTable var="item" style="border:none;width: 700px;" value="#{Session.displayAuthor.title.referenceList}" rendered="#{!empty Session.displayAuthor.title.referenceList}" rowKeyVar="cnt"> <h:column> <f:facet name="header"> <h:outputText value="Reference id" /> </f:facet> <h:outputText value="#{item.endnoteId}" /> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Reference display (Drupal)" /> </f:facet> <script>showBibliographyEntryFormatted("#{item.endnoteId}", null, "#bibl-entry-text-#{cnt}")</script> <span id="bibl-entry-text-#{cnt}">(loading reference...)</span> </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:commandButton value="edit this title" action="#{Session.displayAuthor.actionEditTitle}" rendered="#{Session.canEdit}" /> <!-- WITNESS with scans --> <h:panelGrid columns="3"> <h:selectBooleanCheckbox value="#{Session.displayAuthor.showWitnessesWithScans}"/> <h:outputText value="Show only witnesses with scans"/> <h:commandButton value="Change" action="#{Session.displayAuthor.changeShowWitnessesWithScans}"/> </h:panelGrid> <!-- no WITNESS --> <h:outputText value="No known witnesses" rendered="#{empty Session.displayAuthor.witnessItems}" styleClass="titlePanel" /> <!-- WITNESS --> <h:panelGrid id="witnessesPanel" style="width:100%;" rendered="#{!empty Session.displayAuthor.witnessItems}"> <a name="witnesses" /> <h:outputText value="Witnesses (#{Session.displayAuthor.witnessItemsSize})" rendered="#{!empty Session.displayAuthor.witnessItems}" styleClass="titlePanel" /> <h:panelGrid columns="1" rendered="#{(!empty Session.displayAuthor.witnessItems) and Session.canEdit}"> <h:commandLink value="Make all public" actionListener="#{Session.displayAuthor.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.displayAuthor.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.displayAuthor.witnessItems}" value="#{Session.displayAuthor.witnessItems}" var="witnessItem" styleClass="select" rows="10"> <rich:column> <h:commandLink id="selectItem" actionListener="#{Session.displayAuthor.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.displayAuthor.witnessItemsSize > 10}"/> </f:facet> </rich:dataTable> <h:panelGrid id="witnessPanel" columns="1" style="width: 100%;" rendered="#{Session.displayAuthor.selectedWitnessId != null}"> <h:outputText value="Witness [#{Session.displayAuthor.selectedWitnessId}]: #{Session.displayAuthor.witness.ov}" styleClass="titlePanel" /> <h:panelGrid columns="2" styleClass="displayPanel" columnClasses="displayPanelColumn01,displayPanelColumn02"> <h:outputText value="Permission" /> <h:panelGrid columns="2"> <h:outputText value="#{Session.displayAuthor.witness.privacity} - " /> <h:commandLink value="change" rendered="#{Session.canEdit}" actionListener="#{Session.displayAuthor.changePrivacity4Witness}" onclick="if(!confirm('Do you really want to change the privacity of this witness?')){ return; };" /> </h:panelGrid> <h:outputText value="Witness ID" /> <h:outputLink value="#{ApplicationBean1.root}/browse/entityDetails.xhtml?eid=#{Session.displayAuthor.selectedWitnessId}" title="Metadata of the entity"> <h:outputText value="#{Session.displayAuthor.selectedWitnessId}" /> </h:outputLink> <h:outputText value="State" /> <h:outputText value="#{Session.displayAuthor.witness.status}" /> <h:outputText value="Country" /> <h:outputText value="#{Session.displayAuthor.witness.country}" /> <h:outputText value="City" /> <h:outputText value="#{Session.displayAuthor.witness.city}" /> <h:outputText value="Repository" /> <h:outputText value="#{Session.displayAuthor.witness.repository}" /> <h:outputText value="Collection" /> <h:outputText value="#{Session.displayAuthor.witness.collection}" /> <h:outputText value="Codex Identifier" /> <h:outputText value="#{Session.displayAuthor.witness.codex}" /> <h:outputText value="Witness Owned by" /> <h:panelGrid columns="1"> <h:dataTable var="item" style="border:none;" value="#{Session.displayAuthor.witness.ownedByList}" rendered="#{!empty Session.displayAuthor.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.displayAuthor.witness.ownedByMap[item]}" escape="false" /> </h:column> </h:dataTable> </h:panelGrid> <h:outputText value="Witness Read by" /> <h:panelGrid columns="1"> <h:dataTable var="item" style="border:none;" value="#{Session.displayAuthor.witness.readByList}" rendered="#{!empty Session.displayAuthor.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.displayAuthor.witness.readByMap[item]}" escape="false" /> </h:column> </h:dataTable> </h:panelGrid> <h:outputText value="Scans" /> <h:outputLink rendered="#{!empty Session.displayAuthor.witness.scanViewer}" value="#{request.contextPath}#{Session.displayAuthor.witness.scanViewer}" target="_blank"> See witness scans </h:outputLink> <h:outputText rendered="#{empty Session.displayAuthor.witness.scanViewer}"/> <h:outputText value="Notes" /> <h:outputText value="#{Session.displayAuthor.witness.notes}" /> <h:outputText value="Table of Contents" /> <h:outputText value="#{Session.displayAuthor.witness.tableOfContents}" escape="false" /> <h:outputText value="Bibliographical References" rendered="#{!empty Session.displayAuthor.witness.referenceList}" /> <h:panelGrid columns="1" rendered="#{!empty Session.displayAuthor.witness.referenceList}"> <rich:dataTable var="item" style="border:none; width:700px;" value="#{Session.displayAuthor.witness.referenceList}" rendered="#{!empty Session.displayAuthor.witness.referenceList}" rowKeyVar="cnt"> <h:column> <f:facet name="header"> <h:outputText value="Reference id" /> </f:facet> <h:outputText value="#{item.endnoteId}" /> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Reference display (Drupal)" /> </f:facet> <script>showBibliographyEntryFormatted("#{item.endnoteId}", null, "#bibl-entry-witness-#{cnt}")</script> <span id="bibl-entry-witness-#{cnt}">(loading reference...)</span> </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:commandButton value="edit this witness" action="#{Session.displayAuthor.actionEditWitness}" rendered="#{Session.canEdit}" /> </h:panelGrid> </h:panelGrid> </h:panelGrid> </h:panelGrid> </ui:define> </ui:composition> </body> </html>