anchor.diff:      editConfig.setEntityToReturnTo("?grant");
       
       String subjectUri = vreq.getParameter("subjectUri");
  -    String predicateUri = vreq.getParameter("predicateUri");    
  -    String subjectName = ((Individual) request.getAttribute("subject")).getName();
  +    String predicateUri = vreq.getParameter("predicateUri");        
     
       List<String> customJs = new ArrayList<String>(Arrays.asList(JavaScript.JQUERY_UI.path(),
                                                                   JavaScript.UTILS.path(),
  
positive.code: }
  </script>
  
  <h2>Create a new principal investigator entry for <%= subjectName %></h2>
  
  <form id="addGrantRoleToPerson" action="<c:url value="/edit/processRdfForm2.jsp"/>" >
          
      <v:input type="text" id="label" name="grantLabel" label="Grant Name ${requiredHint}" cssClass="acSelector" size="50" />
  
      <div class="acSelection">
          <%-- RY maybe make this a label and input field. See what looks best. --%>
          <p class="inline"><label></label><span class="acSelectionInfo"></span></p>
          <%-- bdc34: for some odd reason id and name should not be grant in this input element. --%>
          <input type="hidden" id="pubUri" name="pubUri" class="acReceiver" value="" /> <!-- Field value populated by JavaScript -->
      </div>
              
      <p class="submit"><v:input type="submit" id="submit" value="Create principal investigator" cancel="true" /></p>
      
      <p id="requiredLegend" class="requiredHint">* required fields</p>
  </form>
  
negative.code: <%@ page import="edu.cornell.mannlib.vitro.webapp.beans.Individual" %>
  <%@ page import="edu.cornell.mannlib.vitro.webapp.dao.VitroVocabulary" %>
  <%@ page import="edu.cornell.mannlib.vitro.webapp.edit.n3editing.EditConfiguration" %>
  <%@ page import="edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory" %>
  <%@ page import="edu.cornell.mannlib.vitro.webapp.controller.VitroRequest" %>
  <%@ page import="edu.cornell.mannlib.vitro.webapp.web.MiscWebUtils" %>
  