85
|
1
|
|
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
3 <html xmlns="http://www.w3.org/1999/xhtml"
|
|
4 xmlns:h="http://java.sun.com/jsf/html"
|
|
5 xmlns:f="http://java.sun.com/jsf/core"
|
|
6 xmlns:ui="http://java.sun.com/jsf/facelets"
|
|
7 xmlns:a4j="http://richfaces.org/a4j"
|
|
8 xmlns:rich="http://richfaces.org/rich">
|
|
9
|
|
10 <body>
|
|
11 <ui:composition template="/templates/privateTemplate.xhtml">
|
|
12
|
|
13 <ui:define name="privateContent">
|
|
14
|
|
15 <div id="pageTitle">
|
87
|
16 <h:outputText value="Join References (source overwrites target)" />
|
85
|
17 </div>
|
|
18
|
|
19 <!-- TODO: fix this! -->
|
|
20 <script type="text/javascript" src="../imageServer/resources/js/diva4ismi.js"></script>
|
|
21
|
|
22 <h:panelGrid rendered="#{Session.user != null}"
|
|
23 styleClass="mainPanel" columns="1">
|
|
24
|
|
25
|
|
26
|
|
27 <h:panelGrid columns="2" styleClass="createPanel"
|
|
28 columnClasses="createPanelFirstColumn" id="loadingPanel">
|
|
29
|
87
|
30 <h:outputText value="Load References" />
|
85
|
31
|
|
32 <h:panelGrid columns="4">
|
|
33
|
88
|
34 <h:outputText value="Source Reference ID number"
|
85
|
35 styleClass="textBack"/>
|
|
36 <h:inputText value="#{Session.referenceMerge.firstId}" />
|
|
37 <a4j:commandButton value="Load"
|
|
38 actionListener="#{Session.referenceMerge.loadFirstEntity}"
|
|
39 render="loadingPanel,mergingPanel" />
|
|
40 <h:column>
|
|
41 <h:outputText
|
|
42 value="#{Session.referenceMerge.firstEntity.objectClass}= #{Session.referenceMerge.firstEntity.ownValue} [#{Session.referenceMerge.firstEntity.id}]"
|
|
43 rendered="#{!empty Session.referenceMerge.firstEntity}"
|
|
44 styleClass="textBack"/>
|
|
45 </h:column>
|
|
46
|
|
47 <h:outputText/>
|
|
48 <h:outputText/>
|
|
49 <h:outputText/>
|
|
50 <h:column rendered="#{Session.referenceMerge.firstBibId != null}">
|
|
51 <script>showBibliographyEntryFormatted("#{Session.referenceMerge.firstBibId}", null, "#bibl-entry-1")</script>
|
|
52 <span class="textBack" id="bibl-entry-1">(loading reference...)</span>
|
|
53 </h:column>
|
|
54 <h:outputText rendered="#{Session.referenceMerge.firstBibId == null}"/>
|
|
55
|
88
|
56 <h:outputText value="Target Reference ID number"
|
85
|
57 styleClass="textBack"/>
|
|
58 <h:inputText value="#{Session.referenceMerge.secondId}" />
|
|
59 <a4j:commandButton value="Load"
|
|
60 actionListener="#{Session.referenceMerge.loadSecondEntity}"
|
|
61 render="loadingPanel,mergingPanel" />
|
|
62 <h:column>
|
|
63 <h:outputText
|
|
64 value="#{Session.referenceMerge.secondEntity.objectClass}= #{Session.referenceMerge.secondEntity.ownValue} [#{Session.referenceMerge.secondEntity.id}]"
|
|
65 rendered="#{Session.referenceMerge.secondEntity != null}"
|
|
66 styleClass="textBack"/>
|
|
67 </h:column>
|
|
68
|
|
69 <h:outputText/>
|
|
70 <h:outputText/>
|
|
71 <h:outputText/>
|
|
72 <h:column rendered="#{Session.referenceMerge.secondBibId != null}">
|
|
73 <script>showBibliographyEntryFormatted("#{Session.referenceMerge.secondBibId}", null, "#bibl-entry-2")</script>
|
|
74 <span class="textBack" id="bibl-entry-2">(loading reference...)</span>
|
|
75 </h:column>
|
|
76 <h:outputText rendered="#{Session.referenceMerge.secondBibId == null}"/>
|
|
77
|
|
78 </h:panelGrid>
|
|
79
|
|
80 </h:panelGrid>
|
|
81
|
|
82 <h:panelGrid columns="1" id="mergingPanel">
|
|
83
|
87
|
84 <h:outputText value="Preview changed references"
|
85
|
85 rendered="#{Session.referenceMerge.entitiesLoaded}"
|
|
86 styleClass="titlePanel"/>
|
|
87
|
|
88 <h:panelGrid columns="3" styleClass="createPanel"
|
|
89 columnClasses="createPanelFirstColumn,createPanelColumn02,createPanelColumn02"
|
|
90 rendered="#{Session.referenceMerge.entitiesLoaded}">
|
|
91
|
|
92
|
87
|
93 <h:outputText value="References" />
|
|
94 <rich:dataTable var="result"
|
|
95 value="#{Session.referenceMerge.previewResults}"
|
|
96 rendered="#{!empty Session.referenceMerge.previewResults}">
|
85
|
97 <h:column>
|
|
98 <f:facet name="header">
|
87
|
99 <h:outputText value="ID" />
|
85
|
100 </f:facet>
|
87
|
101 <h:outputText value="#{result['id']}" />
|
85
|
102 </h:column>
|
|
103 <h:column>
|
|
104 <f:facet name="header">
|
88
|
105 <h:outputText value="Old Reference ID" />
|
85
|
106 </f:facet>
|
|
107 <h:outputText
|
87
|
108 value="#{result['old-bib-id']}" />
|
85
|
109 </h:column>
|
|
110 <h:column>
|
|
111 <f:facet name="header">
|
88
|
112 <h:outputText value="New Reference ID" />
|
85
|
113 </f:facet>
|
|
114 <h:outputText
|
87
|
115 value="#{result['new-bib-id']}" />
|
85
|
116 </h:column>
|
87
|
117 <h:column>
|
|
118 <f:facet name="header">
|
88
|
119 <h:outputText value="New Reference text" />
|
87
|
120 </f:facet>
|
|
121 <h:outputText
|
|
122 value="#{result['new-endnote-content']}" />
|
|
123 </h:column>
|
|
124 <h:column>
|
|
125 <f:facet name="header">
|
|
126 <h:outputText value="Additional information" />
|
|
127 </f:facet>
|
|
128 <h:outputText
|
|
129 value="#{result['additional-information']}" />
|
|
130 </h:column>
|
|
131 <h:column>
|
|
132 <f:facet name="header">
|
|
133 <h:outputText value="Relations" />
|
|
134 </f:facet>
|
|
135 <h:outputText
|
|
136 value="#{result['related-entities']}" />
|
|
137 </h:column>
|
85
|
138 </rich:dataTable>
|
|
139
|
|
140 </h:panelGrid>
|
|
141
|
|
142 <h:panelGrid columns="2" styleClass="controlPanel"
|
|
143 rendered="#{Session.referenceMerge.entitiesLoaded}">
|
|
144
|
|
145 <a4j:commandButton value="Execute Merge"
|
|
146 actionListener="#{Session.referenceMerge.listenerExecuteMerge }"
|
|
147 rendered="#{Session.referenceMerge.entitiesLoaded}"
|
|
148 onclick="#{ApplicationBean1.JSConfirmationMerge}"
|
|
149 render="mergingPanel" />
|
|
150
|
|
151 </h:panelGrid>
|
|
152
|
|
153
|
|
154 </h:panelGrid>
|
|
155
|
|
156
|
|
157
|
|
158 </h:panelGrid>
|
|
159 </ui:define>
|
|
160 </ui:composition>
|
|
161 </body>
|
|
162 </html> |