diff --git a/productMods/edit/forms/personHasPositionHistory.jsp b/productMods/edit/forms/personHasPositionHistory.jsp index ce17504c..8557890a 100644 --- a/productMods/edit/forms/personHasPositionHistory.jsp +++ b/productMods/edit/forms/personHasPositionHistory.jsp @@ -99,6 +99,14 @@ ?organizationUri <${orgForPositionPred}> ?positionUri . + + SELECT ?existingPositionType WHERE { + ?positionUri <${type}> ?existingPositionType } + + + ?positionUri <${type}> ?positionType . + + ?newOrg <${label}> ?newOrgName . @@ -150,7 +158,7 @@ "urisInScope" : { }, "literalsInScope": { }, - "urisOnForm" : [ "organizationUri", "newOrgType" ], + "urisOnForm" : [ "organizationUri", "newOrgType", "positionType" ], "literalsOnForm" : [ "title", "newOrgName", "startYear", "endYear" ], "filesOnForm" : [ ], @@ -158,12 +166,12 @@ "sparqlForUris" : { }, "sparqlForExistingLiterals" : { "title" : "${titleExisting}", - "organizationName" : "${organizationNameExisting}", "startYear" : "${startYearExisting}", "endYear" : "${endYearExisting}" }, "sparqlForExistingUris" : { - "organizationUri" : "${organizationUriExisting}" + "organizationUri" : "${organizationUriExisting}", + "positionType" : "${positionTypeExisting}" }, "fields" : { "title" : { @@ -186,7 +194,7 @@ "objectClassUri" : "${positionClassUriJson}", "rangeDatatypeUri" : "", "rangeLang" : "", - "assertions" : [ ] + "assertions" : [ "${positionTypeAssertion}" ] }, "organizationUri" : { "newResource" : "false",