diff --git a/productMods/edit/forms/addAuthorsToInformationResource.jsp b/productMods/edit/forms/addAuthorsToInformationResource.jsp index 2fd327d5..387aea4e 100644 --- a/productMods/edit/forms/addAuthorsToInformationResource.jsp +++ b/productMods/edit/forms/addAuthorsToInformationResource.jsp @@ -55,14 +55,6 @@ core:authorInAuthorship (Person : Authorship) - inverse of linkedAuthor VitroRequest vreq = new VitroRequest(request); WebappDaoFactory wdf = vreq.getWebappDaoFactory(); vreq.setAttribute("defaultNamespace", ""); //empty string triggers default new URI behavior - - String flagUri = null; - if (wdf.getApplicationDao().isFlag1Active()) { - flagUri = VitroVocabulary.vitroURI+"Flag1Value"+vreq.getPortal().getPortalId()+"Thing"; - } else { - flagUri = wdf.getVClassDao().getTopConcept().getURI(); // fall back to owl:Thing if not portal filtering - } - vreq.setAttribute("flagUri",flagUri); vreq.setAttribute("stringDatatypeUriJson", MiscWebUtils.escape(XSD.xstring.toString())); @@ -106,8 +98,7 @@ SPARQL queries for existing values. --%> @prefix core: <${vivoCore}> . - ?authorshipUri a core:Authorship , - <${flagUri}> ; + ?authorshipUri a core:Authorship ; core:linkedInformationResource ?infoResource ; core:authorRank ?rank . @@ -124,8 +115,7 @@ SPARQL queries for existing values. --%> @prefix foaf: <${foaf}> . @prefix core: <${vivoCore}> . - ?newPerson a foaf:Person , - <${flagUri}> ; + ?newPerson a foaf:Person ; <${label}> ?label . ?authorshipUri core:linkedAuthor ?newPerson . diff --git a/productMods/edit/forms/addPublicationToAuthor.jsp b/productMods/edit/forms/addPublicationToAuthor.jsp index f83a8193..a037a6f7 100644 --- a/productMods/edit/forms/addPublicationToAuthor.jsp +++ b/productMods/edit/forms/addPublicationToAuthor.jsp @@ -51,14 +51,6 @@ core:informationResourceInAuthorship (InformationResource : Authorship) - invers VitroRequest vreq = new VitroRequest(request); WebappDaoFactory wdf = vreq.getWebappDaoFactory(); vreq.setAttribute("defaultNamespace", ""); //empty string triggers default new URI behavior - - String flagUri = null; - if (wdf.getApplicationDao().isFlag1Active()) { - flagUri = VitroVocabulary.vitroURI+"Flag1Value"+vreq.getPortal().getPortalId()+"Thing"; - } else { - flagUri = wdf.getVClassDao().getTopConcept().getURI(); // fall back to owl:Thing if not portal filtering - } - vreq.setAttribute("flagUri",flagUri); vreq.setAttribute("stringDatatypeUriJson", MiscWebUtils.escape(XSD.xstring.toString())); @@ -87,8 +79,7 @@ SPARQL queries for existing values. --%> @prefix core: <${vivoCore}> . - ?authorshipUri a core:Authorship , - <${flagUri}> ; + ?authorshipUri a core:Authorship ; core:linkedAuthor ?person . ?person core:authorInAuthorship ?authorshipUri . @@ -104,8 +95,7 @@ SPARQL queries for existing values. --%> @prefix core: <${vivoCore}> . - ?newPub a ?pubType , - <${flagUri}> ; + ?newPub a ?pubType ; <${label}> ?title . ?authorshipUri core:linkedInformationResource ?newPub . @@ -219,7 +209,7 @@ SPARQL queries for existing values. --%>
" > - + diff --git a/productMods/edit/forms/js/addAuthorsToInformationResource.js b/productMods/edit/forms/js/addAuthorsToInformationResource.js index 2944c780..77ca0b4a 100644 --- a/productMods/edit/forms/js/addAuthorsToInformationResource.js +++ b/productMods/edit/forms/js/addAuthorsToInformationResource.js @@ -15,7 +15,7 @@ var addAuthorForm = { vitro.utils.borrowMethods(vitro.customFormUtils, this); }, - // On page load, create references within the addAuthorForm scope to DOM elements. + // On page load, create references for easy access to form elements. // NB These must be assigned after the elements have been loaded onto the page. initObjects: function() { diff --git a/productMods/edit/forms/js/customForm.js b/productMods/edit/forms/js/customForm.js index ff910f5c..3a1df17b 100644 --- a/productMods/edit/forms/js/customForm.js +++ b/productMods/edit/forms/js/customForm.js @@ -68,7 +68,7 @@ var customForm = { vitro.utils.borrowMethods(vitro.customFormUtils, this); }, - // On page load, create references within the customForm scope to DOM elements. + // On page load, create references for easy access to form elements. // NB These must be assigned after the elements have been loaded onto the page. initObjects: function() { diff --git a/productMods/edit/forms/js/customFormWithAdvanceTypeSelection.js b/productMods/edit/forms/js/customFormWithAdvanceTypeSelection.js index 0dc42bbe..29afeec0 100644 --- a/productMods/edit/forms/js/customFormWithAdvanceTypeSelection.js +++ b/productMods/edit/forms/js/customFormWithAdvanceTypeSelection.js @@ -1,2 +1,81 @@ /* $This file is distributed under the terms of the license in /doc/license.txt$ */ +var customFormWATS = { + + /* *** Initial page setup *** */ + + onLoad: function() { + this.mixIn(); + this.initObjects(); + this.initPage(); + }, + + mixIn: function() { + // Mix in the custom form utility methods + vitro.utils.borrowMethods(vitro.customFormUtils, this); + }, + + // On page load, create references for easy access to form elements. + // NB These must be assigned after the elements have been loaded onto the page. + initObjects: function(){ + + this.form = $('#content form'); + this.button = $('#submit'); + this.or = $('span.or'); + this.requiredLegend = $('#requiredLegend'); + + this.typeSelector = this.form.find('.typeSelector'); + this.acInput = this.form.find('.acInput'); + this.acSelection = this.form.find('.acSelection'); + this.cancel = this.form.find('cancel'); + + }, + + // Set up the form on page load + initPage: function() { + + this.initFormTypeView(); + this.bindEventListeners(); + this.initAutocomplete(); + + }, + + initFormTypeView: function() { + + this.button.hide(); + this.or.hide(); + this.requiredLegend.hide(); + + this.cancel.unbind('click'); + this.cancel('click', function() { + + }); + }, + + initFormFullView: function() { + + this.button.show(); + this.or.show(); + this.requiredLegend.show(); + + this.cancel.unbind('click'); + this.cancel('click', function() { + + }); + }, + + // Bind event listeners that apply to all form views + bindEventListeners: function() { + + }, + + initAutocomplete: function() { + + } + + +}; + +$(document).ready(function() { + customFormWATS.onLoad(); +}); diff --git a/productMods/edit/forms/organizationHasPositionHistory.jsp b/productMods/edit/forms/organizationHasPositionHistory.jsp index 4dcf94e3..eaa3acb6 100644 --- a/productMods/edit/forms/organizationHasPositionHistory.jsp +++ b/productMods/edit/forms/organizationHasPositionHistory.jsp @@ -17,15 +17,7 @@ <% VitroRequest vreq = new VitroRequest(request); WebappDaoFactory wdf = vreq.getWebappDaoFactory(); - vreq.setAttribute("defaultNamespace", ""); //empty string triggers default new URI behavior - - String flagURI = null; - if (vreq.getAppBean().isFlag1Active()) { - flagURI = VitroVocabulary.vitroURI+"Flag1Value"+vreq.getPortal().getPortalId()+"Thing"; - } else { - flagURI = wdf.getVClassDao().getTopConcept().getURI(); // fall back to owl:Thing if not portal filtering - } - vreq.setAttribute("flagURI",flagURI); + vreq.setAttribute("defaultNamespace", ""); //empty string triggers default new URI behavior %> http://xmlns.com/foaf/0.1/Person @@ -80,8 +72,7 @@ @prefix core: . ?organizationUri core:organizationForPosition ?positionUri . ?positionUri core:positionInOrganization ?organizationUri . - ?positionUri rdf:type core:Position . - ?positionUri rdf:type <${flagURI}> . + ?positionUri rdf:type core:Position . diff --git a/productMods/edit/forms/personHasActivity.jsp b/productMods/edit/forms/personHasActivity.jsp index 3808fb72..66e6e291 100644 --- a/productMods/edit/forms/personHasActivity.jsp +++ b/productMods/edit/forms/personHasActivity.jsp @@ -32,14 +32,6 @@ VitroRequest vreq = new VitroRequest(request); WebappDaoFactory wdf = vreq.getWebappDaoFactory(); vreq.setAttribute("defaultNamespace", ""); //empty string triggers default new URI behavior - - String flagUri = null; - if (wdf.getApplicationDao().isFlag1Active()) { - flagUri = VitroVocabulary.vitroURI+"Flag1Value"+vreq.getPortal().getPortalId()+"Thing"; - } else { - flagUri = wdf.getVClassDao().getTopConcept().getURI(); // fall back to owl:Thing if not portal filtering - } - vreq.setAttribute("flagUri",flagUri); request.setAttribute("stringDatatypeUriJson", MiscWebUtils.escape(XSD.xstring.toString())); request.setAttribute("gYearMonthDatatypeUriJson", MiscWebUtils.escape(XSD.gYearMonth.toString())); @@ -134,8 +126,7 @@ ?activityUri <${labelUri}> ?label ; a <${activityClass}> ; - a <${activitySuperClass}> ; - a <${flagUri}> ; + a <${activitySuperClass}> ; <${inverseUri}> ?person ; <${inverseSuperPropertyUri}> ?person . diff --git a/productMods/edit/forms/personHasEducationalBackground.jsp b/productMods/edit/forms/personHasEducationalBackground.jsp index bf676348..4c03a5f7 100644 --- a/productMods/edit/forms/personHasEducationalBackground.jsp +++ b/productMods/edit/forms/personHasEducationalBackground.jsp @@ -62,14 +62,6 @@ core:dateTimePrecision (DateTimeValue : DateTimeValuePrecision) WebappDaoFactory wdf = vreq.getWebappDaoFactory(); vreq.setAttribute("defaultNamespace", ""); //empty string triggers default new URI behavior - String flagUri = null; - if (wdf.getApplicationDao().isFlag1Active()) { - flagUri = VitroVocabulary.vitroURI+"Flag1Value"+vreq.getPortal().getPortalId()+"Thing"; - } else { - flagUri = wdf.getVClassDao().getTopConcept().getURI(); // fall back to owl:Thing if not portal filtering - } - vreq.setAttribute("flagUri",flagUri); - request.setAttribute("stringDatatypeUriJson", MiscWebUtils.escape(XSD.xstring.toString())); request.setAttribute("gYearDatatypeUriJson", MiscWebUtils.escape(XSD.gYear.toString())); %> @@ -185,14 +177,12 @@ the org type still gets asserted. --%> ?person core:educationalBackground ?edTrainingUri . ?edTrainingUri core:educationalBackgroundOf ?person ; - a core:EducationalTraining , - <${flagUri}> . + a core:EducationalTraining . ?newOrg <${label}> ?newOrgName ; - a ?newOrgType , - <${flagUri}> . + a ?newOrgType . ?edTrainingUri <${orgGrantingDegree}> ?newOrg . diff --git a/productMods/edit/forms/personHasPositionHistory.jsp b/productMods/edit/forms/personHasPositionHistory.jsp index 589ff89d..cc8f485e 100644 --- a/productMods/edit/forms/personHasPositionHistory.jsp +++ b/productMods/edit/forms/personHasPositionHistory.jsp @@ -31,14 +31,6 @@ WebappDaoFactory wdf = vreq.getWebappDaoFactory(); vreq.setAttribute("defaultNamespace", ""); //empty string triggers default new URI behavior - String flagUri = null; - if (vreq.getAppBean().isFlag1Active()) { - flagUri = VitroVocabulary.vitroURI+"Flag1Value"+vreq.getPortal().getPortalId()+"Thing"; - } else { - flagUri = wdf.getVClassDao().getTopConcept().getURI(); // fall back to owl:Thing if not portal filtering - } - vreq.setAttribute("flagUri",flagUri); - request.setAttribute("stringDatatypeUriJson", MiscWebUtils.escape(XSD.xstring.toString())); request.setAttribute("gYearDatatypeUriJson", MiscWebUtils.escape(XSD.gYear.toString())); %> @@ -120,16 +112,14 @@ ?person core:personInPosition ?positionUri . ?positionUri core:positionForPerson ?person ; - a ?positionType , - <${flagUri}> . + a ?positionType . ?positionUri <${positionInOrgPred}> ?newOrg . ?newOrg <${label}> ?newOrgName ; - a ?newOrgType , - <${flagUri}> ; + a ?newOrgType ; <${orgForPositionPred}> ?positionUri .