Home » Eclipse Projects » Remote Application Platform (RAP) » TypeError: $0 is null
TypeError: $0 is null [message #503732] |
Tue, 15 December 2009 14:44 |
Markus rüger Messages: 369 Registered: July 2009 |
Senior Member |
|
|
Hello,
we and our customers sometimes receive the java script errors listed below.
Sadly, we can not reproduce it following some special steps, it just happens
sometimes. Because of that we can not even provide a Snippet.
Is there any chance that you can still find a solution for this? If so, I
would file a bug for it.
Regards,
Markus
Here is one Error:
Could not evaluate javascript response:
TypeError: $0 is null
var wm = org.eclipse.swt.WidgetManager.getInstance();var w =
wm.findWidgetById( "w661" );w.doClose();wm.dispose( "w661" );wm.dispose(
"w673" );wm.dispose( "w664" );wm.dispose( "w663" );wm.dispose(
"w662" );wm.dispose( "w672" );wm.dispose( "w671" );wm.dispose(
"w670" );wm.dispose( "w669" );wm.dispose( "w668" );wm.dispose(
"w667" );wm.dispose( "w666" );wm.dispose( "w665" );var req =
org.eclipse.swt.Request.getInstance();req.setRequestCounter( "259" );
Or the folowing Error:
Could not evaluate javascript response:
TypeError: $0 is null
var req = org.eclipse.swt.Request.getInstance();req.setRequestCounter(
"80" );var wm = org.eclipse.swt.WidgetManager.getInstance();var w =
wm.findWidgetById( "w551" );w.doClose();wm.dispose( "w551" );wm.dispose(
"w563" );wm.dispose( "w554" );wm.dispose( "w553" );wm.dispose(
"w552" );wm.dispose( "w562" );wm.dispose( "w561" );wm.dispose(
"w560" );wm.dispose( "w559" );wm.dispose( "w558" );wm.dispose(
"w557" );wm.dispose( "w556" );wm.dispose( "w555" );var w =
wm.findWidgetById( "w229" );w.setItemCount( 65 );var w =
wm.findWidgetById( "w278" );w.setTexts( [ "", "Familienzuschlag", "0,00",
"0,00", "0,00", "0,00", "0,00", "0,00", "0,00", "0,00", "0,00", "0,00",
"0,00", "0,00", "0,00" ] );w.update();var w = wm.findWidgetById(
"w279" );w.setTexts( [ "", "Zulagen", "0,00", "0,00", "0,00", "0,00",
"0,00", "0,00", "0,00", "0,00", "0,00", "0,00", "0,00", "0,00",
"0,00" ] );w.setSelection( false );w.update();var w = wm.findWidgetById(
"w280" );w.setTexts( [ "", "Summe Gesamtbez
|
|
| | |
Re: TypeError: $0 is null [message #503937 is a reply to message #503743] |
Wed, 16 December 2009 14:37 |
Markus rüger Messages: 369 Registered: July 2009 |
Senior Member |
|
|
Hi Ivan,
it happens in Firefox and IE. In IE the message of the error is a bit
different:
Could not evaluate javascript response:
'null' ist Null oder kein Objekt
var req = org.eclipse.swt.Request.getInstance();req.setRequestCounter(
"54" );var wm = org.eclipse.swt.WidgetManager.getInstance();var w =
wm.findWidgetById( "w796" );w.doClose();wm.dispose( "w796" );wm.dispose(
"w808" );wm.dispose( "w799" );wm.dispose( "w798" );wm.dispose(
"w797" );wm.dispose( "w807" );wm.dispose( "w806" );wm.dispose(
"w805" );wm.dispose( "w804" );wm.dispose( "w803" );wm.dispose(
"w802" );wm.dispose( "w801" );wm.dispose( "w800" );var w = wm.newWidget(
"w809", "", false,
"org.eclipse.swt.widgets.Shell" );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(
"w2" ) );w.initialize();w.addEventListener( "changeWidth",
org.eclipse.swt.EventUtil.widgetResized );w.addEventListener(
"changeHeight",
org.eclipse.swt.EventUtil.widgetResized );w.addEventListener( "changeLeft",
org.eclipse.swt.EventUtil.widgetMoved );w.addEventListener( "changeTop",
org.eclipse.swt.EventUtil.widgetMoved );w.setSpace( 548, 584, 303,
201 );w.setTabIndex( -1 );w.setCursor( "wait" );w.setCaption( "Berechnung
Kalkulation: Unbenannt 1" );w.setHasShellListener( true );w.setMinWidth(
80 );w.setMinHeight( 23 );var w = wm.newWidget( "w813", "w809", true,
"qx.ui.basic.Atom" );org.eclipse.swt.LabelUtil.initialize(
w );org.eclipse.swt.LabelUtil.setWrap( w, false );w.setSpace( 9, 32, 29,
32 );w.setZIndex(
300 );w.setTabIndex( -1 );org.eclipse.swt.LabelUtil.setImage( w,
"rwt-resources/resource/widget/rap/dialog/information.png" );var w =
wm.newWidget( "w814", "w809", true,
"qx.ui.basic.Atom" );org.eclipse.swt.LabelUtil.initialize(
w );org.eclipse.swt.LabelUtil.setWrap( w, true );w.setSpace( 51, 520, 29,
15 );w.setZIndex(
299 );w.setTabIndex( -1 );org.eclipse.swt.LabelUtil.setText( w, "Operation
l
|
|
|
Re: TypeError: $0 is null [message #503953 is a reply to message #503937] |
Wed, 16 December 2009 15:37 |
Ivan Furnadjiev Messages: 2426 Registered: July 2009 Location: Sofia, Bulgaria |
Senior Member |
|
|
Hi Markus,
I've opened a bug about this issue:
297969: [Shell] JavaScript error when creating a dialog in certain
constellations
https://bugs.eclipse.org/bugs/show_bug.cgi?id=297969
I think that I found what is the reason for this error, but I need your
confirmation. The proposed patch is attached to the bug.
HTH,
Ivan
On 12/16/2009 16:37, Markus Kr�ger wrote:
> Hi Ivan,
>
> it happens in Firefox and IE. In IE the message of the error is a bit
> different:
> Could not evaluate javascript response:
>
> 'null' ist Null oder kein Objekt
>
> var req = org.eclipse.swt.Request.getInstance();req.setRequestCounter(
> "54" );var wm = org.eclipse.swt.WidgetManager.getInstance();var w =
> wm.findWidgetById( "w796" );w.doClose();wm.dispose( "w796" );wm.dispose(
> "w808" );wm.dispose( "w799" );wm.dispose( "w798" );wm.dispose(
> "w797" );wm.dispose( "w807" );wm.dispose( "w806" );wm.dispose(
> "w805" );wm.dispose( "w804" );wm.dispose( "w803" );wm.dispose(
> "w802" );wm.dispose( "w801" );wm.dispose( "w800" );var w = wm.newWidget(
> "w809", "", false,
> "org.eclipse.swt.widgets.Shell" );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(
> "w2" ) );w.initialize();w.addEventListener( "changeWidth",
> org.eclipse.swt.EventUtil.widgetResized );w.addEventListener(
> "changeHeight",
> org.eclipse.swt.EventUtil.widgetResized );w.addEventListener( "changeLeft",
> org.eclipse.swt.EventUtil.widgetMoved );w.addEventListener( "changeTop",
> org.eclipse.swt.EventUtil.widgetMoved );w.setSpace( 548, 584, 303,
> 201 );w.setTabIndex( -1 );w.setCursor( "wait" );w.setCaption( "Berechnung
> Kalkulation: Unbenannt 1" );w.setHasShellListener( true );w.setMinWidth(
> 80 );w.setMinHeight( 23 );var w = wm.newWidget( "w813", "w809", true,
> "qx.ui.basic.Atom" );org.eclipse.swt.LabelUtil.initialize(
> w );org.eclipse.swt.LabelUtil.setWrap( w, false );w.setSpace( 9, 32, 29,
> 32 );w.setZIndex(
> 300 );w.setTabIndex( -1 );org.eclipse.swt.LabelUtil.setImage( w,
> "rwt-resources/resource/widget/rap/dialog/information.png" );var w =
> wm.newWidget( "w814", "w809", true,
> "qx.ui.basic.Atom" );org.eclipse.swt.LabelUtil.initialize(
> w );org.eclipse.swt.LabelUtil.setWrap( w, true );w.setSpace( 51, 520, 29,
> 15 );w.setZIndex(
> 299 );w.setTabIndex( -1 );org.eclipse.swt.LabelUtil.setText( w, "Operation
> l�uft..." );var w = wm.newWidget( "w817", "w809", true,
> "org.eclipse.swt.widgets.Composite" );w.setSpace( 9, 562, 67,
> 15 );w.setZIndex( 298 );w.setTabIndex( 1 );var w = wm.newWidget( "w815",
> "w817", true, "org.eclipse.swt.widgets.ProgressBar" );w.setFlag(
> 34078976 );w.setSpace( 0, 562, 0, 15 );w.setZIndex(
> 300 );w.setTabIndex( -1 );w.setVisibility( false );var w = wm.newWidget(
> "w816", "w817", true, "org.eclipse.swt.widgets.ProgressBar" );w.setFlag(
> 34078978 );w.setSpace( 0, 562, 0, 15 );w.setZIndex(
> 299 );w.setTabIndex( -1 );var w = wm.newWidget( "w818", "w809", true,
> "qx.ui.basic.Atom" );org.eclipse.swt.LabelUtil.initialize(
> w );org.eclipse.swt.LabelUtil.setWrap( w, true );w.setSpace( 9, 562, 88,
> 34 );w.setZIndex( 297 );w.setTabIndex( -1 );wm.setFont( w, [ "verdana",
> "arial", "sans-serif" ], 11, false, false );var w = wm.newWidget( "w819",
> "w809", true, "org.eclipse.rwt.widgets.Button", '"check"' );w.addState(
> "rwt_CHECK" );w.setSpace( 9, 562, 128, 21 );w.setZIndex(
> 296 );w.setTabIndex( 2 );wm.setToolTip( w, "Langwierige Operation nach
> M�glichkeit im Hintergrund ausf�hren" );w.setText( "Immer im Hintergrund
> ausf�hren" );w.setHorizontalChildrenAlign(
> "left" );w.setHasSelectionListener( true );var w = wm.newWidget( "w820",
> "w809", true, "org.eclipse.swt.widgets.Composite" );w.setSpace( 9, 562, 155,
> 1 );w.setZIndex( 295 );w.setTabIndex( -1 );var w = wm.newWidget( "w821",
> "w809", true, "org.eclipse.swt.widgets.Composite" );w.setSpace( 170, 401,
> 162, 25 );w.setZIndex( 294 );w.setTabIndex( -1 );wm.setFont( w, [ "verdana",
> "arial", "sans-serif" ], 11, false, false );var w = wm.newWidget( "w810",
> "w821", true, "org.eclipse.rwt.widgets.Button", '"push"' );w.addState(
> "rwt_PUSH" );w.setSpace( 0, 164, 0, 25 );w.setZIndex( 300 );w.setTabIndex(
> 5 );wm.setFont( w, [ "verdana", "arial", "sans-serif" ], 11, false,
> false );w.setCursor( "default" );w.setText( "Im Hintergrund
> ausf�hren" );w.setHasSelectionListener( true );var w = wm.findWidgetById(
> "w809" );w.setDefaultButton( wm.findWidgetById( "w810" ) );var w =
> wm.newWidget( "w811", "w821", true, "org.eclipse.rwt.widgets.Button",
> '"push"' );w.addState( "rwt_PUSH" );w.setSpace( 171, 108, 0,
> 25 );w.setZIndex( 299 );w.setTabIndex( 6 );wm.setFont( w, [ "verdana",
> "arial", "sans-serif" ], 11, false, false );w.setCursor(
> "default" );w.setText( "Abbrechen" );w.setHasSelectionListener( true );var w
> = wm.newWidget( "w812", "w821", true, "org.eclipse.rwt.widgets.Button",
> '"push"' );w.addState( "rwt_PUSH" );w.setSpace( 286, 108, 0,
> 25 );w.setZIndex( 298 );w.setTabIndex( 7 );wm.setFont( w, [ "verdana",
> "arial", "sans-serif" ], 11, false, false );w.setCursor(
> "default" );w.setText( "Details>>" );w.setHasSelectionListener( true );var
> w = wm.findWidgetById( "w2" );w.setActiveControl( wm.findWidgetById(
> "w318" ) );org.eclipse.swt.WidgetManager.getInstance().focus( "w318" );
> Starting the application from within eclipse I never get the error, so debug
> mode does not help. It seems to only occur when deployed to tomcat.
> You can test it on http://pak.ion.ag There is a green "play" button that
> calculates some values and displays them in the table below.
> Now, if you keep clicking the button a lot of times and quite fast, then the
> error occurs. But it also happens with "normal" user behavior.
>
> Hope that helps a bit.
>
> Regards,
> Markus
>
> "Ivan Furnadjiev"<ivan@eclipsesource.com> schrieb im Newsbeitrag
> news:hg8a1d$f79$1@build.eclipse.org...
>
>> Hi Markus,
>>
>> to debug it, based on posted javascript error is almost impossible. You
>> can try to reproduce and post the error with debug mode switched on. In
>> this case the javascript error is "more" informative.
>> But, in any case, more information is needed like browser, is
>> JFace/Workbench used, is the table ( for me it looks like a table disposal
>> in the javascript error) in dialog or not. Any additional information
>> will help.
>>
>> Best,
>> Ivan
>>
>
>
|
|
|
Re: TypeError: $0 is null [message #503957 is a reply to message #503953] |
Wed, 16 December 2009 15:48 |
Markus rüger Messages: 369 Registered: July 2009 |
Senior Member |
|
|
I'll check it and keep you informed.
"Ivan Furnadjiev" <ivan@eclipsesource.com> schrieb im Newsbeitrag
news:hgausm$gg7$1@build.eclipse.org...
> Hi Markus,
>
> I've opened a bug about this issue:
> 297969: [Shell] JavaScript error when creating a dialog in certain
> constellations
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=297969
>
> I think that I found what is the reason for this error, but I need your
> confirmation. The proposed patch is attached to the bug.
>
> HTH,
> Ivan
>
> On 12/16/2009 16:37, Markus Kr?ger wrote:
>> Hi Ivan,
>>
>> it happens in Firefox and IE. In IE the message of the error is a bit
>> different:
>> Could not evaluate javascript response:
>>
>> 'null' ist Null oder kein Objekt
>>
>> var req = org.eclipse.swt.Request.getInstance();req.setRequestCounter(
>> "54" );var wm = org.eclipse.swt.WidgetManager.getInstance();var w =
>> wm.findWidgetById( "w796" );w.doClose();wm.dispose( "w796" );wm.dispose(
>> "w808" );wm.dispose( "w799" );wm.dispose( "w798" );wm.dispose(
>> "w797" );wm.dispose( "w807" );wm.dispose( "w806" );wm.dispose(
>> "w805" );wm.dispose( "w804" );wm.dispose( "w803" );wm.dispose(
>> "w802" );wm.dispose( "w801" );wm.dispose( "w800" );var w = wm.newWidget(
>> "w809", "", false,
>> "org.eclipse.swt.widgets.Shell" );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(
>> "w2" ) );w.initialize();w.addEventListener( "changeWidth",
>> org.eclipse.swt.EventUtil.widgetResized );w.addEventListener(
>> "changeHeight",
>> org.eclipse.swt.EventUtil.widgetResized );w.addEventListener(
>> "changeLeft",
>> org.eclipse.swt.EventUtil.widgetMoved );w.addEventListener( "changeTop",
>> org.eclipse.swt.EventUtil.widgetMoved );w.setSpace( 548, 584, 303,
>> 201 );w.setTabIndex( -1 );w.setCursor( "wait" );w.setCaption( "Berechnung
>> Kalkulation: Unbenannt 1" );w.setHasShellListener( true );w.setMinWidth(
>> 80 );w.setMinHeight( 23 );var w = wm.newWidget( "w813", "w809", true,
>> "qx.ui.basic.Atom" );org.eclipse.swt.LabelUtil.initialize(
>> w );org.eclipse.swt.LabelUtil.setWrap( w, false );w.setSpace( 9, 32, 29,
>> 32 );w.setZIndex(
>> 300 );w.setTabIndex( -1 );org.eclipse.swt.LabelUtil.setImage( w,
>> "rwt-resources/resource/widget/rap/dialog/information.png" );var w =
>> wm.newWidget( "w814", "w809", true,
>> "qx.ui.basic.Atom" );org.eclipse.swt.LabelUtil.initialize(
>> w );org.eclipse.swt.LabelUtil.setWrap( w, true );w.setSpace( 51, 520, 29,
>> 15 );w.setZIndex(
>> 299 );w.setTabIndex( -1 );org.eclipse.swt.LabelUtil.setText( w,
>> "Operation
>> l?uft..." );var w = wm.newWidget( "w817", "w809", true,
>> "org.eclipse.swt.widgets.Composite" );w.setSpace( 9, 562, 67,
>> 15 );w.setZIndex( 298 );w.setTabIndex( 1 );var w = wm.newWidget( "w815",
>> "w817", true, "org.eclipse.swt.widgets.ProgressBar" );w.setFlag(
>> 34078976 );w.setSpace( 0, 562, 0, 15 );w.setZIndex(
>> 300 );w.setTabIndex( -1 );w.setVisibility( false );var w = wm.newWidget(
>> "w816", "w817", true, "org.eclipse.swt.widgets.ProgressBar" );w.setFlag(
>> 34078978 );w.setSpace( 0, 562, 0, 15 );w.setZIndex(
>> 299 );w.setTabIndex( -1 );var w = wm.newWidget( "w818", "w809", true,
>> "qx.ui.basic.Atom" );org.eclipse.swt.LabelUtil.initialize(
>> w );org.eclipse.swt.LabelUtil.setWrap( w, true );w.setSpace( 9, 562, 88,
>> 34 );w.setZIndex( 297 );w.setTabIndex( -1 );wm.setFont( w, [ "verdana",
>> "arial", "sans-serif" ], 11, false, false );var w = wm.newWidget( "w819",
>> "w809", true, "org.eclipse.rwt.widgets.Button", '"check"' );w.addState(
>> "rwt_CHECK" );w.setSpace( 9, 562, 128, 21 );w.setZIndex(
>> 296 );w.setTabIndex( 2 );wm.setToolTip( w, "Langwierige Operation nach
>> M?glichkeit im Hintergrund ausf?hren" );w.setText( "Immer im Hintergrund
>> ausf?hren" );w.setHorizontalChildrenAlign(
>> "left" );w.setHasSelectionListener( true );var w = wm.newWidget( "w820",
>> "w809", true, "org.eclipse.swt.widgets.Composite" );w.setSpace( 9, 562,
>> 155,
>> 1 );w.setZIndex( 295 );w.setTabIndex( -1 );var w = wm.newWidget( "w821",
>> "w809", true, "org.eclipse.swt.widgets.Composite" );w.setSpace( 170, 401,
>> 162, 25 );w.setZIndex( 294 );w.setTabIndex( -1 );wm.setFont( w, [
>> "verdana",
>> "arial", "sans-serif" ], 11, false, false );var w = wm.newWidget( "w810",
>> "w821", true, "org.eclipse.rwt.widgets.Button", '"push"' );w.addState(
>> "rwt_PUSH" );w.setSpace( 0, 164, 0, 25 );w.setZIndex(
>> 300 );w.setTabIndex(
>> 5 );wm.setFont( w, [ "verdana", "arial", "sans-serif" ], 11, false,
>> false );w.setCursor( "default" );w.setText( "Im Hintergrund
>> ausf?hren" );w.setHasSelectionListener( true );var w = wm.findWidgetById(
>> "w809" );w.setDefaultButton( wm.findWidgetById( "w810" ) );var w =
>> wm.newWidget( "w811", "w821", true, "org.eclipse.rwt.widgets.Button",
>> '"push"' );w.addState( "rwt_PUSH" );w.setSpace( 171, 108, 0,
>> 25 );w.setZIndex( 299 );w.setTabIndex( 6 );wm.setFont( w, [ "verdana",
>> "arial", "sans-serif" ], 11, false, false );w.setCursor(
>> "default" );w.setText( "Abbrechen" );w.setHasSelectionListener(
>> true );var w
>> = wm.newWidget( "w812", "w821", true, "org.eclipse.rwt.widgets.Button",
>> '"push"' );w.addState( "rwt_PUSH" );w.setSpace( 286, 108, 0,
>> 25 );w.setZIndex( 298 );w.setTabIndex( 7 );wm.setFont( w, [ "verdana",
>> "arial", "sans-serif" ], 11, false, false );w.setCursor(
>> "default" );w.setText( "Details>>" );w.setHasSelectionListener(
>> true );var
>> w = wm.findWidgetById( "w2" );w.setActiveControl( wm.findWidgetById(
>> "w318" ) );org.eclipse.swt.WidgetManager.getInstance().focus( "w318" );
>> Starting the application from within eclipse I never get the error, so
>> debug
>> mode does not help. It seems to only occur when deployed to tomcat.
>> You can test it on http://pak.ion.ag There is a green "play" button that
>> calculates some values and displays them in the table below.
>> Now, if you keep clicking the button a lot of times and quite fast, then
>> the
>> error occurs. But it also happens with "normal" user behavior.
>>
>> Hope that helps a bit.
>>
>> Regards,
>> Markus
>>
>> "Ivan Furnadjiev"<ivan@eclipsesource.com> schrieb im Newsbeitrag
>> news:hg8a1d$f79$1@build.eclipse.org...
>>
>>> Hi Markus,
>>>
>>> to debug it, based on posted javascript error is almost impossible. You
>>> can try to reproduce and post the error with debug mode switched on. In
>>> this case the javascript error is "more" informative.
>>> But, in any case, more information is needed like browser, is
>>> JFace/Workbench used, is the table ( for me it looks like a table
>>> disposal
>>> in the javascript error) in dialog or not. Any additional information
>>> will help.
>>>
>>> Best,
>>> Ivan
>>>
>>
>>
|
|
| | |
Goto Forum:
Current Time: Thu Apr 25 12:42:05 GMT 2024
Powered by FUDForum. Page generated in 0.04116 seconds
|