From 6a3da4116af6f0c0ca9195f53186833faa6e6682 Mon Sep 17 00:00:00 2001
From: David Huynh
Date: Tue, 15 Jun 2010 23:33:15 +0000
Subject: [PATCH] Sample extension is wired up properly now.
git-svn-id: http://google-refine.googlecode.com/svn/trunk@976 7d457c2a-affb-35e4-300a-418c747d4874
---
.../sample-extension/MOD-INF/controller.js | 9 +++++----
extensions/sample-extension/sample-extension/index.vt | 2 ++
main/webapp/WEB-INF/modules.properties | 2 +-
3 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/extensions/sample-extension/sample-extension/MOD-INF/controller.js b/extensions/sample-extension/sample-extension/MOD-INF/controller.js
index 5a3b375e3..0ab4692f6 100644
--- a/extensions/sample-extension/sample-extension/MOD-INF/controller.js
+++ b/extensions/sample-extension/sample-extension/MOD-INF/controller.js
@@ -5,10 +5,9 @@ var ClientSideResourceManager = Packages.com.metaweb.gridworks.ClientSideResourc
/*
* Function invoked to initialize the extension.
*/
-/*
function init() {
- # Packages.java.lang.System.err.println("Initializing sample extension");
- # Packages.java.lang.System.err.println(module.getMountPoint());
+ // Packages.java.lang.System.err.println("Initializing sample extension");
+ // Packages.java.lang.System.err.println(module.getMountPoint());
// Script files to inject into /project page
ClientSideResourceManager.addPaths(
@@ -28,7 +27,6 @@ function init() {
]
);
}
-*/
/*
* Function invoked to handle each request in a custom way.
@@ -37,6 +35,9 @@ function process(path, request, response) {
// Analyze path and handle this request yourself.
if (path == "/" || path == "") {
+ var context = {};
+ context.someVar = "foo"; // here's how to pass things into the .vt templates
+
send(request, response, "index.vt", context);
}
}
diff --git a/extensions/sample-extension/sample-extension/index.vt b/extensions/sample-extension/sample-extension/index.vt
index f28cae582..3791a3a23 100644
--- a/extensions/sample-extension/sample-extension/index.vt
+++ b/extensions/sample-extension/sample-extension/index.vt
@@ -13,6 +13,8 @@
and styles into the /project page.
+ Here is someVar: $someVar.
+
Here is a sample list using a veloci-macro:
#set( $greatlakes = ["Superior","Michigan","Huron","Erie","Ontario"] )
diff --git a/main/webapp/WEB-INF/modules.properties b/main/webapp/WEB-INF/modules.properties
index 54e21e2d6..68dfb9628 100644
--- a/main/webapp/WEB-INF/modules.properties
+++ b/main/webapp/WEB-INF/modules.properties
@@ -5,7 +5,7 @@
core = /
# Sample extension's wirings
-# client-side resources of this module will be accessible under this URL path
+# Client-side resources of this module will be accessible under this URL path.
sample-extension = /extensions/sample/
jython = /extensions/jython/