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/