[This is blocking the build, if you could review at high prio.]

Change ptw-20110111-et5 by [email protected] on 2011-01-11 18:13:29 EST
    in /Users/ptw/OpenLaszlo/trunk-3
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Make `cdata` presentation type work

Bugs Fixed: LPP-9649 Fencepost error in `cdata` presentation type

Technical Reviewer: [email protected] (pending)
QA Reviewer: [email protected] (pending)
Doc Reviewer: [email protected] (pending)

Release Notes:

    <text> has a new attribute `cdata` that is of type `cdata` (as
    opposed to `text` or `html`).  This attribute is an alias for
    `text`, but when using a data binding, style binding or using
    acceptAttribute/presentAttribute, it will be properly xml
    escaped/unescaped.  In other words, if you want to bind the text
    content to a string and _not_ have it interpreted as markup, you
    would use this attribute.  See the documentation for <text> for
    example usage.

Details:

    PresentationTypes: Make the presentation type `cdata` work.  Make
    `text` and `html` aliases.

    LzText: Add the  `cdata:cdata` attribute per notes above.  Clean
    up doc, add example of using `cdata`.

    SchemaBuilder: Add support for documenting style bindings for
    kernel classes.  Recognize cdata as a builtin type.

    ViewSchema: Learn about the meta tags <containsElements> and
    <forbiddenElements>.  Make `text` and `html` types aliases and add
    `cdata`.  Permit `final` as an attribute property.

    NodeModel:  Don't bitch about meta tags or names on builtin
    classes.  For now, emit builtin-type info on instances.

    Compiler:  Don't try to compile meta tags.

    ClassModel:  Permit meta tags.  Model builtins (from schema), so
    we can get accurate type descriptions.

Tests:

Files:
M       WEB-INF/lps/lfc/core/PresentationTypes.lzs
M       WEB-INF/lps/lfc/views/LzText.lzs
M       WEB-INF/lps/server/src/org/openlaszlo/js2doc/SchemaBuilder.java
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/ViewSchema.java
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/NodeModel.java
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/Compiler.java
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/ClassModel.java
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/CompilationError.java

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/ptw-20110111-et5.tar

Reply via email to