changeset 20:7edb4ff2590b

references
author dwinter
date Mon, 13 Apr 2015 13:47:54 +0000
parents 7f4e574966bd
children 176a21acd008
files src/main/java/de/mpiwg/itgroup/ismi/publicView/pages/WitnessCodexDynamicPage.java src/main/java/de/mpiwg/itgroup/ismi/utils/templates/TitleTemplate.java src/main/java/de/mpiwg/itgroup/ismi/utils/templates/WitnessTemplate.java src/main/webapp/imageServer/resources/js/diva4ismi.js src/main/webapp/public/publicWitness.jsp
diffstat 5 files changed, 63 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/itgroup/ismi/publicView/pages/WitnessCodexDynamicPage.java	Mon Apr 13 11:14:52 2015 +0000
+++ b/src/main/java/de/mpiwg/itgroup/ismi/publicView/pages/WitnessCodexDynamicPage.java	Mon Apr 13 13:47:54 2015 +0000
@@ -3,6 +3,7 @@
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
+import java.util.HashMap;
 
 import org.mpi.openmind.repository.bo.Entity;
 
@@ -15,6 +16,7 @@
 	private Integer startPage;
 	private Boolean imageFullscreen;
         private Long witnessId;
+        private HashMap<String,String> references;
 	
 	@Override
 	public void load(Long witnessId){
@@ -47,6 +49,15 @@
 		}
 		Collections.sort(this.witnessList);
 		Collections.sort(this.unknownList);
+
+		//load the references
+		this.references=new HashMap<String,String>();
+
+		list0 = getWrapper().getSourcesForTargetRelation(codexId, "is_reference_of", "REFERENCE", 1);
+		for(Entity reference:list0){
+		    //this.references.add(reference.getOwnValue());
+		    this.references.put(reference.getOwnValue(),getWrapper().getAttributeOVByName(reference.getId(), "additional_information", false));
+		}
 	}
 	
 	public void init(){
@@ -98,5 +109,9 @@
 	public void setUnknownList(List<WitnessTemplate> unknownList) {
 		this.unknownList = unknownList;
 	}
+ public HashMap<String,String> getReferenceList(){
+	return references;
+
+    }
 	
 }
--- a/src/main/java/de/mpiwg/itgroup/ismi/utils/templates/TitleTemplate.java	Mon Apr 13 11:14:52 2015 +0000
+++ b/src/main/java/de/mpiwg/itgroup/ismi/utils/templates/TitleTemplate.java	Mon Apr 13 13:47:54 2015 +0000
@@ -35,7 +35,7 @@
 	//extra
 	public List<String> aliasList;
 	public List<String> authorMisattributionList;
-        public List<String>referenceEndnoteIdList;
+        public Map<String,String> referenceEndnoteIdList;
 	public String personDedicatedTo;
 	public String commentaryOnText;
 	public String translationOfText;
@@ -138,9 +138,15 @@
 		
 		this.loadRefernces();
 
-		this.referenceEndnoteIdList = new ArrayList();
+		this.referenceEndnoteIdList = new HashMap<String,String>();
+
+			
+		
+
 		for  (ReferenceTemplate refTempl : this.getReferenceList()){
-		    this.referenceEndnoteIdList.add(refTempl.getEndnoteId());
+			 
+			    this.referenceEndnoteIdList.put(refTempl.getEndnoteId(),refTempl.getAdditionalInf());
+	
 		}
 
 
--- a/src/main/java/de/mpiwg/itgroup/ismi/utils/templates/WitnessTemplate.java	Mon Apr 13 11:14:52 2015 +0000
+++ b/src/main/java/de/mpiwg/itgroup/ismi/utils/templates/WitnessTemplate.java	Mon Apr 13 13:47:54 2015 +0000
@@ -61,7 +61,11 @@
 	public String authorAsWrittenInWitness;
 	public String copyist;
 	public String placeOfCopying;
+<<<<<<< .mine
+        public Map<String,String> referenceEndnoteIdList;
+=======
         public List<String>referenceEndnoteIdList;
+>>>>>>> .r4754
 	public String page_dimensions;
 	public String written_area_dimensions;
 	public String lines_per_page;
@@ -264,17 +268,31 @@
 				list0 = om.getSourcesForTargetRelation(witness,
 						"is_reference_of", "REFERENCE", -1);
 				for (Entity ref : list0) {
-					System.out.println("### REF= " + ref.getId());
+				    //System.out.println("### REF= " + ref.getId());
 					this.refEntityList.add(om.getEntityContent(ref));
 				}
 			}
 
 			this.loadRefernces();
+<<<<<<< .mine
+		       	this.referenceEndnoteIdList = new HashMap<String,String>();
+
+			
+		
+
+			for  (ReferenceTemplate refTempl : this.getReferenceList()){
+			 
+			    this.referenceEndnoteIdList.put(refTempl.getEndnoteId(),refTempl.getAdditionalInf());
+			   
+		}
+
+=======
 		       	this.referenceEndnoteIdList = new ArrayList();
 			for  (ReferenceTemplate refTempl : this.getReferenceList()){
 			    this.referenceEndnoteIdList.add(refTempl.getEndnoteId());
 		}
 
+>>>>>>> .r4754
 		} catch (Exception e) {
 			logger.error(e.getMessage(), e);
 		}
--- a/src/main/webapp/imageServer/resources/js/diva4ismi.js	Mon Apr 13 11:14:52 2015 +0000
+++ b/src/main/webapp/imageServer/resources/js/diva4ismi.js	Mon Apr 13 13:47:54 2015 +0000
@@ -120,7 +120,8 @@
     		//mache rel urls zu absoluten
 			if (data.nodes.length > 0) {
 				var ref = data.nodes[0].node.citation.replace(new RegExp("/ismi","g"),divaGlobal.drupal_url);  	
-			    $("#"+createIdFromRef(loc)).html(ref);
+			    var bib =  $(loc);
+			   bib.html(ref);
 			}
 		},
 		error: function(data) {
@@ -245,7 +246,7 @@
     $('#witness-refs').html(referencesContent);
     for(refKey in json.data.references){
 		var ref = json.data.references[refKey];
-	    var loc="#bibl-entry-"+titleId+"-"+refKey ;
+	var loc="#bibl-entry-"+titleId+"-"+ createIdFromRef(refKey) ;
 	    var bibInf=json.data.references[refKey];
 	showBibliographyEntryFormatted(refKey,bibInf,loc);	    
 	}
@@ -391,7 +392,7 @@
 	$('#title-bib').html(referencesContent);
        	for(var refKey in json.data.references){
 		var ref = json.data.references[refKey];
-	    var loc="#bibl-entry-"+titleId+"-"+refKey ;
+	    var loc="#bibl-entry-"+titleId+"-"+ createIdFromRef(refKey) ;
 	    var bibInf=json.data.references[refKey];
 	    showBibliographyEntryFormatted(refKey,bibInf,loc);	    
 	}
--- a/src/main/webapp/public/publicWitness.jsp	Mon Apr 13 11:14:52 2015 +0000
+++ b/src/main/webapp/public/publicWitness.jsp	Mon Apr 13 13:47:54 2015 +0000
@@ -344,6 +344,22 @@
 											<td>
 										</tr>
 									</c:forEach>
+									<tr><td class="tdTitle">References</td><td></td><td><table class="tableContent">
+									<tbody>
+										<c:forEach var="ref" items="${witnessPage0.getReferenceList().keySet()}">
+										<tr>
+										<td  style="text-align">	<c:out value="${ref}"/>
+										</td>
+										</tr>
+										<tr>
+										<td  style="text-align">	<c:out value="${witnessPage0.getReferenceList()[ref]}"/>
+										</td>
+										</tr>
+
+										</c:forEach>
+									</tbody>
+								</table>
+									</td></tr>	
 								</tbody>
 							</table>