I haven't done the global search and replace yet for ' instanceof
tagname' and 'new tagname()' but I came across a couple of
issues:
There's a bug with the debugger, dragging or stretching it gives
lzx> DEBUG @debugger/newcontent.lzx#238: Bad constraint
{_dbg_typename: LzConstraintExpr, ..., methodName: $lzc$bind_y,
classname: Object, ...} on .dragger
ERROR @debugger/newcontent.lzx#238: .dragger.applyConstraintMethod:
invalid arguments [$lzc$bind_y, null]
DEBUG @debugger/newcontent.lzx#238: Bad constraint {_dbg_typename:
LzConstraintExpr, ..., methodName: $lzc$bind_y, classname: Object,
...} on .dragger
ERROR @debugger/newcontent.lzx#238: .dragger.applyConstraintMethod:
invalid arguments [$lzc$bind_y, null]
WARNING: Sent extra global mouse event
I'm looking for other issues ... the
examples/components/style_example.lzx also gives some errors in the
debugger
tabclass 'null' is undefined
WARNING @base/basetabs.lzx#363: reference to undefined property 'selected'
ERROR @base/basetabs.lzx#364: call to undefined method 'setAttribute'
tabclass 'null' is undefined
tabclass 'null' is undefined
ERROR: ._windowResize.__LZaddSetter is no longer supported
INFO @base/resizeview.lzx#25: .leftview.applyConstraint is deprecated.
Use .leftview.applyConstraintMethod instead
INFO @base/resizeview.lzx#31: .middleview.applyConstraint is
deprecated. Use .middleview.applyConstraintMethod instead
INFO @base/resizeview.lzx#37: .rightview.applyConstraint is
deprecated. Use .rightview.applyConstraintMethod instead
On Thu, Mar 13, 2008 at 3:17 PM, P T Withington <[EMAIL PROTECTED]> wrote:
> [UPDATE: placement is working now]
>
>
>
> Change 20080313-ptw-5 by [EMAIL PROTECTED] on 2008-03-13
> 10:54:50 EDT
> in /Users/ptw/OpenLaszlo/ringding-clean
> for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: LZX classes as JS2 classes
>
> New Features: The tag compiler now emits LZX classes as JS2 class
> declarations
>
> Bugs Fixed:
> LPP-1587 'ECMA4: Compile LZX declarations as JS declarations' (partial)
>
> Technical Reviewer: [EMAIL PROTECTED] (pending)
> QA Reviewer: [EMAIL PROTECTED] (pending)
> Doc Reviewer: [EMAIL PROTECTED] (pending)
>
> Documentation: TBD
>
> Release Notes: TBD
>
> Details:
> Highlights: The tag compiler now emits user classes as a JS2
> class declaration. UserClass.lzs is dead. Setters are now just
> methods on a class with a distinctive name, so the whole setters
> table inheritance mechanism is gone. Early/delayed setters is a
> private protocol between LzNode and LzView. All classes have a
> uniorm 'namespace' naming scheme: $lzc$class_<tagname>, old LFC
> class names are maintained for compatibility, but there are NO
> global class names any more. All user code will have to be
> updated to use lz.<tagname> to address classes for `new` or
> `instanceof` tests.
>
> [Details TBD]
>
> Tests:
> smokecheck has one failure regarding placement, amazon fails in
> dhtml, I suspect due to the placement problem.
>
> Files:
> M test/smoke/regression.lzl
> M test/smoke/all_setters.lzl
> M test/smoke/getters-setters.lzl
> M test/attribute-override-1.lzx
> M WEB-INF/lps/lfc/kernel/swf/LzLibrary.lzs
> M WEB-INF/lps/lfc/kernel/dhtml/LzLibrary.js
> M WEB-INF/lps/lfc/kernel/swf9/LzLibrary.lzs
> M WEB-INF/lps/lfc/kernel/LzLibraryCleanup.lzs
> M WEB-INF/lps/lfc/core/LzNode.lzs
> M WEB-INF/lps/lfc/core/UserClass.lzs
> M WEB-INF/lps/lfc/views/LzInputText.lzs
> M WEB-INF/lps/lfc/views/LzScript.lzs
> M WEB-INF/lps/lfc/views/LzText.lzs
> M WEB-INF/lps/lfc/views/LaszloView.lzs
> M WEB-INF/lps/lfc/views/LaszloCanvas.lzs
> M WEB-INF/lps/lfc/helpers/LzDataSelectionManager.lzs
> M WEB-INF/lps/lfc/helpers/LzCommand.lzs
> M WEB-INF/lps/lfc/helpers/LzSelectionManager.lzs
> M WEB-INF/lps/lfc/helpers/LzState.lzs
> M WEB-INF/lps/lfc/controllers/LzAnimatorGroup.lzs
> M WEB-INF/lps/lfc/controllers/LaszloLayout.lzs
> M WEB-INF/lps/lfc/controllers/LaszloAnimation.lzs
> M WEB-INF/lps/lfc/data/LzReplicationManager.lzs
> M WEB-INF/lps/lfc/data/platform/swf/LzConnectionDatasource.lzs
> M WEB-INF/lps/lfc/data/platform/swf/LzConnection.lzs
> M WEB-INF/lps/lfc/data/LzDatapointer.lzs
> M WEB-INF/lps/lfc/data/LzDataText.lzs
> M WEB-INF/lps/lfc/data/LzDataRequest.lzs
> M WEB-INF/lps/lfc/data/LzDataElement.lzs
> M WEB-INF/lps/lfc/data/LzDataProvider.lzs
> M WEB-INF/lps/lfc/data/LzDataset.lzs
> M WEB-INF/lps/lfc/data/LzDatapath.lzs
> M WEB-INF/lps/lfc/data/LzHTTPDatasource.lzs
> M WEB-INF/lps/lfc/data/LzParam.lzs
> M WEB-INF/lps/lfc/compiler/Class.lzs
> M WEB-INF/lps/server/src/org/openlaszlo/xml/internal/Schema.java
> M WEB-INF/lps/server/src/org/openlaszlo/sc/JavascriptGenerator.java
> M WEB-INF/lps/server/src/org/openlaszlo/sc/ScriptCompiler.java
> M WEB-INF/lps/server/src/org/openlaszlo/sc/CodeGenerator.java
> M WEB-INF/lps/server/src/org/openlaszlo/sc/ScriptClass.java
> M WEB-INF/lps/server/src/org/openlaszlo/compiler/ClassCompiler.java
> M WEB-INF/lps/server/src/org/openlaszlo/compiler/NodeModel.java
> M lps/components/queens-charts/barchart.lzx
> M lps/components/queens-charts/linechart.lzx
> M lps/components/queens-charts/shared/dataseries.lzx
> M lps/components/queens-charts/shared/basechartbacking.lzx
> M lps/components/queens-charts/shared/basechart.lzx
> M lps/components/queens-charts/shared/wholepie.lzx
> M lps/components/queens-charts/shared/legend.lzx
> M lps/components/queens-charts/piechart.lzx
> M lps/components/rpc/rpc.lzx
> M lps/components/rpc/xmlrpc.lzx
> M lps/components/debugger/newcontent.lzx
> M lps/components/debugger/scrollingtext.lzx
> M lps/components/charts/common/dataseries.lzx
> M lps/components/charts/common/chart.lzx
> M lps/components/incubator/fisheye_lib.lzx
> M lps/components/incubator/gradientview.lzx
> M lps/components/incubator/autocompletecombobox.lzx
> M lps/components/incubator/test/tooltipmanager-test.lzx
> M lps/components/incubator/opttree/opttree.lzx
> M lps/components/incubator/colorpicker.lzx
> M lps/components/incubator/tooltipmanager.lzx
> M lps/components/incubator/baseradio.lzx
> M lps/components/incubator/rich-text/test/richtexteditarea-test.lzx
> M lps/components/incubator/rich-text/linkdialog.lzx
> M lps/components/incubator/validators/validatingForm.lzx
> M lps/components/incubator/validators/basevalidator.lzx
> M lps/components/incubator/uploader/example/test-fileuploadlist.lzx
> M lps/components/incubator/uploader/example/test-
> multiplefileupload.lzx
> M lps/components/incubator/uploader/multiplefileupload.lzx
> M lps/components/extensions/av/mediastream.lzx
> M lps/components/extensions/av/videoview.lzx
> M lps/components/extensions/av/rtmpconnection.lzx
> M lps/components/base/basescrollbar.lzx
> M lps/components/base/swatchview.lzx
> M lps/components/base/basetree.lzx
> M lps/components/base/componentmanager.lzx
> M lps/components/base/basecomponent.lzx
> M lps/components/base/basetabslider.lzx
> M lps/components/base/baselist.lzx
> M lps/components/base/basegrid.lzx
> M lps/components/base/basetabs.lzx
> M lps/components/base/basedatacombobox.lzx
> M lps/components/base/style.lzx
>
> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20080313-ptw-5.tar
>
--
Henry Minsky
Software Architect
[EMAIL PROTECTED]