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">