NIHVIVO-798 Working on adding role label to roles form
This commit is contained in:
parent
aa3fd0bbd1
commit
4094b45b87
1 changed files with 26 additions and 7 deletions
|
@ -110,12 +110,17 @@
|
||||||
?role <${endYearUri}> ?endYear .
|
?role <${endYearUri}> ?endYear .
|
||||||
</v:jsonset>
|
</v:jsonset>
|
||||||
|
|
||||||
|
<v:jsonset var="roleLabelAssertion" >
|
||||||
|
?role <${label}> ?roleLabel .
|
||||||
|
</v:jsonset>
|
||||||
|
|
||||||
<v:jsonset var="n3ForNewRole">
|
<v:jsonset var="n3ForNewRole">
|
||||||
@prefix core: <${vivoCore}> .
|
@prefix core: <${vivoCore}> .
|
||||||
|
|
||||||
?person ?rolePredicate ?role.
|
?person ?rolePredicate ?role.
|
||||||
?role a <${roleType}> .
|
?role a <${roleType}> .
|
||||||
?role core:roleIn ?roleActivity .
|
?role core:roleIn ?roleActivity .
|
||||||
|
?role <${label}> ?roleLabel .
|
||||||
?roleActivity core:relatedRole ?role .
|
?roleActivity core:relatedRole ?role .
|
||||||
</v:jsonset>
|
</v:jsonset>
|
||||||
|
|
||||||
|
@ -154,8 +159,9 @@
|
||||||
SELECT ?existingActivity WHERE { ?role core:roleIn ?existingActivity . }
|
SELECT ?existingActivity WHERE { ?role core:roleIn ?existingActivity . }
|
||||||
</v:jsonset>
|
</v:jsonset>
|
||||||
|
|
||||||
<c:set var="publicationsClassGroupUri" value="${vivoOnt}#vitroClassGrouppublications" />
|
<v:jsonset var="roleLabelQuery">
|
||||||
<v:jsonset var="publicationsClassGroupUriJson">${publicationsClassGroupUri}</v:jsonset>
|
SELECT ?existingRoleLabel WHERE { ?role <${label}> ?existingRoleLabel . }
|
||||||
|
</v:jsonset>
|
||||||
|
|
||||||
<c:set var="editjson" scope="request">
|
<c:set var="editjson" scope="request">
|
||||||
{
|
{
|
||||||
|
@ -167,7 +173,7 @@
|
||||||
"predicate" : ["rolePredicate", "${predicateUriJson}" ],
|
"predicate" : ["rolePredicate", "${predicateUriJson}" ],
|
||||||
"object" : ["role", "${objectUriJson}", "URI" ],
|
"object" : ["role", "${objectUriJson}", "URI" ],
|
||||||
|
|
||||||
"n3required" : [ "${n3ForNewRole}", "${startYearAssertion}" ],
|
"n3required" : [ "${n3ForNewRole}", "${roleLabel}", "${startYearAssertion}" ],
|
||||||
"n3optional" : [ "${n3ForNewActivityTitle}", "${n3ForNewActivityType}", "${n3ForInverse}", "${endYearAssertion}" ],
|
"n3optional" : [ "${n3ForNewActivityTitle}", "${n3ForNewActivityType}", "${n3ForInverse}", "${endYearAssertion}" ],
|
||||||
|
|
||||||
"newResources" : { "role" : "${defaultNamespace}",
|
"newResources" : { "role" : "${defaultNamespace}",
|
||||||
|
@ -176,11 +182,11 @@
|
||||||
"urisInScope" : { "inverseRolePredicate" : "${inversePredicate}" },
|
"urisInScope" : { "inverseRolePredicate" : "${inversePredicate}" },
|
||||||
"literalsInScope": { },
|
"literalsInScope": { },
|
||||||
"urisOnForm" : [ "roleActivity", "roleActivityType" ],
|
"urisOnForm" : [ "roleActivity", "roleActivityType" ],
|
||||||
"literalsOnForm" : [ "title", "startYear", "endYear" ],
|
"literalsOnForm" : [ "title", "roleLabel", "startYear", "endYear" ],
|
||||||
"filesOnForm" : [ ],
|
"filesOnForm" : [ ],
|
||||||
"sparqlForLiterals" : { },
|
"sparqlForLiterals" : { },
|
||||||
"sparqlForUris" : { },
|
"sparqlForUris" : { },
|
||||||
"sparqlForExistingLiterals" : { "title":"${titleQuery}", "startYear":"${startYearMonthQuery}", "endYear":"${endYearMonthQuery}" },
|
"sparqlForExistingLiterals" : { "title":"${titleQuery}", "roleLabel":"${roleLabelQuery}", "startYearMonth":"${startYearMonthQuery}", "endYearMonth":"${endYearMonthQuery}" },
|
||||||
"sparqlForExistingUris" : { "roleActivity":"${activityQuery}" },
|
"sparqlForExistingUris" : { "roleActivity":"${activityQuery}" },
|
||||||
"fields" : {
|
"fields" : {
|
||||||
"title" : {
|
"title" : {
|
||||||
|
@ -216,6 +222,17 @@
|
||||||
"rangeLang" : "",
|
"rangeLang" : "",
|
||||||
"assertions" : [ ]
|
"assertions" : [ ]
|
||||||
},
|
},
|
||||||
|
"roleLabel" : {
|
||||||
|
"newResource" : "false",
|
||||||
|
"validators" : [ "nonempty","datatype:${stringDatatypeUriJson}" ],
|
||||||
|
"optionsType" : "UNDEFINED",
|
||||||
|
"literalOptions" : [ ],
|
||||||
|
"predicateUri" : "",
|
||||||
|
"objectClassUri" : "",
|
||||||
|
"rangeDatatypeUri" : "${stringDatatypeUriJson}",
|
||||||
|
"rangeLang" : "",
|
||||||
|
"assertions" : ["${roleLabelAssertion}" ]
|
||||||
|
},
|
||||||
"startYear" : {
|
"startYear" : {
|
||||||
"newResource" : "false",
|
"newResource" : "false",
|
||||||
"validators" : [ "datatype:${gYearDatatypeUriJson}" ],
|
"validators" : [ "datatype:${gYearDatatypeUriJson}" ],
|
||||||
|
@ -297,6 +314,8 @@
|
||||||
<input type="hidden" id="roleActivityURI" name="roleActivity" class="acReceiver" value="" /> <!-- Field value populated by JavaScript -->
|
<input type="hidden" id="roleActivityURI" name="roleActivity" class="acReceiver" value="" /> <!-- Field value populated by JavaScript -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<p><v:input type="text" id="roleLabel" name="roleLabel" label="Role in X ${requiredHint}" cssClass="acSelector" size="50" /></p>
|
||||||
|
|
||||||
<h4>Dates of Participation</h4>
|
<h4>Dates of Participation</h4>
|
||||||
<v:input type="text" label="Start Year ${requiredHint} ${yearHint}" id="startYear" size="7"/>
|
<v:input type="text" label="Start Year ${requiredHint} ${yearHint}" id="startYear" size="7"/>
|
||||||
<v:input type="text" label="End Year ${yearHint}" id="endYear" size="7"/>
|
<v:input type="text" label="End Year ${yearHint}" id="endYear" size="7"/>
|
||||||
|
|
Loading…
Add table
Reference in a new issue