Mercurial > hg > ismi-richfaces
diff 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 |
line wrap: on
line diff
--- a/src/main/webapp/merge/referenceMerge.xhtml Wed Oct 05 15:36:46 2016 +0200 +++ b/src/main/webapp/merge/referenceMerge.xhtml Thu Oct 06 18:01:59 2016 +0200 @@ -13,7 +13,7 @@ <ui:define name="privateContent"> <div id="pageTitle"> - <h:outputText value="Join References" /> + <h:outputText value="Join References (source overwrites target)" /> </div> <!-- TODO: fix this! --> @@ -27,7 +27,7 @@ <h:panelGrid columns="2" styleClass="createPanel" columnClasses="createPanelFirstColumn" id="loadingPanel"> - <h:outputText value="Load Entities" /> + <h:outputText value="Load References" /> <h:panelGrid columns="4"> @@ -81,7 +81,7 @@ <h:panelGrid columns="1" id="mergingPanel"> - <h:outputText value="Merge Mapping" + <h:outputText value="Preview changed references" rendered="#{Session.referenceMerge.entitiesLoaded}" styleClass="titlePanel"/> @@ -90,191 +90,58 @@ rendered="#{Session.referenceMerge.entitiesLoaded}"> - <h:outputText value="Attributes" /> - <rich:dataTable var="attName" - value="#{Session.referenceMerge.attLabels}" - rendered="#{!empty Session.referenceMerge.attLabels}"> + <h:outputText value="References" /> + <rich:dataTable var="result" + value="#{Session.referenceMerge.previewResults}" + rendered="#{!empty Session.referenceMerge.previewResults}"> <h:column> <f:facet name="header"> - <h:outputText value="Attribute Name" /> + <h:outputText value="ID" /> </f:facet> - <h:outputText value="#{attName}" /> + <h:outputText value="#{result['id']}" /> </h:column> <h:column> <f:facet name="header"> - <h:outputText value="Value First Entity" /> + <h:outputText value="Old biblio ID" /> </f:facet> <h:outputText - value="#{Session.referenceMerge.firstAttMap[attName]}" /> + value="#{result['old-bib-id']}" /> </h:column> <h:column> <f:facet name="header"> - <h:outputText value="Value Second Entity" /> + <h:outputText value="New biblio ID" /> </f:facet> <h:outputText - value="#{Session.referenceMerge.secondAttMap[attName]}" /> + value="#{result['new-bib-id']}" /> </h:column> - <h:column style="width:300px;"> - <f:facet name="header"> - <h:outputText value="Select Value" /> - </f:facet> - <h:selectOneRadio - value="#{Session.referenceMerge.selectedAtts[attName]}"> - <f:selectItems value="#{Session.referenceMerge.attSelectItems}" /> - </h:selectOneRadio> - </h:column> + <h:column> + <f:facet name="header"> + <h:outputText value="New biblio label" /> + </f:facet> + <h:outputText + value="#{result['new-endnote-content']}" /> + </h:column> + <h:column> + <f:facet name="header"> + <h:outputText value="Additional information" /> + </f:facet> + <h:outputText + value="#{result['additional-information']}" /> + </h:column> + <h:column> + <f:facet name="header"> + <h:outputText value="Relations" /> + </f:facet> + <h:outputText + value="#{result['related-entities']}" /> + </h:column> </rich:dataTable> - <h:outputText /> - - <h:outputText value="Source Relations" /> - - <h:panelGrid columns="1"> - <rich:dataTable var="srcRelation" - rendered="#{!empty Session.referenceMerge.firstEntity.sourceRelations}" - value="#{Session.referenceMerge.firstEntity.sourceRelations}"> - - <h:column> - <f:facet name="header"> - <h:outputText value="Relation Name" /> - </f:facet> - <h:outputText value="#{srcRelation.ownValue}" /> - </h:column> - <h:column> - <f:facet name="header"> - <h:outputText value="linked to this" /> - </f:facet> - <h:outputText - value="#{srcRelation.target.ownValue} [#{srcRelation.target.objectClass}-#{srcRelation.targetId}]" /> - </h:column> - - <h:column> - <h:selectOneRadio - value="#{Session.referenceMerge.selectedFirstSrcRelations[srcRelation.id]}"> - <f:selectItems value="#{Session.referenceMerge.relSelectItems}" /> - </h:selectOneRadio> - </h:column> - - </rich:dataTable> - - <h:outputText - value="the first entity does not have source relations" - rendered="#{empty Session.referenceMerge.firstEntity.sourceRelations}" /> - </h:panelGrid> - - <h:panelGrid columns="1"> - <rich:dataTable var="srcRelation" - rendered="#{!empty Session.referenceMerge.secondEntity.sourceRelations}" - value="#{Session.referenceMerge.secondEntity.sourceRelations}"> - <h:column> - <f:facet name="header"> - <h:outputText value="Relation Name" /> - </f:facet> - <h:outputText value="#{srcRelation.ownValue}" /> - </h:column> - <h:column> - <f:facet name="header"> - <h:outputText value="linked to this" /> - </f:facet> - <h:outputText - value="#{srcRelation.target.ownValue} [#{srcRelation.target.objectClass}-#{srcRelation.targetId}]" /> - </h:column> - <h:column> - <h:selectOneRadio - value="#{Session.referenceMerge.selectedSecondSrcRelations[srcRelation.id]}"> - <f:selectItems value="#{Session.referenceMerge.relSelectItems}" /> - </h:selectOneRadio> - </h:column> - </rich:dataTable> - - <h:outputText - value="The second entity does not have source relations" - rendered="#{empty Session.referenceMerge.secondEntity.sourceRelations}" /> - - </h:panelGrid> - - - <h:outputText value="Target Relations" /> - - <h:panelGrid columns="1"> - <rich:dataTable var="tarRelation" - rendered="#{!empty Session.referenceMerge.firstEntity.targetRelations}" - value="#{Session.referenceMerge.firstEntity.targetRelations}" - style="width:60%;"> - - <h:column> - <f:facet name="header"> - <h:outputText value="linked from this" /> - </f:facet> - <h:outputText - value="#{tarRelation.source.ownValue} [#{tarRelation.source.objectClass}-#{tarRelation.sourceId}]" /> - </h:column> - - <h:column> - <f:facet name="header"> - <h:outputText value="Relation Name" /> - </f:facet> - <h:outputText value="#{tarRelation.ownValue}" /> - </h:column> - - <h:column> - <h:selectOneRadio - value="#{Session.referenceMerge.selectedFirstTarRelations[tarRelation.id]}"> - <f:selectItems value="#{Session.referenceMerge.relSelectItems}" /> - </h:selectOneRadio> - </h:column> - </rich:dataTable> - <h:outputText - value="the first entity does not have target relations." - rendered="#{empty Session.referenceMerge.firstEntity.targetRelations}" /> - </h:panelGrid> - - <h:panelGrid columns="1"> - - <rich:dataTable var="tarRelation" - rendered="#{!empty Session.referenceMerge.secondEntity.targetRelations}" - value="#{Session.referenceMerge.secondEntity.targetRelations}" - style="width:60%;"> - - <h:column> - <f:facet name="header"> - <h:outputText value="linked from this" /> - </f:facet> - <h:outputText - value="#{tarRelation.source.ownValue} [#{tarRelation.source.objectClass}-#{tarRelation.sourceId}]" /> - </h:column> - - <h:column> - <f:facet name="header"> - <h:outputText value="Relation Name" /> - </f:facet> - <h:outputText value="#{tarRelation.ownValue}" /> - </h:column> - - <h:column> - <h:selectOneRadio - value="#{Session.referenceMerge.selectedSecondTarRelations[tarRelation.id]}"> - <f:selectItems value="#{Session.referenceMerge.relSelectItems}" /> - </h:selectOneRadio> - </h:column> - - </rich:dataTable> - - <h:outputText - value="The second entity does not have target relations" - rendered="#{empty Session.referenceMerge.secondEntity.targetRelations}" /> - - </h:panelGrid> </h:panelGrid> <h:panelGrid columns="2" styleClass="controlPanel" rendered="#{Session.referenceMerge.entitiesLoaded}"> - <a4j:commandButton value="Preview" - actionListener="#{Session.referenceMerge.preview}" - rendered="#{Session.referenceMerge.entitiesLoaded}" - render="mergingPanel" /> - <a4j:commandButton value="Execute Merge" actionListener="#{Session.referenceMerge.listenerExecuteMerge }" rendered="#{Session.referenceMerge.entitiesLoaded}" @@ -284,90 +151,6 @@ </h:panelGrid> - <h:outputText value="Entity Preview" - rendered="#{!empty Session.referenceMerge.entResult}" - styleClass="titlePanel"/> - <h:panelGrid columns="2" styleClass="createPanel" - columnClasses="createPanelFirstColumn" - rendered="#{!empty Session.referenceMerge.entResult}"> - - - <h:outputText value="Attributes" /> - <rich:dataTable - value="#{Session.referenceMerge.entResult.attributes}" - var="attribute" border="1"> - <h:column> - <f:facet name="header"> - <h:outputText value="Name" /> - </f:facet> - <h:outputText value="#{attribute.objectClass}" /> - </h:column> - <h:column> - <f:facet name="header"> - <h:outputText value="Value" /> - </f:facet> - <h:outputText value="#{attribute.ownValue}" /> - </h:column> - </rich:dataTable> - - - <h:outputText value="Source Relations" /> - <rich:dataTable - value="#{Session.referenceMerge.entResult.sourceRelations}" - var="srcRelation" border="1"> - - <h:column> - <f:facet name="header"> - <h:outputText value="linked from this" /> - </f:facet> - <h:outputText value="#{'x'}" /> - </h:column> - - <h:column> - <f:facet name="header"> - <h:outputText value="Relation Name" /> - </f:facet> - <h:outputText value="#{srcRelation.ownValue}" /> - </h:column> - <h:column> - <f:facet name="header"> - <h:outputText value="linked to this" /> - </f:facet> - <h:outputText - value="#{srcRelation.target.ownValue} [#{srcRelation.target.objectClass}]" /> - </h:column> - </rich:dataTable> - - <h:outputText value="Target Relations" /> - <rich:dataTable - value="#{Session.referenceMerge.entResult.targetRelations}" - var="tarRelation" border="1"> - <h:column> - <f:facet name="header"> - <h:outputText value="linked from this" /> - </f:facet> - <h:outputText - value="#{tarRelation.source.ownValue} [#{tarRelation.source.objectClass}]" /> - </h:column> - <h:column> - <f:facet name="header"> - <h:outputText value="Relation Name" /> - </f:facet> - <h:outputText value="#{tarRelation.ownValue}" /> - </h:column> - <h:column> - <f:facet name="header"> - <h:outputText value="linked to this" /> - </f:facet> - <h:outputText value="#{'x'}" /> - </h:column> - </rich:dataTable> - - - </h:panelGrid> - - - </h:panelGrid>