hns
43f0ea2da1
* Comment out unsetConstraints() invocation in removeNode() to be consistent.
2007-05-11 13:24:03 +00:00
hns
1091d34c77
* Implement bug #516
...
* Fix bug #515
* Some refactoring in helma.objectmodel.db
2007-05-10 15:13:44 +00:00
hns
d8f5446d01
* sourceCharset property patch contributed by kunitoki at gmail on helma-user
2007-05-10 09:31:19 +00:00
hns
972bb8f232
* Fix indentation in Transactor.kill()
2007-05-03 14:52:14 +00:00
hns
657b86dee5
* Catch Linkage- and VirtualMachineErrors in scheduler loops in order to
...
keep on trucking in the face of OutOfMemoryErrors and the like.
* Sleep first, then do the work in scheduler loop.
2007-05-03 14:51:37 +00:00
hns
72db2bf08e
* Use Application.logError() instead of System.err.println().
2007-05-03 14:21:16 +00:00
hns
083422891f
* Remove macro processing stuff.
2007-05-02 13:48:23 +00:00
hns
b097d65d52
* Mark path.contains() and HopObject.contains() as deprecated,
...
and replace them with indexOf() methods.
2007-05-02 13:44:44 +00:00
hns
1dcdb8e452
* Remove processed parameter feature ($(...), $[...]), as it is largely redundant.
...
* Fix bug reported by Tobi on helma-user where nested macros in default, prefix or suffix
returned something else than a string.
2007-04-26 09:26:30 +00:00
hns
20ff053619
* Implement automatic parsing of foo[bar][baz] parameter names to objects.
2007-04-24 14:38:11 +00:00
hns
79970a0b77
* Check if prototype column is mapped to a HopObject property in
...
constructor. If so, set the property to the prototype name.
2007-04-20 13:44:39 +00:00
hns
cb03565e33
* Set parent scope to shared global for static HopObject functions.
...
Fixes http://helma.org/bugs/show_bug.cgi?id=507
2007-04-17 21:38:20 +00:00
hns
fdce5dc09e
* Be case insensitive when comparing database columns.
2007-04-17 21:37:06 +00:00
hns
6a19c73e27
* Support standard parameters such as prefix, suffix, default for nested parameters
...
(but only convert result to string if actually required)
2007-04-17 14:45:25 +00:00
hns
e18c085317
* Remove global defineLibraryScope() function.
2007-04-17 12:35:30 +00:00
hns
401d14d9eb
* Make sure macro output is converted to return value for nested macros.
2007-04-06 19:13:45 +00:00
hns
6deb0a2a9a
* Fix little bug in resolvePath().
2007-04-05 07:21:57 +00:00
hns
b401e17301
* Implement more lenient macro tag sniffing.
...
* Change accessibility of Macro methods to default.
* Change unhandled macro handler name to onUnhandledMacro()
as suggested by Tobi on helma-dev
2007-04-04 21:55:33 +00:00
hns
170af5b845
* Implement lenient macro parse mode if something smells fishy.
...
* Allow empty skin to override.
2007-04-04 20:49:54 +00:00
hns
4b79e98a8b
* Implement HopObject.onPersist() callback contributed by
...
Kris Leite on helma-user.
2007-04-04 12:50:01 +00:00
hns
7ef2a3fcd0
* Remove obsolete code.
2007-04-04 12:47:38 +00:00
hns
0559d2d53e
Implement new skin features:
...
* Set namespace for global macros using app.globalMacroPath
* Implement macro parameter processing using
app.processMacroParameter() callback and $(...) parameter syntax
* Implement unhandled macro handling using unhandledMacro() callback
* Implement deep macro lookup using getMacroHandler() callback, and
drop allowDeepMacros app property
* Allow access to HopObject properties that aren't defined in type.properties
2007-04-04 12:46:14 +00:00
hns
7f58c102bf
* Implement app.invokeAsync() using public FutureResult interface.
2007-04-02 15:51:02 +00:00
hns
a0ea3b31de
* Switch back to old semantics of res.abort() to abort the transaction and stop execution.
...
* Introduce new res.rollback() method that just aborts the db transaction, but keeps executing.
* Add zero argument res.pushBuffer() for convenience.
2007-04-02 15:45:31 +00:00
hns
a88aebf2fb
* Simplify argument passing in Skin by introducing RenderContext class
...
which is basically an argument holder.
2007-04-02 15:41:20 +00:00
hns
ab4ea1e144
* Simplify function handling a bit, plus minor cleanup
2007-04-02 15:29:19 +00:00
hns
aa648dd876
* Add some sanity checks to improve error messages.
2007-03-30 15:28:38 +00:00
hns
4781c7a8ff
* Avoid double stack trace printing in execute()
2007-03-30 10:54:34 +00:00
hns
2b5d5c089b
* Rename asJavaObject() to toJava().
2007-03-30 09:30:59 +00:00
hns
dbcb600857
* Make sure Request and Session are created with a funciton name placeholder
...
even if invokeInternal() is called with a function object. Some cleaning up,
do not declare recycle() as public.
2007-03-29 15:39:26 +00:00
hns
72487ca844
* Add argument checking to RhinoEngine.invoke().
2007-03-29 15:35:16 +00:00
hns
804b6b0075
* Enhance app.invokeAsync(): return handle provides methods
...
waitForResult() and waitForResult(millis) that block until the
function terminates.
2007-03-29 09:31:24 +00:00
hns
c836b73bf2
* Handle max-thread-count exception in invokeAsynx().
2007-03-28 21:07:55 +00:00
hns
ecfa47bdc7
* invokeAsync(): put running->true in original thread to avoid trap.
2007-03-28 20:54:43 +00:00
hns
80740b46a4
* Don't forget to release the RequestEvaluator after all is done.
2007-03-28 20:51:22 +00:00
hns
86aedcff1e
* Implement app.invoke() and app.invokeAsync().
2007-03-28 20:18:01 +00:00
hns
ad2b66c246
* Do not enable usage of Thread.stop() for request timeouts by default.
2007-03-28 20:06:04 +00:00
hns
6514226078
* Improve error message on invalid _prototype value as suggested
...
by Juerg Lehni on helma-user
2007-03-28 18:53:14 +00:00
hns
b67a171983
* Implementing global asJavaObject() function.
2007-03-28 14:44:55 +00:00
hns
05a978e901
* Extend ScriptingEngine.invoke() to directly accept JavaScript function objects.
...
* Make RequestEvaluator.invokeInternal() and RequestEvaluator.invokeDirectFunction()
accept Javascript function objects as arguments.
2007-03-28 14:32:46 +00:00
hns
900d16654a
* Fix bug where post parameters weren't parsed with prototype.js Ajax requests
...
because of charset subheader appended to ContentType
* Use Servlet.log() instead of System.err.println() and pass exception as second argument.
2007-03-28 14:21:17 +00:00
hns
21dfa78b0b
* Stop server when shutting down.
2007-03-28 13:49:43 +00:00
hns
b4276f683b
* Log Jetty messages to Helma logger.
2007-03-28 13:40:09 +00:00
hns
b2a6acdf97
* Minor formatting bug: missing dot in onStop() error output.
2007-03-28 13:10:04 +00:00
hns
11022c42b6
* Forward put()s from the thread scope to the shared scope during
...
repository injection. Fixes bug 504.
2007-03-27 19:51:43 +00:00
hns
c04d2db80f
* Implement res.pushBuffer(StringBuffer) and res.popBuffer() to get
...
StringBuffers in and out of the res buffer stack. This is needed for
efficiently implementing the method described in
http://dev.helma.org/wiki/Handler+for+rendered+skins/
2007-03-27 12:53:28 +00:00
hns
ac0a5f1daa
* Implement app.charset and app.getCharset() to get the app's default charset
...
* Fill in missing JavaDoc comments
2007-03-27 12:46:35 +00:00
hns
39cdaf045f
* Undo previous change.
2007-03-27 12:44:43 +00:00
hns
9fe75abfba
* Make req.path start with "/"
2007-03-27 12:34:20 +00:00
hns
0dbf6751b7
* Complain about missing handler in default failmode.
...
* Streamline a bit by passing ScriptingEngine instead of RequestEvaluator
in some cases.
2007-03-23 19:43:57 +00:00