[Laszlo-checkins] r8545 - in openlaszlo/trunk: WEB-INF/lps/server/src/org/openlaszlo/compiler test/compiler_errors
hqm@openlaszlo.org
hqm at openlaszlo.org
Thu Apr 3 16:15:59 PDT 2008
Author: hqm
Date: 2008-04-03 16:15:56 -0700 (Thu, 03 Apr 2008)
New Revision: 8545
Added:
openlaszlo/trunk/test/compiler_errors/invalid-node-name.lzx
Modified:
openlaszlo/trunk/WEB-INF/lps/server/src/org/openlaszlo/compiler/NodeModel.java
Log:
Change 20080403-hqm-K by hqm at badtzmaru.local on 2008-04-03 16:15:22 EDT
in /Users/hqm/openlaszlo/trunk2
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: check for invalid javascript identifier in LZX node names
New Features:
Bugs Fixed:
Technical Reviewer: ptw
QA Reviewer: (pending)
Doc Reviewer: (pending)
Documentation:
Release Notes:
Details:
Tests:
catches lzpix "beveled-divider" error
test case in
test/compiler_errors/invalid-node-name.lzx
Modified: openlaszlo/trunk/WEB-INF/lps/server/src/org/openlaszlo/compiler/NodeModel.java
===================================================================
--- openlaszlo/trunk/WEB-INF/lps/server/src/org/openlaszlo/compiler/NodeModel.java 2008-04-03 21:24:46 UTC (rev 8544)
+++ openlaszlo/trunk/WEB-INF/lps/server/src/org/openlaszlo/compiler/NodeModel.java 2008-04-03 23:15:56 UTC (rev 8545)
@@ -763,6 +763,14 @@
}
}
+ // Check that the view name is a valid javascript identifier
+ if ((name.equals("name") || name.equals("id")) &&
+ (value == null || !ScriptCompiler.isIdentifier(value))) {
+ CompilationError cerr = new CompilationError(
+ "The "+name+" attribute of this node, "+ "\"" + value + "\", is not a valid javascript identifier " , element);
+ throw(cerr);
+ }
+
Schema.Type type;
try {
if ("class".equals(className) || "interface".equals(className) || "mixin".equals(className)) {
Added: openlaszlo/trunk/test/compiler_errors/invalid-node-name.lzx
Property changes on: openlaszlo/trunk/test/compiler_errors/invalid-node-name.lzx
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
More information about the Laszlo-checkins
mailing list