You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by ha...@apache.org on 2010/01/18 15:26:34 UTC

svn commit: r900407 - in /incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core: ./ src/main/java/org/apache/clerezza/platform/concepts/cor...

Author: hasan
Date: Mon Jan 18 14:26:33 2010
New Revision: 900407

URL: http://svn.apache.org/viewvc?rev=900407&view=rev
Log:
CLEREZZA-59: added missing changes

Modified:
    incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/pom.xml
    incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/java/org/apache/clerezza/platform/concepts/core/ResourceTagger.java
    incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/java/org/apache/clerezza/platform/concepts/core/SimpleConceptProviderManager.java
    incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/resources/META-INF/static-web/concepts/scripts/concept-find-create.js
    incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/resources/org/apache/clerezza/platform/concepts/core/concept-find-create.ssp

Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/pom.xml
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/pom.xml?rev=900407&r1=900406&r2=900407&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/pom.xml (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/pom.xml Mon Jan 18 14:26:33 2010
@@ -60,6 +60,10 @@
 		</dependency>
 		<dependency>
 			<groupId>org.apache.clerezza</groupId>
+			<artifactId>org.apache.clerezza.platform.dashboard.core</artifactId>
+		</dependency>
+		<dependency>
+			<groupId>org.apache.clerezza</groupId>
 			<artifactId>org.apache.clerezza.triaxrs</artifactId>
 			<scope>test</scope>
 		</dependency>

Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/java/org/apache/clerezza/platform/concepts/core/ResourceTagger.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/java/org/apache/clerezza/platform/concepts/core/ResourceTagger.java?rev=900407&r1=900406&r2=900407&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/java/org/apache/clerezza/platform/concepts/core/ResourceTagger.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/java/org/apache/clerezza/platform/concepts/core/ResourceTagger.java Mon Jan 18 14:26:33 2010
@@ -82,6 +82,12 @@
 				new UriRef(template.toURI().toString()),
 				RDFS.Resource, "concept-find-create",
 				MediaType.APPLICATION_XHTML_XML_TYPE, true);
+
+		template = getClass().getResource("selected-concepts.ssp");
+		renderletManager.registerRenderlet(ScalaServerPagesRenderlet.class.getName(),
+				new UriRef(template.toURI().toString()),
+				RDFS.Resource, "selectedconcepts",
+				MediaType.APPLICATION_XHTML_XML_TYPE, true);
 	}
 
 	/**

Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/java/org/apache/clerezza/platform/concepts/core/SimpleConceptProviderManager.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/java/org/apache/clerezza/platform/concepts/core/SimpleConceptProviderManager.java?rev=900407&r1=900406&r2=900407&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/java/org/apache/clerezza/platform/concepts/core/SimpleConceptProviderManager.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/java/org/apache/clerezza/platform/concepts/core/SimpleConceptProviderManager.java Mon Jan 18 14:26:33 2010
@@ -22,8 +22,10 @@
 import java.net.URISyntaxException;
 import java.net.URL;
 import java.util.ArrayList;
+import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Set;
 import javax.ws.rs.FormParam;
 import javax.ws.rs.GET;
 import javax.ws.rs.POST;
@@ -35,6 +37,8 @@
 import javax.ws.rs.core.UriInfo;
 import org.apache.clerezza.jaxrs.utils.TrailingSlash;
 import org.apache.clerezza.platform.concepts.ontologies.CONCEPTS;
+import org.apache.clerezza.platform.dashboard.GlobalMenuItem;
+import org.apache.clerezza.platform.dashboard.GlobalMenuItemsProvider;
 import org.apache.felix.scr.annotations.Component;
 import org.apache.felix.scr.annotations.Property;
 import org.apache.felix.scr.annotations.Reference;
@@ -70,11 +74,13 @@
 @Component
 @Services({
 	@Service(Object.class),
-	@Service(ConceptProviderManager.class)
+	@Service(ConceptProviderManager.class),
+	@Service(GlobalMenuItemsProvider.class)
 })
 @Property(name = "javax.ws.rs", boolValue = true)
 @Path("/concepts/provider-manager")
-public class SimpleConceptProviderManager implements ConceptProviderManager {
+public class SimpleConceptProviderManager implements ConceptProviderManager,
+		GlobalMenuItemsProvider {
 
 	@Reference
 	private TcManager tcManager;
@@ -284,4 +290,13 @@
 	public List<ConceptProvider> getConceptProviders() {
 		return conceptProviderList;
 	}
+
+	@Override
+	public Set<GlobalMenuItem> getMenuItems() {
+		Set<GlobalMenuItem> items = new HashSet<GlobalMenuItem>();
+
+		items.add(new GlobalMenuItem("/concepts/provider-manager/edit-concept-provider-list",
+				"CPM", "Concept Provider Manager", 5, "Main-Modules"));
+		return items;
+	}
 }

Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/resources/META-INF/static-web/concepts/scripts/concept-find-create.js
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/resources/META-INF/static-web/concepts/scripts/concept-find-create.js?rev=900407&r1=900406&r2=900407&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/resources/META-INF/static-web/concepts/scripts/concept-find-create.js (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/resources/META-INF/static-web/concepts/scripts/concept-find-create.js Mon Jan 18 14:26:33 2010
@@ -25,16 +25,16 @@
 }
 
 ConceptFinder.search = function () {
-	$("#system-suggested-concepts").empty();
+	$("#system-found-concepts").empty();
 	var searchTerm = $(":text[name=\"search-term\"]").val();
 	if (searchTerm.length > 0) {
 		var options = new AjaxOptions("find-concepts", "finding concepts", function(data) {
 			var concepts = data.concepts;
-			ConceptFinder.addSuggestions(concepts);
+			ConceptFinder.addFoundConcepts(concepts);
 			$("#add-button-label")
-				.html("<div>or</div><div>Add '"+searchTerm
+				.html("<div>Add '"+searchTerm
 					+"' as new Free Concept</div>");
-			$("#system-suggested-concepts-area").show();
+			$("#system-found-concepts-area").show();
 			$("#user-defined-concept-area").show();
 		});
 		options.url = "/concepts/find";
@@ -45,19 +45,21 @@
 	return false;
 }
 
-ConceptFinder.addSuggestions = function (concepts) {
+ConceptFinder.addFoundConcepts = function (concepts) {
 	var selectedConceptsExists = false;
 	if (typeof(SelectedConcepts) != "undefined") {
 		selectedConceptsExists = true;
 	}
+	var added = false;
 	for (var i = 0; i < concepts.length; i++) {
 		if (!selectedConceptsExists || !SelectedConcepts.exists(concepts[i].uri)) {
-			var div = $("<div/>").appendTo("#system-suggested-concepts");
+			added = true;
+			var div = $("<div/>").appendTo("#system-found-concepts");
 			$("<div/>").text(concepts[i].prefLabel)
 			.appendTo(div);
 			$("<div/>").text(concepts[i].uri)
 			.appendTo(div);
-			$("<a/>").addClass("tx-icon tx-icon-plus add-suggested-concept")
+			$("<a/>").addClass("tx-icon tx-icon-plus")
 			.attr({
 				href: "#"
 			})
@@ -78,6 +80,11 @@
 			$("<br/>").appendTo(div);
 		}
 	}
+	if (added) {
+		$("#label-for-search-results").text("Concepts found:");
+	} else {
+		$("#label-for-search-results").text("No additional concepts found.");
+	}
 }
 
 function ConceptManipulator(){};
@@ -102,7 +109,6 @@
 		});
 		options.type = "POST";
 		options.url = "/concepts/manipulator/add-concept";
-		options.data = $("#suggestions-form").serialize();
 		options.data = {"pref-label":searchTerm,
 			lang:$(":input[name='lang']").val(),
 			comment:$(":textarea[name='comment']").val()}
@@ -119,6 +125,6 @@
 	$("#add-user-defined-concept").click(function() {
 		ConceptManipulator.addConcept();
 	});
-	$("#system-suggested-concepts-area").hide();
+	$("#system-found-concepts-area").hide();
 	$("#user-defined-concept-area").hide();
 });

Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/resources/org/apache/clerezza/platform/concepts/core/concept-find-create.ssp
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/resources/org/apache/clerezza/platform/concepts/core/concept-find-create.ssp?rev=900407&r1=900406&r2=900407&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/resources/org/apache/clerezza/platform/concepts/core/concept-find-create.ssp (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.concepts/org.apache.clerezza.platform.concepts.core/src/main/resources/org/apache/clerezza/platform/concepts/core/concept-find-create.ssp Mon Jan 18 14:26:33 2010
@@ -2,18 +2,18 @@
 resultDocModifier.addScriptReference("/static/concepts/scripts/concept-find-create.js");
 
 <div>Add Concepts</div>
-<form onsubmit="return ConceptFinder.search()" id="suggestions-form">
+<form onsubmit="return ConceptFinder.search()" id="search-form">
 	<br/>
 	<input type="text" value="" name="search-term"/>
 	<a href="#" id="go-button" class="tx-icon tx-icon-search">Go</a>
 	<br/>
 	<br/>
-	<div id="system-suggested-concepts-area">
-		<div>
+	<div id="system-found-concepts-area">
+		<div id="label-for-search-results">
 			Found Concepts:
 		</div>
 		<br/>
-		<div id="system-suggested-concepts"></div>
+		<div id="system-found-concepts"></div>
 	</div>
 	<br/>
 	<div id="user-defined-concept-area">