updates to validation for menu management and update for checking default namespace and not throwing error if /individual not found

This commit is contained in:
hjkhjk54 2011-07-15 20:35:14 +00:00
parent fdcdb4c34c
commit 1459228d5a
2 changed files with 23 additions and 12 deletions

View file

@ -56,16 +56,19 @@ public class LocalNamespaceClassUtils {
//Get all namespacs
//There's an APP for that!
OntologyDao dao = vreq.getFullWebappDaoFactory().getOntologyDao();
List<Ontology> onts = dao.getAllOntologies();
for(Ontology on: onts) {
String uri = on.getURI();
if(uri.startsWith(defaultNamespacePattern)) {
String name = on.getName();
String prefix = on.getPrefix();
foundNamespaces.put(uri, name + " (" + prefix + ")");
}
}
//defualt namespace pattern is null if the default namespace does not employ /individual
if(defaultNamespacePattern != null) {
OntologyDao dao = vreq.getFullWebappDaoFactory().getOntologyDao();
List<Ontology> onts = dao.getAllOntologies();
for(Ontology on: onts) {
String uri = on.getURI();
if(uri.startsWith(defaultNamespacePattern)) {
String name = on.getName();
String prefix = on.getPrefix();
foundNamespaces.put(uri, name + " (" + prefix + ")");
}
}
}
return foundNamespaces;
}
@ -73,7 +76,13 @@ public class LocalNamespaceClassUtils {
public static String getDefaultOntologyNamespace(VitroRequest vreq) {
String defaultNamespace= vreq.getWebappDaoFactory().getDefaultNamespace();
//Assuming following linked data approach so expects /individual at end
defaultNamespace = defaultNamespace.substring(0, defaultNamespace.lastIndexOf("/individual")) + "/ontology/";
return defaultNamespace;
int lastIndex = defaultNamespace.lastIndexOf("/individual");
//if namespace is correct
if(lastIndex != -1) {
defaultNamespace = defaultNamespace.substring(0, lastIndex) + "/ontology/";
return defaultNamespace;
} else {
return null;
}
}
}

View file

@ -47,6 +47,7 @@ var menuManagementEdit = {
if (validationError == "") {
$(this).submit();
} else{
alert(validationError);
$('#error-alert').removeClass('hidden');
$('#error-alert p').html(validationError);
return false;
@ -82,6 +83,7 @@ var menuManagementEdit = {
}*/
// Check/unckeck all classes for selection
$('input:checkbox[name=allSelected]').click(function(){
// alert($('input:checkbox[name=classInClassGroup]'));
if ( this.checked ) {
// if checked, select all the checkboxes
$('input:checkbox[name=classInClassGroup]').attr('checked','checked');