some functionality for the basic flow of appsc
authorpaulr <paulr@tv.pjr.cc>
Sun, 30 Dec 2012 10:59:57 +0000 (21:59 +1100)
committerpaulr <paulr@tv.pjr.cc>
Sun, 30 Dec 2012 10:59:57 +0000 (21:59 +1100)
examples/simple/myapp.js
examples/simple/purls/justlayout.js [new file with mode: 0644]
examples/simple/purls/simplelayout.js [moved from examples/simple/purls/asdf.js with 100% similarity]
lib/wsrequest.js

index dd24da3..aa29540 100644 (file)
@@ -8,15 +8,24 @@ app.setPort(8888);
 // location for loading "purls"
 app.setPurlPath("./purls");
 
-// location for resources
+// location for static resources
 app.setResPath("./res");
 
 // purl to load for main page, i.e. /
+// this will search for main.js from purls/ (this is the default)
 app.setDefaultMainPurl("main");
-app.addMenu("name1", "/linkto1");
-app.addMenu("name2", "/linkto2");
-app.addMenu("name3", "/linkto3");
+
+// add some menu items for the default menu builder
+app.addMenu("Home", "/");
+app.addMenu("SimpleLayout", "/simplelayout");
+app.addMenu("LayoutOnly", "/justlayout");
+
+// default name for the application. Used by default section
+// builders where a name is required
 app.setAppName("MyExampleApp");
+
+// set some default footer text (typically a copyright notice or something
 app.setFooterText("<br><br><font size=\"-2\"><i>Copyright PJR.cc 2012 &copy;</i></font>");
 
 app.start();
+
diff --git a/examples/simple/purls/justlayout.js b/examples/simple/purls/justlayout.js
new file mode 100644 (file)
index 0000000..f02b439
--- /dev/null
@@ -0,0 +1,6 @@
+exports.layout = function(request, response) {
+       var tkl = "<html><body><h1>Just a Layout</h1>this purl is simple a layout";
+       tkl += " and nothing else!</body></html>";
+       
+       return tkl;
+}
\ No newline at end of file
index 81278bc..17547e7 100644 (file)
@@ -156,10 +156,10 @@ function urlServicer(request, response, purl) {
 
        if(typeof purlClass.layout == "undefined") {
                console.log("set via undefined");
-               purlLayout = layouts.standard();
+               purlLayout = layouts.standard(request, response);
        } else {
                // find and resolve the layout
-               purlLayout = purlClass.layout();
+               purlLayout = purlClass.layout(request, response);
        }
        
        // now we should have a layout and a class