# HG changeset patch # User dwinter # Date 1428932874 0 # Node ID 7edb4ff2590b868b1b6b3f792b20590259a891da # Parent 7f4e574966bdb85d8bfc2d722d83e464fe258c54 references diff -r 7f4e574966bd -r 7edb4ff2590b src/main/java/de/mpiwg/itgroup/ismi/publicView/pages/WitnessCodexDynamicPage.java --- 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 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(); + + 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 unknownList) { this.unknownList = unknownList; } + public HashMap getReferenceList(){ + return references; + + } } diff -r 7f4e574966bd -r 7edb4ff2590b src/main/java/de/mpiwg/itgroup/ismi/utils/templates/TitleTemplate.java --- 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 aliasList; public List authorMisattributionList; - public ListreferenceEndnoteIdList; + public Map referenceEndnoteIdList; public String personDedicatedTo; public String commentaryOnText; public String translationOfText; @@ -138,9 +138,15 @@ this.loadRefernces(); - this.referenceEndnoteIdList = new ArrayList(); + this.referenceEndnoteIdList = new HashMap(); + + + + for (ReferenceTemplate refTempl : this.getReferenceList()){ - this.referenceEndnoteIdList.add(refTempl.getEndnoteId()); + + this.referenceEndnoteIdList.put(refTempl.getEndnoteId(),refTempl.getAdditionalInf()); + } diff -r 7f4e574966bd -r 7edb4ff2590b src/main/java/de/mpiwg/itgroup/ismi/utils/templates/WitnessTemplate.java --- 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 referenceEndnoteIdList; +======= public ListreferenceEndnoteIdList; +>>>>>>> .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(); + + + + + 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); } diff -r 7f4e574966bd -r 7edb4ff2590b src/main/webapp/imageServer/resources/js/diva4ismi.js --- 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); } diff -r 7f4e574966bd -r 7edb4ff2590b src/main/webapp/public/publicWitness.jsp --- 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 @@ + References + + + + + + + + + + + +
+
+
+