Commit graph

535 commits

Author SHA1 Message Date
hns
2b574f11fa This is an Ecmascript wrapper for a generic
IPathElement object.
2001-08-13 13:53:36 +00:00
hns
7ce2f6f34f registered changes to Evaluator and ESLoader classes 2001-08-13 13:48:44 +00:00
hns
c5b1f9bee3 Create a special ESWrapper for instances of
IPathElement.
2001-08-13 13:45:11 +00:00
hns
f9bfe75219 Added helma.framework.core.RequestEvaluator field so that
ESLoader can construct a wrapper with the right prototype
for path elements.
2001-08-13 13:36:07 +00:00
hns
a2dcc29cec The basic operations now use the IPathElement interface instead
of INode: Path resolution in RequestEvaluator, skin rendering,
and href() function.
Application will check the rootObject property in the
app.properties file and try to create a custom root object, if set.
2001-08-13 13:10:41 +00:00
hns
1b0c4329e5 INode now extends the pretty simple IPathElement interface.
getUrl is now handled in Application where it belongs.
2001-08-13 12:45:26 +00:00
hns
3eb484b9a0 Moved to helma/framework and finally being used 2001-08-13 12:43:10 +00:00
hns
6fe68fb145 Initial check-in of demo implementation of IPathElement interface 2001-08-13 11:03:42 +00:00
hns
961c6ef398 Initial check-in of new IPathElement interface 2001-08-13 11:03:19 +00:00
hns
6be5d60594 made sure node is not marked as updated in setNode unless
really necessary.
2001-08-11 13:45:11 +00:00
hns
c7dc65a7ed Rewrote getSkin to be able to handle more than one skin manager. 2001-08-10 21:11:36 +00:00
hns
ac9db121db dbmapping now knows which of its properties
(if any) are to be considered skin managers
2001-08-10 21:10:18 +00:00
hns
bbfab140a6 notify dbmappings of data change when switching prototypes 2001-08-10 18:12:39 +00:00
hns
80a4e366c3 Fixed getSkin to actually walk down prototype path
res.skin can now be set to other than global skins,
using "prototype.skin" syntax. This is resolved against the
request path.
2001-08-10 18:11:59 +00:00
hns
29e9f745e1 Fixed a bug where object prototypes were not created with proper parent prototypes 2001-08-10 18:10:23 +00:00
hns
4e50a34189 getSkin now walks down the prototype chain the way it should 2001-08-10 15:00:58 +00:00
hns
f443c70916 fixed groupby.prototype 2001-08-10 12:36:16 +00:00
hns
488cb46c09 Added Stefan Pollach's magnificent helma.doc package 2001-08-10 11:28:37 +00:00
p3k
57eecf99be cleaned up, arranged paths, added libs; package building should be much easier now. started with ftp support (not working yet) 2001-08-08 11:28:51 +00:00
hns
20af506b75 overwrite hashCode to depend on prototype
make prototype switchable for prototypes with same storage
2001-08-08 10:57:47 +00:00
p3k
9d1b1d4d6f mm.mysql-2.0.4-bin.jar from http://www.mysql.com/Downloads/Contrib 2001-08-08 10:31:50 +00:00
p3k
97a4b73439 removed to add it again with clean tag about version / download url 2001-08-08 10:31:08 +00:00
hns
4f66882627 adopted to new DbMapping.columnNameToProperty() 2001-08-08 10:26:27 +00:00
hns
4a83d1390a only call internal functions if they are actually defined
for the object we're calling them on.
2001-08-08 10:17:29 +00:00
p3k
d4072eed2b added support for minml.jar 2001-08-08 10:17:23 +00:00
hns
ebecc37c29 adopted to changes in DbMapping and Relation.
Relation is now smart enough to generate queries
for groupby nodes.
2001-08-08 10:16:43 +00:00
hns
18e3d82166 further cleaned up things around DbMapping and Relation - more to come 2001-08-08 10:14:24 +00:00
hns
e8f3e04637 updated version string to Helma 1.2 2001-08-08 10:05:51 +00:00
hns
7bfe7af100 overwrote init() in order to suppress log output 2001-08-08 10:05:23 +00:00
hns
b8082fa589 added check for java vm version. 2001-08-08 09:36:25 +00:00
hns
94246ac283 disabled log output in prototype constructor 2001-08-08 09:23:00 +00:00
hns
55718abcc3 stupid lack-of-sleep error in previous commit 2001-08-05 21:50:21 +00:00
hns
3571fe1b07 avoid calling getParent on transient nodes
(or nodes that are in the process of being checked
into the db)
2001-08-05 21:47:21 +00:00
hns
b185131a54 fixed getParent() for transient nodes 2001-08-05 21:19:58 +00:00
hns
30759aefda removed most of the log output 2001-08-05 19:33:01 +00:00
hns
210a4530b6 the getNode(Key) method now does the same cache consistency
checks as the getNode-by-relation. This is necessary due to
the introduction of secondary DbKeys - we need to check
if a node is in the cache with its primary key after getting it
via secondary key.
2001-08-05 19:31:57 +00:00
hns
a22bde81ad NodeHandle is now notified when its Node switches
from transient to persistent state so it doesn't have
to  check itself each time the node is accessed.
2001-08-05 19:29:55 +00:00
hns
0332e4c430 this class is now able to read old serialized versions
of itself.
2001-08-05 19:28:44 +00:00
hns
e4cbb1c5fb the server timezone is now rendered in a more
userfriendly format at startup.
2001-08-05 19:27:22 +00:00
hns
1c33b76e85 deserialization now works with the old pre 1.2
format.
fixed forward property references that point to a
secondary key.
2001-08-05 19:25:20 +00:00
hns
8471241a88 rewrote comment to reflect that this key is not
only used for virtual and groupby nodes, but
also for nodes accessed via a property name
2001-08-05 19:23:22 +00:00
hns
889ab2dfcb fixed parsing of type.properties file
removed getKeyID method
2001-08-05 19:22:20 +00:00
hns
318cc163d1 little change in code to determine whether an
invalid dbsource has been specified.
2001-08-05 19:19:19 +00:00
hns
31eee7f668 added additional dbfield field for non-primary
keys
2001-08-05 19:18:06 +00:00
hns
c3236be368 set user DbMapping on new user session objects 2001-08-05 19:16:29 +00:00
hns
925918378d omitt null storageName in toString() method. 2001-08-04 11:50:38 +00:00
hns
59d49016f7 Fixed bugs related to ESNodes with transient nodes (i.e.
instances of class helma.objectmodel.Node where
no NodeHandle is used).
The  bugs were in ESNode.equals() and ESUser.logout().
2001-08-04 11:49:54 +00:00
hns
6cda9fc224 Node.getSubnode() does not do a getNode() (property getter) as fallback
anymore, so we have to do that explicitly in the URL path resolving
code.
2001-08-04 11:47:36 +00:00
hns
c3f4b73fe3 replaced special NullNode class with a generic Node object
built with a special constructor.
2001-08-04 11:45:52 +00:00
hns
f9386a2286 GetString now returns the foreign key for node properties.
linking to something other than the primary key is probably
(still) broken.
2001-08-04 11:41:26 +00:00