| Summary: | JavaScript error with Workbench Demo and Preferences dialog in IE | ||
|---|---|---|---|
| Product: | [RT] RAP | Reporter: | Ivan Furnadjiev <ivan> |
| Component: | RWT | Assignee: | Project Inbox <rap-inbox> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | ||
| Version: | unspecified | ||
| Target Milestone: | 1.4 M7 | ||
| Hardware: | PC | ||
| OS: | Windows 7 | ||
| Whiteboard: | |||
Reverting the patch from bug 344598 fixes the issue. The ThemeStore.js change from the patch in bug 344598 provokes this error. Fixed with the new patch for bug 344598. |
With current CVS HEAD opening the Preferences dialog in Workbench Demo (IE only) leads to this javascript error: Could not evaluate javascript response: Error: Could not apply border to child [object org.eclipse.swt.custom.ScrolledComposite] Invalid argument. Script: var req = org.eclipse.swt.Request.getInstance();req.setRequestCounter( "8" );var wm = org.eclipse.swt.WidgetManager.getInstance();wm.setToolTip( wm.findWidgetById( "w72" ), "Save" );wm.setToolTip( wm.findWidgetById( "w73" ), "Save All" );var w = wm.findWidgetById( "w224" );w.setSelectionForeground( "#aaaaaa" );w.setSelectionBackground( "#7996a5" );w.setSelectionBackgroundGradient( ["#aec0c9","#7996a5" ], [0,100 ], true );var w = new org.eclipse.swt.widgets.Shell();wm.add( w, "w256", true );w.addToDocument();w.addState( "rwt_BORDER" );w.addState( "rwt_APPLICATION_MODAL" );w.addState( "rwt_TITLE" );w.setShowMinimize( false );w.setAllowMinimize( false );w.setShowMaximize( true );w.setAllowMaximize( true );w.setShowClose( true );w.setAllowClose( true );w.setResizable( true, true, true, true );w.setParentShell( wm.findWidgetById( "w51" ) );w.initialize();w.setCaption( "Preferences" );w.open();w.setActive( true );w.setHasShellListener( true );w.setMinWidth( 80 );w.setMinHeight( 26 );w.setSpace( 162, 616, 0, 528 );w.setTabIndex( -1 );w.setVisibility( true );w.addEventListener( "keydown", org.eclipse.swt.EventUtil.helpRequested );wm.setHtmlId( w, "w256" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w257", true );wm.setParent( w, "w256" );w.setSpace( 5, 602, 27, 492 );w.setZIndex( 300 );w.setTabIndex( -1 );wm.setHtmlId( w, "w257" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w258", true );wm.setParent( w, "w257" );w.setSpace( 0, 602, 0, 446 );w.setZIndex( 300 );w.setTabIndex( -1 );w.setBackgroundColor( "#ffffff" );wm.setHtmlId( w, "w258" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w259", true );wm.setParent( w, "w258" );w.setSpace( 0, 180, 0, 446 );w.setZIndex( 300 );w.setTabIndex( -1 );w.setBackgroundColor( "#ffffff" );wm.setFont( w, [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false );wm.setHtmlId( w, "w259" );var w = new org.eclipse.rwt.widgets.Tree();wm.add( w, "w260", true );wm.setParent( w, "w259" );w.setSelectionPadding( 3, 5 );w.setIndentionWidth( 16 );w.setSpace( 7, 176, 7, 35 );w.setZIndex( 300 );w.setTabIndex( 4 );wm.setFont( w, [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false );w.addEventListener( "mouseup", org.eclipse.swt.EventUtil.mouseUp );w.addEventListener( "mousedown", org.eclipse.swt.EventUtil.mouseDown );w.addEventListener( "keydown", org.eclipse.swt.EventUtil.helpRequested );w.setItemHeight( 20 );w.setItemMetrics( 0, 0, 177, 0, 0, 3, 169 );w.setHasSelectionListeners( true );w.setHasScrollBarsSelectionListener( true );w.setHeaderHeight( 0 );wm.setHtmlId( w, "w260" );var w = new org.eclipse.rwt.widgets.TreeItem( wm.findWidgetById( "w260" ), 0 );wm.add( w, "w261", false );w.setImages( [null ] );w.setTexts( [ "Demo Preference Page" ] );var w = wm.findWidgetById( "w260" );w.selectItem( wm.findWidgetById( "w261" ) );w.setFocusItem( wm.findWidgetById( "w261" ) );wm.setHtmlId( wm.findWidgetById( "w261" ), "w261" );var w = new org.eclipse.swt.widgets.Sash();wm.add( w, "w262", true );wm.setParent( w, "w258" );w.setOrientation( qx.constant.Layout.ORIENTATION_VERTICAL );w.setSpace( 180, 3, 0, 446 );w.setZIndex( 299 );w.setTabIndex( -1 );w.setBackgroundColor( "#ffffff" );wm.setHtmlId( w, "w262" );var w = new org.eclipse.swt.widgets.Separator();wm.add( w, "w263", true );wm.setParent( w, "w258" );w.addState( "rwt_SEPARATOR" );w.setLineOrientation( "vertical" );w.setLineStyle( "rwt_SHADOW_OUT" );w.setSpace( 183, 2, 0, 446 );w.setZIndex( 298 );w.setTabIndex( -1 );wm.setHtmlId( w, "w263" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w264", true );wm.setParent( w, "w258" );w.setSpace( 185, 417, 0, 446 );w.setZIndex( 297 );w.setTabIndex( -1 );wm.setHtmlId( w, "w264" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w265", true );wm.setParent( w, "w264" );w.setSpace( 7, 410, 0, 34 );w.setZIndex( 300 );w.setTabIndex( -1 );wm.setHtmlId( w, "w265" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w266", true );wm.setParent( w, "w265" );w.setSpace( 0, 410, 0, 34 );w.setZIndex( 300 );w.setTabIndex( -1 );wm.setHtmlId( w, "w266" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w267", true );wm.setParent( w, "w266" );w.setSpace( 0, 296, 7, 21 );w.setZIndex( 300 );w.setTabIndex( -1 );wm.setHtmlId( w, "w267" );var w = new qx.ui.basic.Atom();wm.add( w, "w268", true );wm.setParent( w, "w267" );org.eclipse.swt.CLabelUtil.initialize( w );w.setSpace( 2, 292, 0, 21 );w.setZIndex( 300 );w.setTabIndex( -1 );wm.setFont( w, [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, true, false );w.setLabel( "Demo Preference Page" );wm.setHtmlId( w, "w268" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w269", true );wm.setParent( w, "w267" );w.setSpace( 2, 292, 0, 21 );w.setZIndex( 299 );w.setTabIndex( -1 );w.setVisibility( false );wm.setHtmlId( w, "w269" );var w = new qx.ui.basic.Atom();wm.add( w, "w270", true );wm.setParent( w, "w269" );org.eclipse.swt.LabelUtil.initialize( w );org.eclipse.swt.LabelUtil.setWrap( w, false );w.setSpace( 0, 16, 2, 16 );w.setZIndex( 300 );w.setTabIndex( -1 );org.eclipse.swt.LabelUtil.setImage( w, "rwt-resources/generated/54de2eb8" );wm.setHtmlId( w, "w270" );var w = new org.eclipse.rwt.widgets.Text( false );wm.add( w, "w271", true );wm.setParent( w, "w269" );w.addState( "rwt_SINGLE" );org.eclipse.swt.TextUtil.initialize( w );w.setSpace( 21, 271, 0, 20 );w.setZIndex( 299 );w.setTabIndex( 11 );w.setReadOnly( true );org.eclipse.swt.TextUtil.setHasSelectionListener( w, false );wm.setHtmlId( w, "w271" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w272", true );wm.setParent( w, "w266" );w.setSpace( 296, 114, 7, 22 );w.setZIndex( 299 );w.setTabIndex( -1 );wm.setHtmlId( w, "w272" );var w = new org.eclipse.rwt.widgets.ToolBar();wm.add( w, "w273", true );wm.setParent( w, "w272" );w.addState( "rwt_FLAT" );w.setSpace( 5, 104, 0, 22 );w.setZIndex( 300 );w.setTabIndex( 13 );wm.setHtmlId( w, "w273" );var w = new org.eclipse.rwt.widgets.ToolItem( "dropDown", true );wm.add( w, "w274", false );var t = wm.findWidgetById( "w273" );t.addAt( w, 0 );w.setText( null );w.setImage( "rwt-resources/generated/69f2382c", 16, 16 );w.setSpace( 0, 40, 0, 22 );w.setHasSelectionListener( true );wm.setToolTip( w, "&Back" );w.setEnabled( false );wm.setHtmlId( w, "w274" );var w = new org.eclipse.rwt.widgets.ToolItem( "dropDown", true );wm.add( w, "w275", false );var t = wm.findWidgetById( "w273" );t.addAt( w, 1 );w.setText( null );w.setImage( "rwt-resources/generated/4be07f19", 16, 16 );w.setSpace( 40, 40, 0, 22 );w.setHasSelectionListener( true );wm.setToolTip( w, "&Forward" );w.setEnabled( false );wm.setHtmlId( w, "w275" );var w = new org.eclipse.rwt.widgets.ToolItem( "push", true );wm.add( w, "w276", false );var t = wm.findWidgetById( "w273" );t.addAt( w, 2 );w.setText( null );w.setImage( "rwt-resources/generated/39bc7aab", 16, 16 );w.setSpace( 80, 24, 0, 22 );w.setHasSelectionListener( true );wm.setHtmlId( w, "w276" );var w = new org.eclipse.swt.widgets.Separator();wm.add( w, "w277", true );wm.setParent( w, "w264" );w.addState( "rwt_SEPARATOR" );w.setLineOrientation( "horizontal" );w.setLineStyle( "rwt_SHADOW_OUT" );w.setSpace( 0, 417, 34, 2 );w.setZIndex( 299 );w.setTabIndex( -1 );wm.setHtmlId( w, "w277" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w278", true );wm.setParent( w, "w264" );w.setSpace( 7, 410, 36, 410 );w.setZIndex( 298 );w.setTabIndex( -1 );wm.setHtmlId( w, "w278" );var w = new org.eclipse.swt.custom.ScrolledComposite();wm.add( w, "w279", true );wm.setParent( w, "w278" );w.setSpace( 5, 400, 5, 400 );w.setZIndex( 300 );w.setTabIndex( 15 );w.setClipWidth( 400 );w.setClipHeight( 400 );w.setScrollBarsVisible( false, false );w.setShowFocusedControl( true );wm.setHtmlId( w, "w279" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w280", true );wm.setParent( w, "w279" );w.setWidth( 400 );w.setHeight( 400 );w.setZIndex( 300 );w.setTabIndex( -1 );wm.setHtmlId( w, "w280" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w281", true );wm.setParent( w, "w280" );w.setSpace( 0, 400, 0, 400 );w.setZIndex( 300 );w.setTabIndex( -1 );wm.setHtmlId( w, "w281" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w282", true );wm.setParent( w, "w281" );w.setSpace( 0, 400, 0, 375 );w.setZIndex( 300 );w.setTabIndex( -1 );wm.setFont( w, [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false );wm.setHtmlId( w, "w282" );var w = new qx.ui.basic.Atom();wm.add( w, "w283", true );wm.setParent( w, "w282" );org.eclipse.swt.LabelUtil.initialize( w );org.eclipse.swt.LabelUtil.setWrap( w, false );w.setSpace( 0, 90, 2, 17 );w.setZIndex( 300 );w.setTabIndex( -1 );wm.setFont( w, [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false );org.eclipse.swt.LabelUtil.setText( w, "Presentation" );wm.setHtmlId( w, "w283" );var w = new org.eclipse.swt.widgets.Combo();wm.add( w, "w284", true );wm.setParent( w, "w282" );w.setSpace( 98, 253, 0, 22 );w.setZIndex( 299 );w.setTabIndex( 19 );wm.setFont( w, [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false );w.setListItemHeight( 20 );w.setItems( [ "demoPresentation", "Default", "Classic Presentation", "Business Presentation Factory", "Fancy Presentation Factory" ] );w.setHasSelectionListener( true );w.select( 1 );w.setMaxListHeight( 100 );w.setEditable( false );wm.setHtmlId( w, "w284" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w285", true );wm.setParent( w, "w281" );w.setSpace( 145, 255, 380, 20 );w.setZIndex( 299 );w.setTabIndex( -1 );wm.setHtmlId( w, "w285" );var w = new org.eclipse.rwt.widgets.Button( "push" );wm.add( w, "w286", true );wm.setParent( w, "w285" );w.addState( "rwt_PUSH" );w.setSpace( 0, 141, 0, 20 );w.setZIndex( 300 );w.setTabIndex( 21 );w.setText( "Restore Defaults" );w.setHasSelectionListener( true );wm.setHtmlId( w, "w286" );var w = new org.eclipse.rwt.widgets.Button( "push" );wm.add( w, "w287", true );wm.setParent( w, "w285" );w.addState( "rwt_PUSH" );w.setSpace( 146, 109, 0, 20 );w.setZIndex( 299 );w.setTabIndex( 22 );w.setText( "Apply" );w.setHasSelectionListener( true );wm.setHtmlId( w, "w287" );var w = new org.eclipse.swt.widgets.Separator();wm.add( w, "w288", true );wm.setParent( w, "w257" );w.addState( "rwt_SEPARATOR" );w.setLineOrientation( "horizontal" );w.setLineStyle( "rwt_SHADOW_OUT" );w.setSpace( 0, 602, 446, 2 );w.setZIndex( 299 );w.setTabIndex( -1 );wm.setHtmlId( w, "w288" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w289", true );wm.setParent( w, "w257" );w.setSpace( 0, 602, 448, 44 );w.setZIndex( 298 );w.setTabIndex( -1 );wm.setFont( w, [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false );wm.setHtmlId( w, "w289" );var w = new org.eclipse.swt.widgets.Composite();wm.add( w, "w290", true );wm.setParent( w, "w289" );w.setSpace( 353, 249, 0, 44 );w.setZIndex( 300 );w.setTabIndex( -1 );wm.setFont( w, [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false );wm.setHtmlId( w, "w290" );var w = new org.eclipse.rwt.widgets.Button( "push" );wm.add( w, "w291", true );wm.setParent( w, "w290" );w.addState( "rwt_PUSH" );w.setSpace( 12, 109, 12, 20 );w.setZIndex( 300 );w.setTabIndex( 25 );wm.setFont( w, [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false );w.setText( "OK" );w.setHasSelectionListener( true );var w = wm.findWidgetById( "w256" );w.setDefaultButton( wm.findWidgetById( "w291" ) );wm.setHtmlId( wm.findWidgetById( "w291" ), "w291" );var w = new org.eclipse.rwt.widgets.Button( "push" );wm.add( w, "w292", true );wm.setParent( w, "w290" );w.addState( "rwt_PUSH" );w.setSpace( 128, 109, 12, 20 );w.setZIndex( 299 );w.setTabIndex( 26 );wm.setFont( w, [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false );w.setText( "Cancel" );w.setHasSelectionListener( true );wm.setHtmlId( w, "w292" );var w = wm.findWidgetById( "w256" );w.setActiveControl( wm.findWidgetById( "w260" ) );org.eclipse.swt.WidgetManager.getInstance().focus( "w260" );org.eclipse.rwt.KeyEventUtil.getInstance().setKeyBindings({"CTRL+SHIFT+32":true,"ALT+34":true,"ALT+33":true,"SHIFT+45":true,"CTRL+32":true,"SHIFT+46":true,"CTRL+90":true,"CTRL+89":true,"CTRL+121":true,"CTRL+45":true});org.eclipse.swt.FontSizeCalculation.measureStrings( [ [ -916470337, "Cancel", [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false, -1 ], [ 1011319202, "Demo Preference Page", [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, true, false, 0 ], [ 2093981984, "Presentation", [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false, 0 ], [ -1163566197, "Apply", [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false, -1 ], [ 2028729841, "Classic Presentation", [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false, -1 ], [ 1872552728, "Default", [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false, -1 ], [ 1011320162, "Demo Preference Page", [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false, -1 ], [ 793611292, "demoPresentation", [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false, -1 ], [ -922706594, "Fancy Presentation Factory", [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false, -1 ], [ 1347010389, "Business Presentation Factory", [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false, -1 ], [ 228516277, "Restore Defaults", [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false, -1 ], [ 1163706045, "OK", [ "Verdana", "Lucida Sans", "Arial", "Helvetica", "sans-serif" ], 12, false, false, -1 ] ] ); description: Could not apply border to child [object org.eclipse.swt.custom.ScrolledComposite] Invalid argument. message: Could not apply border to child [object org.eclipse.swt.custom.ScrolledComposite] Invalid argument. name: Error Debug: on Request: org.eclipse.swt.events.widgetSelected=w249&w249.bounds.x=null&w249.bounds.y=null&w249.bounds.width=auto&w249.bounds.height=auto&w51.activeControl=w51&org.eclipse.swt.events.menuHidden=w57&w1.cursorLocation.x=145&w1.cursorLocation.y=108&uiRoot=w1&requestCounter=7 Phase: 5