changeset 73:ebd008b2e6ba

cleaned displayTitle too. added filter for witnesses with scans.
author casties
date Tue, 22 Dec 2015 20:18:05 +0100
parents 70207f24937e
children a58e6b2fb87f
files src/main/webapp/search/displayTitle.xhtml
diffstat 1 files changed, 23 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/webapp/search/displayTitle.xhtml	Tue Dec 22 20:07:13 2015 +0100
+++ b/src/main/webapp/search/displayTitle.xhtml	Tue Dec 22 20:18:05 2015 +0100
@@ -145,16 +145,28 @@
 						</rich:dataTable>
 					</h:panelGrid>
 
-
+				</h:panelGrid>
 
-				</h:panelGrid>
-				<h:panelGrid id="witnessesPanel">
+                <!-- no WITNESS -->
+                <h:outputText value="No known witnesses"
+                         rendered="#{empty Session.displayTitle.witnessItems}"
+                         styleClass="titlePanel" />
+
+                <!-- WITNESSes -->
+				<h:panelGrid id="witnessesPanel" style="width:100%;" rendered="#{!empty Session.displayTitle.witnessItems}">
 					<a name="witnesses" />
 					<h:outputText
 						value="Witnesses (#{Session.displayTitle.witnessItemsSize})"
 						rendered="#{!empty Session.displayTitle.witnessItems}"
 						styleClass="titlePanel" />
 
+                    <h:panelGrid columns="3">
+                        <h:selectBooleanCheckbox value="#{Session.displayTitle.showWitnessesWithScans}"/>
+                        <h:outputText value="Show only witnesses with scans"/>
+                        <h:commandButton value="Change"
+                        action="#{Session.displayTitle.changeShowWitnessesWithScans}"/>
+                    </h:panelGrid>
+
 					<h:panelGrid columns="1"
 						rendered="#{(!empty Session.displayTitle.witnessItems) and Session.user != null}">
 						<h:commandLink value="Make all public"
@@ -186,9 +198,9 @@
 				<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:outputText
+                        value="Witness [#{Session.displayTitle.selectedWitnessId}]: #{Session.displayTitle.witness.ov}"
+                        styleClass="titlePanel" />
 
 					<h:panelGrid columns="2" styleClass="displayPanel"
 						columnClasses="displayPanelColumn01,displayPanelColumn02">
@@ -310,6 +322,11 @@
 
 					</h:panelGrid>
 
+                    <h:commandButton value="edit this witness"
+                        action="#{Session.displayTitle.actionEditWitness}"
+                        rendered="#{Session.canEdit}" />
+
+
 				</h:panelGrid>
 			</h:panelGrid>
 		</ui:define>