improving short views for roles NIHVIVO-630

This commit is contained in:
bdc34 2010-07-14 19:36:28 +00:00
parent 51b77ec389
commit 4db980657c
12 changed files with 22 additions and 4 deletions

View file

@ -5,4 +5,5 @@
<jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#clinicianRoleOf"/> <jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#clinicianRoleOf"/>
<jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/> <jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/>
<jsp:param name="roleActivityLabel" value="clinical role"/> <jsp:param name="roleActivityLabel" value="clinical role"/>
<jsp:param name="roleLabelForPerson" value="USE_MONIKER"/>
</jsp:include> </jsp:include>

View file

@ -4,5 +4,6 @@
<jsp:param name="personToRolePredicate" value="http://vivoweb.org/ontology/core#hasCo-PrincipalInvestigatorRole"/> <jsp:param name="personToRolePredicate" value="http://vivoweb.org/ontology/core#hasCo-PrincipalInvestigatorRole"/>
<jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#co-PrincipalInvestigatorRoleOf"/> <jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#co-PrincipalInvestigatorRoleOf"/>
<jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/> <jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/>
<jsp:param name="roleActivityLabel" value="grant"/> <jsp:param name="roleActivityLabel" value="grant"/>
<jsp:param name="roleLabelForPerson" value="co-principal investigator"/>
</jsp:include> </jsp:include>

View file

@ -5,4 +5,5 @@
<jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#principalInvestigatorRoleOf"/> <jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#principalInvestigatorRoleOf"/>
<jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/> <jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/>
<jsp:param name="roleActivityLabel" value="grant"/> <jsp:param name="roleActivityLabel" value="grant"/>
<jsp:param name="roleLabelForPerson" value="principal investigator"/>
</jsp:include> </jsp:include>

View file

@ -5,4 +5,5 @@
<jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#investigatorRoleOf"/> <jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#investigatorRoleOf"/>
<jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/> <jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/>
<jsp:param name="roleActivityLabel" value="grant"/> <jsp:param name="roleActivityLabel" value="grant"/>
<jsp:param name="roleLabelForPerson" value="investigator"/>
</jsp:include> </jsp:include>

View file

@ -5,4 +5,5 @@
<jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#leaderRoleOf"/> <jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#leaderRoleOf"/>
<jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/> <jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/>
<jsp:param name="roleActivityLabel" value="leadership role"/> <jsp:param name="roleActivityLabel" value="leadership role"/>
<jsp:param name="roleLabelForPerson" value="leader"/>
</jsp:include> </jsp:include>

View file

@ -5,4 +5,5 @@
<jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#memberRoleOf"/> <jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#memberRoleOf"/>
<jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/> <jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/>
<jsp:param name="roleActivityLabel" value="member role"/> <jsp:param name="roleActivityLabel" value="member role"/>
<jsp:param name="roleLabelForPerson" value="member"/>
</jsp:include> </jsp:include>

View file

@ -5,4 +5,5 @@
<jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#outreachProviderRoleOf"/> <jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#outreachProviderRoleOf"/>
<jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/> <jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/>
<jsp:param name="roleActivityLabel" value="outreach role"/> <jsp:param name="roleActivityLabel" value="outreach role"/>
<jsp:param name="roleLabelForPerson" value="USE_MONIKER"/>
</jsp:include> </jsp:include>

View file

@ -5,5 +5,6 @@
<jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#presenterRoleOf"/> <jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#presenterRoleOf"/>
<jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/> <jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/>
<jsp:param name="roleActivityLabel" value="presenter role"/> <jsp:param name="roleActivityLabel" value="presenter role"/>
<jsp:param name="roleLabelForPerson" value="presenter"/>
</jsp:include> </jsp:include>

View file

@ -5,4 +5,5 @@
<jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#researcherRoleOf"/> <jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#researcherRoleOf"/>
<jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/> <jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/>
<jsp:param name="roleActivityLabel" value="researcher role"/> <jsp:param name="roleActivityLabel" value="researcher role"/>
<jsp:param name="roleLabelForPerson" value="USE_MONIKER"/>
</jsp:include> </jsp:include>

View file

@ -10,8 +10,10 @@
The following vars should be set by the jsp that is calling this short view The following vars should be set by the jsp that is calling this short view
personToRolePredicate: URI of the person to role predicate. personToRolePredicate: URI of the person to role predicate.
roleToPersonPredicate: URI of the role to person predicate. roleToPersonPredicate: URI of the role to person predicate.
roleActivityToRolePredicate: URI of the activity to role predicate. roleActivityToRolePredicate: URI of the activity to role predicate.
roleActivityLabel: human readable label of activity. --%> roleLabelForPerson: human readable label for person when viewing from non-person side of role
roleActivityLabel: human readable label of activity used for error messages
--%>
<c:choose> <c:choose>
<c:when test="${!empty individual}"><%-- individual is the OBJECT of the property referenced -- the Role individual, not the Person or grant --%> <c:when test="${!empty individual}"><%-- individual is the OBJECT of the property referenced -- the Role individual, not the Person or grant --%>
@ -52,7 +54,12 @@
<c:when test="${!empty individual.objectPropertyMap[ param.roleToPersonPredicate ]}"> <c:when test="${!empty individual.objectPropertyMap[ param.roleToPersonPredicate ]}">
<c:set var="person" value="${individual.objectPropertyMap[ param.roleToPersonPredicate ].objectPropertyStatements[0].object}" /> <c:set var="person" value="${individual.objectPropertyMap[ param.roleToPersonPredicate ].objectPropertyStatements[0].object}" />
<c:set var="name" value="${person.name}"/> <c:set var="name" value="${person.name}"/>
<%-- <c:set var="label" value="${person.dataPropertyMap['http://vivoweb.org/ontology/core#preferredTitle'].dataPropertyStatements[0].data}" /> --%> <c:if test="${param.roleLabelForPerson == 'USE_MONIKER'}">
<c:set var="label" value="${person.moniker}" />
</c:if>
<c:if test="${param.roleLabelForPerson != 'USE_MONIKER'}">
<c:set var="label" value="${param.roleLabelForPerson}" />
</c:if>
<c:set var="uri" value="${person.URI}"/> <c:set var="uri" value="${person.URI}"/>
</c:when> </c:when>

View file

@ -5,4 +5,5 @@
<jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#serviceProviderRoleOf"/> <jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#serviceProviderRoleOf"/>
<jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/> <jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/>
<jsp:param name="roleActivityLabel" value="service to profession role"/> <jsp:param name="roleActivityLabel" value="service to profession role"/>
<jsp:param name="roleLabelForPerson" value="provider of service"/>
</jsp:include> </jsp:include>

View file

@ -5,4 +5,5 @@
<jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#teacherRoleOf"/> <jsp:param name="roleToPersonPredicate" value="http://vivoweb.org/ontology/core#teacherRoleOf"/>
<jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/> <jsp:param name="roleActivityToRolePredicate" value="http://vivoweb.org/ontology/core#relatedRole"/>
<jsp:param name="roleActivityLabel" value="teaching role"/> <jsp:param name="roleActivityLabel" value="teaching role"/>
<jsp:param name="roleLabelForPerson" value="teacher"/>
</jsp:include> </jsp:include>