Approved!
On 4/2/2010 9:37 PM, Henry Minsky wrote:
Change 20100402-hqm-7 by [email protected] on 2010-04-02 15:27:52 EDT
in /Users/hqm/openlaszlo/trunk3
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: add compiler errors for empty attribute values
New Features:
Bugs Fixed: LPP-7106 Compiler error message issue
Technical Reviewer: ptw
QA Reviewer: a.bargull
Doc Reviewer: (pending)
Documentation:
Release Notes:
Overview:
Created a list of LZX attribute types which are not allowed to have
literal empty strings (or whitespace) as values in LZX source code.
These are
ViewSchema.BOOLEAN_TYPE,
ViewSchema.EVENT_HANDLER_TYPE,
ViewSchema.EXPRESSION_TYPE,
ViewSchema.NODE_TYPE,
ViewSchema.NUMBER_EXPRESSION_TYPE,
ViewSchema.NUMBER_TYPE,
ViewSchema.REFERENCE_TYPE,
ViewSchema.SIZE_EXPRESSION_TYPE
Details:
ViewSchema: Created a list, sNonEmptyValueTypes, of attribute types
that cannot have empty (or whitespace) string values
n
NodeModel: Modified the constructor for CompiledAttribute to throw an error if
an empty value is specified for one of the sNonEmptyValueTypes.
Tests:
smokecheck compiles without error
lzpix compiles without error
calendar compiles without error
test/compiler_errors/empty-attribute.lzx
generates errors for the empty attributes
Files:
A test/compiler_errors/empty-attribute.lzx
M WEB-INF/lps/server/src/org/openlaszlo/compiler/ViewSchema.java
M WEB-INF/lps/server/src/org/openlaszlo/compiler/NodeModel.java
Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20100402-hqm-7.tar