Mercurial > hg > ismi-richfaces
comparison src/main/webapp/merge/referenceMerge.xhtml @ 87:545e47659e1f
Merging references works now.
| author | casties |
|---|---|
| date | Thu, 06 Oct 2016 18:01:59 +0200 |
| parents | fd7beb701724 |
| children | 8d93f3a0108f |
comparison
equal
deleted
inserted
replaced
| 86:017f8ff46e50 | 87:545e47659e1f |
|---|---|
| 11 <ui:composition template="/templates/privateTemplate.xhtml"> | 11 <ui:composition template="/templates/privateTemplate.xhtml"> |
| 12 | 12 |
| 13 <ui:define name="privateContent"> | 13 <ui:define name="privateContent"> |
| 14 | 14 |
| 15 <div id="pageTitle"> | 15 <div id="pageTitle"> |
| 16 <h:outputText value="Join References" /> | 16 <h:outputText value="Join References (source overwrites target)" /> |
| 17 </div> | 17 </div> |
| 18 | 18 |
| 19 <!-- TODO: fix this! --> | 19 <!-- TODO: fix this! --> |
| 20 <script type="text/javascript" src="../imageServer/resources/js/diva4ismi.js"></script> | 20 <script type="text/javascript" src="../imageServer/resources/js/diva4ismi.js"></script> |
| 21 | 21 |
| 25 | 25 |
| 26 | 26 |
| 27 <h:panelGrid columns="2" styleClass="createPanel" | 27 <h:panelGrid columns="2" styleClass="createPanel" |
| 28 columnClasses="createPanelFirstColumn" id="loadingPanel"> | 28 columnClasses="createPanelFirstColumn" id="loadingPanel"> |
| 29 | 29 |
| 30 <h:outputText value="Load Entities" /> | 30 <h:outputText value="Load References" /> |
| 31 | 31 |
| 32 <h:panelGrid columns="4"> | 32 <h:panelGrid columns="4"> |
| 33 | 33 |
| 34 <h:outputText value="Source Biblio ID" | 34 <h:outputText value="Source Biblio ID" |
| 35 styleClass="textBack"/> | 35 styleClass="textBack"/> |
| 79 | 79 |
| 80 </h:panelGrid> | 80 </h:panelGrid> |
| 81 | 81 |
| 82 <h:panelGrid columns="1" id="mergingPanel"> | 82 <h:panelGrid columns="1" id="mergingPanel"> |
| 83 | 83 |
| 84 <h:outputText value="Merge Mapping" | 84 <h:outputText value="Preview changed references" |
| 85 rendered="#{Session.referenceMerge.entitiesLoaded}" | 85 rendered="#{Session.referenceMerge.entitiesLoaded}" |
| 86 styleClass="titlePanel"/> | 86 styleClass="titlePanel"/> |
| 87 | 87 |
| 88 <h:panelGrid columns="3" styleClass="createPanel" | 88 <h:panelGrid columns="3" styleClass="createPanel" |
| 89 columnClasses="createPanelFirstColumn,createPanelColumn02,createPanelColumn02" | 89 columnClasses="createPanelFirstColumn,createPanelColumn02,createPanelColumn02" |
| 90 rendered="#{Session.referenceMerge.entitiesLoaded}"> | 90 rendered="#{Session.referenceMerge.entitiesLoaded}"> |
| 91 | 91 |
| 92 | 92 |
| 93 <h:outputText value="Attributes" /> | 93 <h:outputText value="References" /> |
| 94 <rich:dataTable var="attName" | 94 <rich:dataTable var="result" |
| 95 value="#{Session.referenceMerge.attLabels}" | 95 value="#{Session.referenceMerge.previewResults}" |
| 96 rendered="#{!empty Session.referenceMerge.attLabels}"> | 96 rendered="#{!empty Session.referenceMerge.previewResults}"> |
| 97 <h:column> | 97 <h:column> |
| 98 <f:facet name="header"> | 98 <f:facet name="header"> |
| 99 <h:outputText value="Attribute Name" /> | 99 <h:outputText value="ID" /> |
| 100 </f:facet> | 100 </f:facet> |
| 101 <h:outputText value="#{attName}" /> | 101 <h:outputText value="#{result['id']}" /> |
| 102 </h:column> | 102 </h:column> |
| 103 <h:column> | 103 <h:column> |
| 104 <f:facet name="header"> | 104 <f:facet name="header"> |
| 105 <h:outputText value="Value First Entity" /> | 105 <h:outputText value="Old biblio ID" /> |
| 106 </f:facet> | 106 </f:facet> |
| 107 <h:outputText | 107 <h:outputText |
| 108 value="#{Session.referenceMerge.firstAttMap[attName]}" /> | 108 value="#{result['old-bib-id']}" /> |
| 109 </h:column> | 109 </h:column> |
| 110 <h:column> | 110 <h:column> |
| 111 <f:facet name="header"> | 111 <f:facet name="header"> |
| 112 <h:outputText value="Value Second Entity" /> | 112 <h:outputText value="New biblio ID" /> |
| 113 </f:facet> | 113 </f:facet> |
| 114 <h:outputText | 114 <h:outputText |
| 115 value="#{Session.referenceMerge.secondAttMap[attName]}" /> | 115 value="#{result['new-bib-id']}" /> |
| 116 </h:column> | 116 </h:column> |
| 117 <h:column style="width:300px;"> | 117 <h:column> |
| 118 <f:facet name="header"> | 118 <f:facet name="header"> |
| 119 <h:outputText value="Select Value" /> | 119 <h:outputText value="New biblio label" /> |
| 120 </f:facet> | 120 </f:facet> |
| 121 <h:selectOneRadio | 121 <h:outputText |
| 122 value="#{Session.referenceMerge.selectedAtts[attName]}"> | 122 value="#{result['new-endnote-content']}" /> |
| 123 <f:selectItems value="#{Session.referenceMerge.attSelectItems}" /> | 123 </h:column> |
| 124 </h:selectOneRadio> | 124 <h:column> |
| 125 </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> | |
| 126 </rich:dataTable> | 138 </rich:dataTable> |
| 127 <h:outputText /> | |
| 128 | 139 |
| 129 <h:outputText value="Source Relations" /> | |
| 130 | |
| 131 <h:panelGrid columns="1"> | |
| 132 <rich:dataTable var="srcRelation" | |
| 133 rendered="#{!empty Session.referenceMerge.firstEntity.sourceRelations}" | |
| 134 value="#{Session.referenceMerge.firstEntity.sourceRelations}"> | |
| 135 | |
| 136 <h:column> | |
| 137 <f:facet name="header"> | |
| 138 <h:outputText value="Relation Name" /> | |
| 139 </f:facet> | |
| 140 <h:outputText value="#{srcRelation.ownValue}" /> | |
| 141 </h:column> | |
| 142 <h:column> | |
| 143 <f:facet name="header"> | |
| 144 <h:outputText value="linked to this" /> | |
| 145 </f:facet> | |
| 146 <h:outputText | |
| 147 value="#{srcRelation.target.ownValue} [#{srcRelation.target.objectClass}-#{srcRelation.targetId}]" /> | |
| 148 </h:column> | |
| 149 | |
| 150 <h:column> | |
| 151 <h:selectOneRadio | |
| 152 value="#{Session.referenceMerge.selectedFirstSrcRelations[srcRelation.id]}"> | |
| 153 <f:selectItems value="#{Session.referenceMerge.relSelectItems}" /> | |
| 154 </h:selectOneRadio> | |
| 155 </h:column> | |
| 156 | |
| 157 </rich:dataTable> | |
| 158 | |
| 159 <h:outputText | |
| 160 value="the first entity does not have source relations" | |
| 161 rendered="#{empty Session.referenceMerge.firstEntity.sourceRelations}" /> | |
| 162 </h:panelGrid> | |
| 163 | |
| 164 <h:panelGrid columns="1"> | |
| 165 | |
| 166 <rich:dataTable var="srcRelation" | |
| 167 rendered="#{!empty Session.referenceMerge.secondEntity.sourceRelations}" | |
| 168 value="#{Session.referenceMerge.secondEntity.sourceRelations}"> | |
| 169 <h:column> | |
| 170 <f:facet name="header"> | |
| 171 <h:outputText value="Relation Name" /> | |
| 172 </f:facet> | |
| 173 <h:outputText value="#{srcRelation.ownValue}" /> | |
| 174 </h:column> | |
| 175 <h:column> | |
| 176 <f:facet name="header"> | |
| 177 <h:outputText value="linked to this" /> | |
| 178 </f:facet> | |
| 179 <h:outputText | |
| 180 value="#{srcRelation.target.ownValue} [#{srcRelation.target.objectClass}-#{srcRelation.targetId}]" /> | |
| 181 </h:column> | |
| 182 <h:column> | |
| 183 <h:selectOneRadio | |
| 184 value="#{Session.referenceMerge.selectedSecondSrcRelations[srcRelation.id]}"> | |
| 185 <f:selectItems value="#{Session.referenceMerge.relSelectItems}" /> | |
| 186 </h:selectOneRadio> | |
| 187 </h:column> | |
| 188 </rich:dataTable> | |
| 189 | |
| 190 <h:outputText | |
| 191 value="The second entity does not have source relations" | |
| 192 rendered="#{empty Session.referenceMerge.secondEntity.sourceRelations}" /> | |
| 193 | |
| 194 </h:panelGrid> | |
| 195 | |
| 196 | |
| 197 <h:outputText value="Target Relations" /> | |
| 198 | |
| 199 <h:panelGrid columns="1"> | |
| 200 <rich:dataTable var="tarRelation" | |
| 201 rendered="#{!empty Session.referenceMerge.firstEntity.targetRelations}" | |
| 202 value="#{Session.referenceMerge.firstEntity.targetRelations}" | |
| 203 style="width:60%;"> | |
| 204 | |
| 205 <h:column> | |
| 206 <f:facet name="header"> | |
| 207 <h:outputText value="linked from this" /> | |
| 208 </f:facet> | |
| 209 <h:outputText | |
| 210 value="#{tarRelation.source.ownValue} [#{tarRelation.source.objectClass}-#{tarRelation.sourceId}]" /> | |
| 211 </h:column> | |
| 212 | |
| 213 <h:column> | |
| 214 <f:facet name="header"> | |
| 215 <h:outputText value="Relation Name" /> | |
| 216 </f:facet> | |
| 217 <h:outputText value="#{tarRelation.ownValue}" /> | |
| 218 </h:column> | |
| 219 | |
| 220 <h:column> | |
| 221 <h:selectOneRadio | |
| 222 value="#{Session.referenceMerge.selectedFirstTarRelations[tarRelation.id]}"> | |
| 223 <f:selectItems value="#{Session.referenceMerge.relSelectItems}" /> | |
| 224 </h:selectOneRadio> | |
| 225 </h:column> | |
| 226 </rich:dataTable> | |
| 227 <h:outputText | |
| 228 value="the first entity does not have target relations." | |
| 229 rendered="#{empty Session.referenceMerge.firstEntity.targetRelations}" /> | |
| 230 </h:panelGrid> | |
| 231 | |
| 232 <h:panelGrid columns="1"> | |
| 233 | |
| 234 <rich:dataTable var="tarRelation" | |
| 235 rendered="#{!empty Session.referenceMerge.secondEntity.targetRelations}" | |
| 236 value="#{Session.referenceMerge.secondEntity.targetRelations}" | |
| 237 style="width:60%;"> | |
| 238 | |
| 239 <h:column> | |
| 240 <f:facet name="header"> | |
| 241 <h:outputText value="linked from this" /> | |
| 242 </f:facet> | |
| 243 <h:outputText | |
| 244 value="#{tarRelation.source.ownValue} [#{tarRelation.source.objectClass}-#{tarRelation.sourceId}]" /> | |
| 245 </h:column> | |
| 246 | |
| 247 <h:column> | |
| 248 <f:facet name="header"> | |
| 249 <h:outputText value="Relation Name" /> | |
| 250 </f:facet> | |
| 251 <h:outputText value="#{tarRelation.ownValue}" /> | |
| 252 </h:column> | |
| 253 | |
| 254 <h:column> | |
| 255 <h:selectOneRadio | |
| 256 value="#{Session.referenceMerge.selectedSecondTarRelations[tarRelation.id]}"> | |
| 257 <f:selectItems value="#{Session.referenceMerge.relSelectItems}" /> | |
| 258 </h:selectOneRadio> | |
| 259 </h:column> | |
| 260 | |
| 261 </rich:dataTable> | |
| 262 | |
| 263 <h:outputText | |
| 264 value="The second entity does not have target relations" | |
| 265 rendered="#{empty Session.referenceMerge.secondEntity.targetRelations}" /> | |
| 266 | |
| 267 </h:panelGrid> | |
| 268 </h:panelGrid> | 140 </h:panelGrid> |
| 269 | 141 |
| 270 <h:panelGrid columns="2" styleClass="controlPanel" | 142 <h:panelGrid columns="2" styleClass="controlPanel" |
| 271 rendered="#{Session.referenceMerge.entitiesLoaded}"> | 143 rendered="#{Session.referenceMerge.entitiesLoaded}"> |
| 272 | |
| 273 <a4j:commandButton value="Preview" | |
| 274 actionListener="#{Session.referenceMerge.preview}" | |
| 275 rendered="#{Session.referenceMerge.entitiesLoaded}" | |
| 276 render="mergingPanel" /> | |
| 277 | 144 |
| 278 <a4j:commandButton value="Execute Merge" | 145 <a4j:commandButton value="Execute Merge" |
| 279 actionListener="#{Session.referenceMerge.listenerExecuteMerge }" | 146 actionListener="#{Session.referenceMerge.listenerExecuteMerge }" |
| 280 rendered="#{Session.referenceMerge.entitiesLoaded}" | 147 rendered="#{Session.referenceMerge.entitiesLoaded}" |
| 281 onclick="#{ApplicationBean1.JSConfirmationMerge}" | 148 onclick="#{ApplicationBean1.JSConfirmationMerge}" |
| 282 render="mergingPanel" /> | 149 render="mergingPanel" /> |
| 283 | 150 |
| 284 </h:panelGrid> | 151 </h:panelGrid> |
| 285 | |
| 286 | |
| 287 <h:outputText value="Entity Preview" | |
| 288 rendered="#{!empty Session.referenceMerge.entResult}" | |
| 289 styleClass="titlePanel"/> | |
| 290 <h:panelGrid columns="2" styleClass="createPanel" | |
| 291 columnClasses="createPanelFirstColumn" | |
| 292 rendered="#{!empty Session.referenceMerge.entResult}"> | |
| 293 | |
| 294 | |
| 295 <h:outputText value="Attributes" /> | |
| 296 <rich:dataTable | |
| 297 value="#{Session.referenceMerge.entResult.attributes}" | |
| 298 var="attribute" border="1"> | |
| 299 <h:column> | |
| 300 <f:facet name="header"> | |
| 301 <h:outputText value="Name" /> | |
| 302 </f:facet> | |
| 303 <h:outputText value="#{attribute.objectClass}" /> | |
| 304 </h:column> | |
| 305 <h:column> | |
| 306 <f:facet name="header"> | |
| 307 <h:outputText value="Value" /> | |
| 308 </f:facet> | |
| 309 <h:outputText value="#{attribute.ownValue}" /> | |
| 310 </h:column> | |
| 311 </rich:dataTable> | |
| 312 | |
| 313 | |
| 314 <h:outputText value="Source Relations" /> | |
| 315 <rich:dataTable | |
| 316 value="#{Session.referenceMerge.entResult.sourceRelations}" | |
| 317 var="srcRelation" border="1"> | |
| 318 | |
| 319 <h:column> | |
| 320 <f:facet name="header"> | |
| 321 <h:outputText value="linked from this" /> | |
| 322 </f:facet> | |
| 323 <h:outputText value="#{'x'}" /> | |
| 324 </h:column> | |
| 325 | |
| 326 <h:column> | |
| 327 <f:facet name="header"> | |
| 328 <h:outputText value="Relation Name" /> | |
| 329 </f:facet> | |
| 330 <h:outputText value="#{srcRelation.ownValue}" /> | |
| 331 </h:column> | |
| 332 <h:column> | |
| 333 <f:facet name="header"> | |
| 334 <h:outputText value="linked to this" /> | |
| 335 </f:facet> | |
| 336 <h:outputText | |
| 337 value="#{srcRelation.target.ownValue} [#{srcRelation.target.objectClass}]" /> | |
| 338 </h:column> | |
| 339 </rich:dataTable> | |
| 340 | |
| 341 <h:outputText value="Target Relations" /> | |
| 342 <rich:dataTable | |
| 343 value="#{Session.referenceMerge.entResult.targetRelations}" | |
| 344 var="tarRelation" border="1"> | |
| 345 <h:column> | |
| 346 <f:facet name="header"> | |
| 347 <h:outputText value="linked from this" /> | |
| 348 </f:facet> | |
| 349 <h:outputText | |
| 350 value="#{tarRelation.source.ownValue} [#{tarRelation.source.objectClass}]" /> | |
| 351 </h:column> | |
| 352 <h:column> | |
| 353 <f:facet name="header"> | |
| 354 <h:outputText value="Relation Name" /> | |
| 355 </f:facet> | |
| 356 <h:outputText value="#{tarRelation.ownValue}" /> | |
| 357 </h:column> | |
| 358 <h:column> | |
| 359 <f:facet name="header"> | |
| 360 <h:outputText value="linked to this" /> | |
| 361 </f:facet> | |
| 362 <h:outputText value="#{'x'}" /> | |
| 363 </h:column> | |
| 364 </rich:dataTable> | |
| 365 | |
| 366 | |
| 367 </h:panelGrid> | |
| 368 | |
| 369 | 152 |
| 370 | 153 |
| 371 </h:panelGrid> | 154 </h:panelGrid> |
| 372 | 155 |
| 373 | 156 |
