Changeset 9112
- Timestamp:
- 06/13/08 12:21:27 (4 months ago)
- Files:
-
- sandbox/aida/demo-app/app/controllers/twitter_controller.js (modified) (1 diff)
- sandbox/aida/demo-app/app/helpers/html_helpers.js (modified) (1 diff)
- sandbox/aida/demo-app/config/environments/boot.js (modified) (1 diff)
- sandbox/aida/modules/aida/controller.js (modified) (2 diffs)
- sandbox/aida/modules/aida/ejs.js (deleted)
- sandbox/aida/modules/aida/env.js (deleted)
- sandbox/aida/modules/aida/este.js (deleted)
- sandbox/aida/modules/aida/foo.js (deleted)
- sandbox/aida/modules/aida/html.js (deleted)
- sandbox/aida/modules/aida/jquery.js (deleted)
- sandbox/aida/modules/aida/object.js (deleted)
- sandbox/aida/modules/aida/prototype.js (deleted)
- sandbox/aida/modules/aida/routing.js (modified) (1 diff)
- sandbox/aida/modules/aida/sanitize.js (deleted)
- sandbox/aida/modules/aida/twitter.js (deleted)
- sandbox/aida/modules/aida/xml_builder.js (deleted)
- sandbox/aida/modules/javascript (added)
- sandbox/aida/modules/javascript/env.js (added)
- sandbox/aida/modules/javascript/jquery.js (added)
- sandbox/aida/modules/javascript/prototype.js (added)
- sandbox/aida/modules/knallgrau (added)
- sandbox/aida/modules/knallgrau/html.js (added)
- sandbox/aida/modules/knallgrau/object.js (added)
- sandbox/aida/modules/knallgrau/sanitize.js (added)
- sandbox/aida/modules/knallgrau/twitter.js (added)
- sandbox/aida/modules/knallgrau/xml_builder.js (added)
- sandbox/aida/modules/templating (added)
- sandbox/aida/modules/templating/ejs.js (added)
- sandbox/aida/modules/templating/este.js (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
sandbox/aida/demo-app/app/controllers/twitter_controller.js
r9111 r9112 1 1 importFromModule("aida.controller", "*"); 2 2 3 importModule(" aida.twitter", "twitter");3 importModule("knallgrau.twitter", "twitter"); 4 4 importModule("helma.http", "http"); 5 importModule(" aida.html", "html");5 importModule("knallgrau.html", "html"); 6 6 7 importModule(" aida.prototype", "prototype");7 importModule("javascript.prototype"); 8 8 9 9 function TwitterController(req, res, session) { sandbox/aida/demo-app/app/helpers/html_helpers.js
r9100 r9112 1 1 2 importModule(" aida.html", "html");2 importModule("knallgrau.html", "html"); 3 3 4 4 function __get__(name) { sandbox/aida/demo-app/config/environments/boot.js
r9090 r9112 6 6 importModule("helma.shell", "shell"); 7 7 importFromModule("helma.file", "File"); 8 9 sandbox/aida/modules/aida/controller.js
r9111 r9112 1 1 importModule('helma.skin'); 2 importModule(' este');3 importModule(' ejs');4 importModule(' prototype');2 importModule('templating.este', 'este'); 3 importModule('templating.ejs', 'ejs'); 4 importModule('javascript.prototype'); 5 5 importModule('routing'); 6 6 7 importFromModule("loader", "loadHelpers");8 7 importFromModule("config.environments.development", "config"); 9 8 … … 369 368 loadHelpers(this, module, namespace); 370 369 } 370 371 importFromModule("helma.file", "File"); 372 /** 373 * Loads and mount helpers from a file. 374 * Loads the helper file located at <tt>app/helpers/$name_helpers.js</tt> and 375 * adds it to the module. All loaded helpers will be available in the view. 376 * 377 * @param {object} module controller module, where the helpers should be mounted 378 * @param {string} name name of the helpers (file) 379 * @param {string} [namespace] optional namespace, for the helpers which will be used in the view 380 * @return {object} helper module 381 */ 382 function loadHelpers(module, name, namespace) { 383 // FIXME: 384 var helpersDir = new File(APP_DIR + "/app/helpers"); 385 var helpersPattern = /^([a-z][a-z_\-0-9]*_helpers).js$/i; 386 var helpers; 387 if (!module.helpers) module.helpers = {}; 388 389 // load helpers 390 var helperFile = new File(helpersDir, name + "_helpers.js"); 391 if (helperFile.exists()) { 392 importModule("app.helpers." + name + "_helpers"); 393 helpers = app.helpers[name + "_helpers"]; 394 if (namespace) helpers._namespace = namespace; 395 module.helpers[name] = helpers; 396 shell.writeln("loaded helpers for " + module.__name__ + " from " + helperFile); 397 } 398 399 return helpers; 400 } sandbox/aida/modules/aida/routing.js
r9111 r9112 1 1 importModule("helma.shell", "shell"); 2 importModule(" prototype");2 importModule("javascript.prototype"); 3 3 4 4 __shared__ = true;