Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Remote Application Platform (RAP) » Strange JS Error with CoolBar Control Contributions
Strange JS Error with CoolBar Control Contributions [message #121142] Tue, 10 February 2009 20:19 Go to next message
Eclipse UserFriend
Originally posted by: benjamin.wolff.web.de

Hello,


i'm encountering a very strange JS Error using Control Contributions with the main app coolbar.

i configure the main coolbar with the org.eclipse.ui.menu extension point (menuContribution with locationURI="toolbar:org.eclipse.ui.main.toolbar">).
There i add a toolbar and to the toolbar control contribution, according to the Eclipse 3.3 menu mechanism. there are 3 controls and every control
has a visibleWhen clause referencing a org.eclipse.core.expressions.definitions extension point which looks like this:

<extension
point="org.eclipse.core.expressions.definitions">
<definition
id="de.azubidb.definitions.perspective.verwaltung">
<with
variable="activeWorkbenchWindow.activePerspective">
<equals
value="de.azubidb.perspectives.verwaltung">
</equals>
</with>
</definition>
</extension>

this definition is true when the active perspective is the one identified by the string in the equals element. i use this to contribute controls to the
app coolbar according to the different perspectives (different user roles).

long story short, when i login, which means switching the perspective to the one above, the following JS error is displayed:


Could not evaluate javascript response:

TypeError: $3[$6] is undefined

org.eclipse.swt.EventUtil.suspendEventHandling();var req = org.eclipse.swt.Request.getInstance();req.setRequestCounter( "11" );var wm = org.eclipse.swt.WidgetManager.getInstance();wm.dispose( "w572"
);wm.dispose( "w573" );...................<output omitted>


but this error only occurs when i have 3 or more controls contributing to the coolbar, if i only use 2, doesn't matter which 2 of the 3, the error doesn't show up. moreover the error only occurs
when the controls are initially (upon starting the application) not visible and are made visible by the definition clause. when i start the application directly with the correct perspective
the error also doesn't occur.

i can exclude any problems with the content of the controls, the same thing happens when the controls are empty (e.g. returning an empty composite).

i know this description is pretty vague, but before i dig deeper into this and provide some snippets and further descriptions i'd like to ask, whether a similar misbehaviour is already
known or if there is someone else experiencing familiar problems?!?

the error is quite confusing because the definitions mechanism (visibleWhen mechanism) works perfectly with contributions to the main application menu...

the error occurs using RAP M4 target as well as the current CVS HEAD.

i hope the problem has become clear at least half way :))).

any feedback would be highly appreciated.

greetings,
ben
Re: Strange JS Error with CoolBar Control Contributions [message #121218 is a reply to message #121142] Wed, 11 February 2009 11:29 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: benjamin.wolff.web.de

This is a multi-part message in MIME format.
--------------010203060903010806020703
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

Hello again,

i fixed up a self-containing plugin project, based on the "Hello RAP with a View" Template, and attached it to this message.

launch the project as a RAP Application (against M4 target or CVS) and push the large button "Switch Perspective" and the JS
error should appear.

the plugin.xml extensions editor will show what i did. the expressions.definition becomes true when the other perspective
becomes active. take a look at the menu extension point. removing a single control from the toolbar (coolbar) and the error is
gone. add another control to the 3 and the error persists. also adding other contributions than controls (commands e.g.) result
in the same error, it seems to origin in the visibleWhen combination.

btw, another bug can be seen in this snippet, when the coolbar is empty the height is set to 64px screwing up the hole layout. but this
is a known SWT bug and is not related to RAP.

since this is a blocking issue for me i'd really appreciate some hints. maybe i'm doing something wrong or there is a workaround? i couldn't
find one yet.

thx in advance!

greetings,
ben




Ben W. schrieb:
> Hello,
>
>
> i'm encountering a very strange JS Error using Control Contributions
> with the main app coolbar.
>
> i configure the main coolbar with the org.eclipse.ui.menu extension
> point (menuContribution with
> locationURI="toolbar:org.eclipse.ui.main.toolbar">).
> There i add a toolbar and to the toolbar control contribution, according
> to the Eclipse 3.3 menu mechanism. there are 3 controls and every control
> has a visibleWhen clause referencing a
> org.eclipse.core.expressions.definitions extension point which looks
> like this:
>
> <extension
> point="org.eclipse.core.expressions.definitions">
> <definition
> id="de.azubidb.definitions.perspective.verwaltung">
> <with
> variable="activeWorkbenchWindow.activePerspective">
> <equals
> value="de.azubidb.perspectives.verwaltung">
> </equals>
> </with>
> </definition>
> </extension>
>
> this definition is true when the active perspective is the one
> identified by the string in the equals element. i use this to contribute
> controls to the
> app coolbar according to the different perspectives (different user roles).
>
> long story short, when i login, which means switching the perspective to
> the one above, the following JS error is displayed:
>
>
> Could not evaluate javascript response:
>
> TypeError: $3[$6] is undefined
>
> org.eclipse.swt.EventUtil.suspendEventHandling();var req =
> org.eclipse.swt.Request.getInstance();req.setRequestCounter( "11" );var
> wm = org.eclipse.swt.WidgetManager.getInstance();wm.dispose( "w572"
> );wm.dispose( "w573" );...................<output omitted>
>
>
> but this error only occurs when i have 3 or more controls contributing
> to the coolbar, if i only use 2, doesn't matter which 2 of the 3, the
> error doesn't show up. moreover the error only occurs
> when the controls are initially (upon starting the application) not
> visible and are made visible by the definition clause. when i start the
> application directly with the correct perspective
> the error also doesn't occur.
>
> i can exclude any problems with the content of the controls, the same
> thing happens when the controls are empty (e.g. returning an empty
> composite).
>
> i know this description is pretty vague, but before i dig deeper into
> this and provide some snippets and further descriptions i'd like to ask,
> whether a similar misbehaviour is already
> known or if there is someone else experiencing familiar problems?!?
>
> the error is quite confusing because the definitions mechanism
> (visibleWhen mechanism) works perfectly with contributions to the main
> application menu...
>
> the error occurs using RAP M4 target as well as the current CVS HEAD.
>
> i hope the problem has become clear at least half way :))).
>
> any feedback would be highly appreciated.
>
> greetings,
> ben

--------------010203060903010806020703
Content-Type: application/zip;
name="coolbar_contribution_issue_snippet.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="coolbar_contribution_issue_snippet.zip"

UEsDBBQACAAIAAtiSzoAAAAAAAAAAAAAAAAlAAAAY29vbGJhci5jb250cmli dXRpb24uaXNz
dWUvLmNsYXNzcGF0aJWQwWoCMRCGzy30HZbcna2X0sNupZQtKFSLbnuVmAzr 1HQSJ4no26ul
UvEg9Db/8M3H8FeD7bcrNiiRPNeqD/eqQDbeEne1+mhfe49q8HR3WxmnYww6 LQ/h5i8hJ9kV
K2JbK+NZFcdlrbx0gMZRiAhfNoHTmc3y4ITRtJm/TMbt83DcTMtLjjihsHZg cZE7yPR7iQKz
pNlqsZ9v7S5gOdIbPWt6fXhQ5b9fChbBeEEQXGcStO8ud8TxmiqKOamO4xXS 5xRyOsEL4h+4
Ks8r3ANQSwcIGOREa9AAAAB4AQAAUEsDBBQACAAIAAtiSzoAAAAAAAAAAAAA AAAjAAAAY29v
bGJhci5jb250cmlidXRpb24uaXNzdWUvLnByb2plY3S9ks9KAzEQxs/2Kcre TfTmId2CijdF
qD5ANhnXlPxjkhQf38luWtyKIAjevm/mm/xgJmL74ez6AJhM8Jvuml11a/Aq aOPHTff68nB5
0237lYgY9qDyPSSFJmYK96sL4aWDXoVgB4lMBZ/RDKU2mUmpgOBTgIIqOAc+ 94IfFRXbm6lq
/tUMxVi9i6DINHdHY9LrWmjYgCMDZU1MwPY6Ex5JyIOc8oAnOA1IHEulptny hRf8nPAbZNTA
HqU3b5Dy7b8Rd+odnPwzrxXaigmVC8IcnfU38LMto/FPU7Nyp9AP+cU1/PnI URLudPXFt/oE
UEsHCLvT3GLuAAAAkwIAAFBLAwQUAAgACAALYks6AAAAAAAAAAAAAAAAPwAA AGNvb2xiYXIu
Y29udHJpYnV0aW9uLmlzc3VlLy5zZXR0aW5ncy9vcmcuZWNsaXBzZS5qZHQu Y29yZS5wcmVm
c5WOvQrCMACE9z5FwD004g8WOomCm4PgHJtrieSPS+rzm0FnKxzHDfdxt7rD iDMeQqmqbqu6
zV4cTzexbttDg8HZlCETMYIIA7J8gdnG0KsmcpLfxtMUOUSimk/WgTUYTAiy aE4oV6fLGOl7
JXc/QZ+c1XVsQTkxPhy81DmD5WIQih0t2IOMXAgjzP5PNMeZn4NvUEsHCA/D FnGSAAAAQwEA
AFBLAwQUAAgACAALYks6AAAAAAAAAAAAAAAALwAAAGNvb2xiYXIuY29udHJp YnV0aW9uLmlz
c3VlL01FVEEtSU5GL01BTklGRVNULk1GXZDBasMwEETvBv+DyLkWSSg9KOSQ gA8ppJgG0rOs
rN1NZcldScbu19eug0h63Tc7M7tHabAC57MzkENrBFvxZZrsg7loyI43GuE6 ojfZgGAH5wKw
Qoc6QxPZaWhKq1HNGmWtLiVxZY0nLIMfnThOixvm0NQa/Gi99RQgOty3uetz BnOxJNgezFU2
aNiH1VWVJu/wHZAgm2WCWao5KI2tA06y5QGf0uRhqiwBh74lcFOQixE3q0ve g/qrmpsOyZoG
jBfsVXbylGcr/pImh6a15LNCqi9Zj6HXkfXcAXXjRZtuvmC7WPNnvlxM+Q8C /ul9+18VW+yU
x05O8cX0yEEwLX+GNPkFUEsHCERasr4FAQAArwEAAFBLAwQUAAgACAALYks6 AAAAAAAAAAAA
AAAASwAAAGNvb2xiYXIuY29udHJpYnV0aW9uLmlzc3VlL2Jpbi9jb29sYmFy L2NvbnRyaWJ1
dGlvbi9pc3N1ZS9BcHBsaWNhdGlvbi5jbGFzc5VSXU8UMRQ9ZYcdHAYWURT8 BsTs+tXEB1/W
mGz8SDYZFVQQHzudshTLdNOZgex/8sUniCb+AH+U8c7sKhtewIfek97ec+5p e3/9/v4TwBOs
+ZhguCetNbFwXNo0dzoucm1TrrOsULzT7xstRZnx4THM7YkDwY1Ie/xdvKdk 7qPOsGZdjytp
dD9T3B3m3OgdJQfSKN59RZqDdavTnKH+TKc6f85Qa7a2GLwXNlEBapgO4WOK oRHpVL0t9mPl
PorYKIb5yEphtoTT5X6U9PJdnTE0o/MZbzNMSadErja7VetugEtY8HGZYWnc eaH5uhH5jnX7
m90QV3CVYWbIfKmzvhEDhtVmKxrnZHTbQ530VJ7xUVHbxxLD0/OZ+2Tdl1il creTHOjMugCL
mC793QhxE7cYFoYGOmnyvjipZthonukjOnU5cdKWn+7bbtHb+Mnfay6fKU7V YkhlePRfnRiC
D7ZwUr3W5W/Ojb3G43K8sAz6JlqTNKQThDQbFC/QjhMywsn7Rwi+VcchxXqV DDFTxaoAs2gQ
kjwujsjbVF0jnD+msfqBxc9HuPbmwcNjXP/6T2m2qmjAI15IzFLxzpA1UvQI b1OO0XmdrK5U
Flcrhbt/AFBLBwhnRLcj0QEAAFoDAABQSwMEFAAIAAgAC2JLOgAAAAAAAAAA AAAAAFsAAABj
b29sYmFyLmNvbnRyaWJ1dGlvbi5pc3N1ZS9iaW4vY29vbGJhci9jb250cmli dXRpb24vaXNz
dWUvQXBwbGljYXRpb25BY3Rpb25CYXJBZHZpc29yLmNsYXNznVRtTxNBEH62 lJa2p2Ct+AJC
ESilRU6UNy2ipQlJk2I0IES/ba9LWbjekbsW9GdpFKIm/gB/lHH2WtpSIla+ 7M3OzT7zzDOz
++v3958AHiMXhI9h0bBts8gd3bCtqiOLtaq0LV26bk3o2cNDUxpcebKGWte4 ky0dSdd2gvAz
pG2nrAvDlIeu0GtS5614vfMAQ1h8kNW6m2Gp0HnW++E2zq3T1nY+TuR3bOeg KCxjr+7PMARW
pCWrqwzzyQsYbfnzTQI529qV5ZojnMz0NoM/Z5dEGD2IaAiij6G/IC3xqlYp CmeLF03BEC3Y
Bje3uSPVvuH0V/eky7BcuJpgxDxsNJkwzP03eYZIhR+I+i9iMnGh/pZaO9Iq 2cdUbwi3cDuI
QQrvRnANd3CXan3zNr/FkOiqSZkw5RjSMIz71B3DEbxKcr3vgt0VZyAEhlEN vQiEyRrT8ADj
DH2OKEu3qrSdPJ97f5cbogF+Jq03CoFjjwhh/JMrib8rTXNDWDXqCkPqshQq aoNbvOyNXBDT
Heqfi24L7kOaoTexLk3Rh4fUBkpJo5qErkb1EcNUsrDPj7hucqusb9L0WeXM Rc/0doSu93wQ
T0iKrlhqWMAiQw8vlRj0y0rLtQ19vioqlEwRXFYI1IRg5UygqS71ocapKpWr c+D+JpO6Spt2
zTGEUoohfsm1m1XqMGh5yxJOzuSuK9wgsgwLV5o9hoFOF8ZoCHvoRWXwqZkk q4dselpoDdFu
lfw++gZS6VOEP5Hlg0Zr2PPepDMxXCNrsB6F6+gHPGsANwjDjyhF1bFeE7aK iqU+I5Y+wb2v
GEmlvmDkBPEW8nWPzwgiGKWT8Tb0WBM9hglMeugJTDXQ92mnTg7/QPJdNBWd OcXsRnrmG+Z8
mKlnWWplGSTmIJQIxmk/SZkSGCIslS1ex2lmG8ZTPKMsGtWUwYqnyHMPaRUv PC0YXtIzshYI
/QFQSwcIJvjjANICAACgBgAAUEsDBBQACAAIAAtiSzoAAAAAAAAAAAAAAABb AAAAY29vbGJh
ci5jb250cmlidXRpb24uaXNzdWUvYmluL2Nvb2xiYXIvY29udHJpYnV0aW9u L2lzc3VlL0Fw
cGxpY2F0aW9uV29ya2JlbmNoQWR2aXNvci5jbGFzc51T32sTQRD+NkmT9Jr+ MKZVa6v1pSQW
s+CDiqlCiREOggRTUnySvc32unruHnt38d/Sp4KCf4B/lLh3OdIaSsC8zOzM znzz7czs7z8/
fgF4ioMKCgTPuNaBxwzlWsVGekkstaIyihJBT8IwkJylnjNtPntC8YuT8URG 2lRQIjjSxqeC
BzKMBE0kZVfxdD6BYGPQez8c9Lqn7qj30X1DUO9/YhNGA6Z8OrS1ld8hWO9q FcVMxSMWJKKK
VYLDnGL7OsV2RrEdChOFgsdyIgjKx1LJ+DVBsdkaEZS6eiwcFLFRg4M1gs2+ VOJd8sUT5pR5
gUgpaM6CETMytXNnKb6QEcGL/nKtsY/Y40awWMxuzqQa66+zTgTN/oLOuXNp tiHn0k+MMJ3W
orybq3Uq2CE4/s+n/APhYBt30xbeI3i5NHU7EIfPbILnSwIR7Psidu2gJQum t4OrJXDHBI1m
66bNcoY6MVy8lemMDxYMsJ0m4xHsHtmPQrCLFZStrlirgKr1knSfrKxZD7Wa WL3y+BLr37OQ
TSvLmXMNW1bWpgG4hXoGeBuNPPmVBStYvfoT2x+OLnHn2xzAVgawMw3KAdLT Lu5ndfewn0M9
yXkU69V5kMY1FsUZiwdZ1MO/UEsHCG1SObjZAQAAEAQAAFBLAwQUAAgACAAL Yks6AAAAAAAA
AAAAAAAAYQAAAGNvb2xiYXIuY29udHJpYnV0aW9uLmlzc3VlL2Jpbi9jb29s YmFyL2NvbnRy
aWJ1dGlvbi9pc3N1ZS9BcHBsaWNhdGlvbldvcmtiZW5jaFdpbmRvd0Fkdmlz b3IuY2xhc3Ol
U+tOE0EYPdMrXYrQIqigUERx2yIryEUtklQSkyaNEktK8JfTZWxH191mLzTx KXwU/SOpJD6A
D2X8pm0KVlMVd5K57Tnn++bMfN++f/kKYA0P4ggxbJuOY9W4a5iO7buyFvjS sQ3peYEwis2m
JU2udg4c921N2GbjQNpHTqt4dCw9x40jwrDquHVDmJZsesIIpMHPWMbvaQyx bWlLf4fhkV4e
Qi8N8Hcd+7WsB65wC9kqQ2TXORIawkgkEUWMYbwsbfEseFcT7j6vWYIhXXZM blW5K9W6txnx
G9Jj2Cn/z9kLDJrZz4dh64IHYZg2XcF9UTQV9Al3+y69Gm5On3DelmGMwQiF OCYZNv/OhUGy
hjSmlO/TDOsXSJTub/WfWQxjTVd0PXzeFDZDWM9WNTDMJnEdNxgm68If9Jjh oT7UmCHXE8c8
w9x5rtfyjbrLmw1pesaeI21fwxwWlBU3GaJ6qZStjuIWluK4zbBxobBJ3IHO cMkTfokKRXKr
It/Ty1382ehfUyl0Y+eSyGO5K1BpKGXHIifp6esvu4iVJAyFSPUQFZ/7gafq ZwSrVEkvinuZ
lvQbGZ6pStFSlPtJrGODYYQo+9JXlTSll9/wY25Y3K4bFXo9dr1zs1rFCVxT PJUKtPTHWlpR
IligawxDfWGaUUFTH6fVDkLUgFguf4KRTzQLQaNe6+yOE3ICozSb7qKQxFhH JYZL9JdRm0Cq
p/WYtBUqcYr0Icld/tiXU+GAyXNSib5UgqSudKSu4lpPqkWBFcrIfcZMOX+K ucMU+5BiyyfI
tLEYQj7SRpaGcBt3aUjfa2MthLP8ZygkSDZKokp2nnaWMIsVeslnSRi9JKLI 9c+z2dHY+gFQ
SwcIjvHqB4gCAADLBQAAUEsDBBQACAAIAAtiSzoAAAAAAAAAAAAAAABLAAAA Y29vbGJhci5j
b250cmlidXRpb24uaXNzdWUvYmluL2Nvb2xiYXIvY29udHJpYnV0aW9uL2lz c3VlL1BlcnNw
ZWN0aXZlLmNsYXNzjVLLbtNAFD0Tu3FInT7SB9AW2gQoToJiiW0QEkJEimQe UpAX3Y3tkZnK
eCI/Av0sVigs+AA+CnH9kBopArHwXM/cc889Z+b++v3jJ4DnGBloMFz6SkUe T2xfxVkivTyT
KrZlmubC/iCSdCH8TC6FAZ1h75ovuR3xOLTfe9eUMNBk6KsktIUfyUUq7Fza s7WyKfczldww
NF/IWGYvGTRr4DLor1Ug2tCwbcJAi2HXkbF4l3/2RPKRe5Fg6DrK55HLE1ns 60M9+yRTBsv5
P9UThgM/ETwTM+oueeTwG5VnDOeWs6Gah6JKTwbuNg5wZOCQ4eTvOBPHuMvQ CUX2JpDk8xW1
Yji0Bs7tRc1JXhxOCsL7Jk5wSoB0vcCVqay8WVdV4wcmHha4FuGm8qsIWrgg ybXl8brlcWl5
vJTiS1HZN/EIjxn2eRDMMx4HPFKxcCnLMLQ2VV3NppuHxfs0o/qizv51Twxt sWa8u8lFiLnK
E19MZWFxb+1txgUYPdBI0LdFI9mgSMNA6x3a2RQZxa3hd7S/lWmT1mZ52EaH VrMCYAe7FIke
+3XxgnAaxf5ohS7D25G2wr0GRvoKZxS655puPluh18Qt83EpokMSdkrGI2Lr oVt2uqjY6k7F
3xNclnJP8RRWKX1QMg3/AFBLBwggexd56gEAAGADAABQSwMEFAAIAAgAC2JL OgAAAAAAAAAA
AAAAAEwAAABjb29sYmFyLmNvbnRyaWJ1dGlvbi5pc3N1ZS9iaW4vY29vbGJh ci9jb250cmli
dXRpb24vaXNzdWUvUGVyc3BlY3RpdmUyLmNsYXNzjVLbbtNAED0bu3FIXUrS C22a0jZcaico
lvoahIQQkSKZixSUh76t7ZXZyngjXwL9LJ5QeOAD+CjE2LHUSBGIB894Z87M nLM7v37/+Ang
CgMDNYZLX6nI44njqzhLpJdnUsWOTNNcOB9Eks6Fn8mFuDKgMzy44QvuRDwO nffeDWUM1Bl6
Kgkd4Udyngonl85krW7M/Uwltwz1FzKW2UsGzbJnDPprFYgmNGybMNBg2HVl LN7lnz2RfORe
JBjarvJ5NOOJLM5VUM8+yZTBdv+T9ohhz08Ez8SExkseufxW5RnDmeVu0Oah WKVH9mwbezgw
sM/Q+TvOxCEeMuyEInsTSBL6ikYx7Fu2e3dTU+IXh6Oi4bGJDk4IkK4XzGQq V+Ks69XgUxOP
ClyDcGP5VQQNnBPlSvNwXfOw1DxcSPGlqOyZeIwnDC0eBNOMxwGPVCxmlGXo W5usrifjzWDx
QPWouqjuv+6JoSnWhLc3exFiqvLEF2NZSGytP86wQOMCtBT0bdFW1sjTOpC9 RyeHPCO/1f+O
5rcybZKtl8ED7JA1VwDcxy552lC0quI54TTyvcESbYa3A22JoxoG+hJdcu0z TTefL3FRx13n
w5LEEVE4po4dmtEleqflpPNVt2pS8fcUz0q6J7iEVVK3y079P1BLBwjCDi8Y 7QEAAGMDAABQ
SwMEFAAIAAgAC2JLOgAAAAAAAAAAAAAAAEYAAABjb29sYmFyLmNvbnRyaWJ1 dGlvbi5pc3N1
ZS9iaW4vY29vbGJhci9jb250cmlidXRpb24vaXNzdWUvVmlldyQxLmNsYXNz lVTtUtNAFD3b
VgIlCohU/EBAqqYFG/ETraJYUKtBURRm+JemS1kMSSfZwvgqvoU//Kg/fAAf yvFuWikUpdhO
Mpvdu+ecu/fu+fnr+w8A17GsIcYw7vi+W7ID0/E9GYhSTQrfM0UY1ri5IvhO elpDgqF/0962
Tdf2Kuar0iZ3pIYuBsMPKiZ3XFENuRnuSJNvc0+G5jJ3KYSALBFK7vGAoUtu iDB9jQitDox5
Cr4vPCFnGdJGx+jMCkOi4Jd5DxiO69DQnUQcfTp60M8QN1RAnyU8/rK2VeLB W7vkcoaTlu/Y
7oodCPXdnEwokQwTnUjT0yRyaEeUK1zO83W75spGyrzMkDWsTseyoL5JeZIk D+s4gxTDiQZc
C4eRoCtHhEpiBKMaLjCc2buhJswl15brfrD1rqhjDOMMOpGs+sH7EvecDYYR I2O1bSnuLud7
MYFLGtIHcVtBOi7jCuVBuHMkaZvvrqwKr+zv0HkextEIIqYMJjVkGUY7hOqY wlUq9S7fkl2h
oxo/jESFEIUJ6mbqwZFDA3W6HDeoIESwxIOwyiMWhsxfGPYEzPPQCURV+kHE dEvHbdyhm+O4
fsj3AU0ZR8RZW8usqBLc1XEP1HKp/ZLe8Ardr+AD9cnh0v4E5rvxgIKb3Z3b 2925qLtz1dam
6714iDkNj6iAR8DW8RgFuhXrVKQ9y6tCbhSpm/OG1bKQZaL1Kvn/Oc4FHU/w lKoStlUle9TD
jIxC5dd+rf69hSG57NcChz8Ryh561N3PqTTIURY8VVhKY5HLDb+s4SW1bgff 0LGE1wwDTsBt
SX0byIIK9F2Gywddo2EIoVnwt6rEJHmUgl70yFALrh2GPKQrTRZHzzGw/n7l fWTtcXp6oLyl
l0YziNEfSGYnP0PPfsWJT/QVw4Cai1bU7mGcpJFOYzU7iFPR/BBSTZTZJkpX dvILTrcjnCeE
kQgh1YhqIqjRWZwjDKZMron1EYlIo/UN5+u4yFCHoV45hsV9U1PxeB03E4gm Z8iz79cxG2sP
qmM+hpaiFGkBLpKCCRhIU/6X8IIsSqkba/DuqrOa6gZxF89QJIQ4nkdIL2gN pHMRr/AmypNF
Z0O/31BLBwj6gANdNwMAAEEHAABQSwMEFAAIAAgAC2JLOgAAAAAAAAAAAAAA AEQAAABjb29s
YmFyLmNvbnRyaWJ1dGlvbi5pc3N1ZS9iaW4vY29vbGJhci9jb250cmlidXRp b24vaXNzdWUv
Vmlldy5jbGFzc41Ty04bMRQ9DiEJIRRIoYWWRwIpJIRmSrdUXTQVElJaIQWN xNKZWMHVYEdj
T9Lf6gakIvUD+lFVr01UUBGCxdgz9vF5XN/5/efnLwDvcZBHhmEz0jru8SSI tLKJ7KVWahVI
Y1IRhFKM88gyrOlkEIgolkMjglQGQ55Yv3tCLwyZ488M5c43PuJBzNUg6BKT GhwyzLW1MpYr
G/I4FQXM3Aq27gq2vGBrRJQMuQ9SSfuRYareCBmybd0XRUzhWQlFzDLMd6QS X9OLnkhOeS8W
TltHPA55It33ZDFrz6VhqHYeSUg2F6NEcCtcmrYD6Zhhp965m9qMbTCW/YGw Jmjri6E20orD
RpjHC4aNh5CfUmu1KmIZK878KsPuU2iPG2EBrylXdyxtdF45EYkZisjKkXBc 6yVsYJMhb4Q9
Fd/pBpbr96vvvFUp/yPxawdFVLDt7NUYavVHy9UInYedEnZRZ1ji/X5XxM6c Vh1prFAiYXh7
P6YYCUUp74EP3SXnqKVom2H7CeUheM8XlqHyIPym9IQtUJWOdJRSLxS7Ok0i cSRdf8y4NC1X
NobSsSIn7ZgbIwyqoN6jf4RhFdPI0ZynrwwKtMpcD9JYopWAZkbz9N4V5n54 yDyNOb9YwoIf
PQCLKHvC51iaHD5H1otsXGP5rLlQuMLLL/vlV5dY279G5Ywoty7x5pa1THjQ 6Vkq/iJWsI6G
V6jcsEwU3FsDe6QxS1pN7NNpuo1/lpveBT3/2313xy6bkGXQ8mNAu6DcVG4v gb9QSwcIhUUk
gUECAABEBAAAUEsDBBQACAAIAAtiSzoAAAAAAAAAAAAAAABjAAAAY29vbGJh ci5jb250cmli
dXRpb24uaXNzdWUvYmluL2Nvb2xiYXIvY29udHJpYnV0aW9uL2lzc3VlL1dv cmtiZW5jaFdp
bmRvd0NvbnRyb2xDb250cmlidXRpb24xLmNsYXNzpZJdb9MwFIZft1lTsq7b Wjq+t/C5dptm
FS64KKoQlSYhFW42ddplklqdR2pXiUP5WXBDJZD4AfwoxHFaTRNoqBK58DlO nvP4OPbPX99+
AHiOpy4KDN1I6zgMEh5pZRIZZkZqxWWaZoKf6uRDKFR0firVUE97ltBx7wrY duEwvNTJiIso
lpNU8EzysVBZukQ1Q+mVVNJ0GYrN1oDB6emh8FDEjQpWUGJY70sl3mfjUCQn QRgLhlpfR0E8
CBJp54uXjjmXKcPr/v9tpsPQaPYvgo8BjwM14sf0SY06rYFtacO2VGUoyKHt 4i+KYS1KRGDE
wsxw1Oxf/THp1PCpHI6ESXlPjyc6lUZ0Wv9gck/HxRbD9nXUm8wYrTw0cNs2 eIdhd5ll37YG
ZdxjKM/r/bY1PKhg227RTYU5EZ8Mnc8kSISi5PESTsLD3MbgX4vP1yPWO9ZZ EokjaQ+wucTp
HNpfjoegywL7FCmjS0KjS7MXFBnFlb0Zyl8oKcCj0aMI7MCBj1XKKnOI4hpF K6guBF0iLVva
259h/U/DMyJ3c8PWnFoYbLaJGjkc1HFz4TqjmW2y/h2Ns/2N8gy33h3U7n7F /YPPl+JqjhyS
lJOincv9edmlvE6t+yRdRZl2/ogq6Shyw5PfUEsHCAggYfvjAQAAyAMAAFBL AwQUAAgACAAL
Yks6AAAAAAAAAAAAAAAAYwAAAGNvb2xiYXIuY29udHJpYnV0aW9uLmlzc3Vl L2Jpbi9jb29s
YmFyL2NvbnRyaWJ1dGlvbi9pc3N1ZS9Xb3JrYmVuY2hXaW5kb3dDb250cm9s Q29udHJpYnV0
aW9uMi5jbGFzc6WSXW/TMBSGX7dZU7qu21o6vrfwuXabZlEuuCiqEJUmIQVu NnXaZZJanUdq
V4lD+VlwQyWQ+AH8KMRxWk0TaKgSufA5Tp7z+Dj2z1/ffgDo4KmLAkMv0joO g4RHWplEhpmR
WnGZppngpzr5EAoVnZ9KNdTTviV03L8Cdlw4DC91MuIiiuUkFTyTfCxUli5R zVB6JZU0PYZi
qz1gcPp6KCoo4kYVKygxrPtSiffZOBTJSRDGgqHu6yiIB0Ei7Xzx0jHnMmV4 7f/fZroMzZZ/
EXwMeByoET+mT2rUbQ9sSxu2pRpDQQ5tF39RDGtRIgIjFmaGo5Z/9cekU8On cjgSJuV9PZ7o
VBrRbf+DyT1dF1sM29dRbzJjtKqgidu2wTsMu8ss+7Y9KOMeQ3le73Ws4UEV 23aLbirMifhk
6HwmQSIUJY+XcBIe5jYG71p8vh6xlWOdJZE4kvYAW0uczqH95XgIuiywT5Ey uiQ0ujR7QZFR
XNmbofyFkgIqNFYoAjtw4GGVsuocorhG0QpqC0GPSMuW9vZnWP/T8IzI3dyw NacWBpttok4O
Bw3cXLjOaGabbHxH82x/ozzDrXcH9btfcf/g86W4liOHJOWkeJ7LvXnZpbxB rXskXUWZdv6I
KukocsOT31BLBwhMqKa64wEAAMgDAABQSwMEFAAIAAgAC2JLOgAAAAAAAAAA AAAAAGMAAABj
b29sYmFyLmNvbnRyaWJ1dGlvbi5pc3N1ZS9iaW4vY29vbGJhci9jb250cmli dXRpb24vaXNz
dWUvV29ya2JlbmNoV2luZG93Q29udHJvbENvbnRyaWJ1dGlvbjMuY2xhc3Ol kl1v0zAUhl+3
XRNC220t7RgfW/kS7TYRiV5wUVQhKk1CCtxs6rTLJLU6Q2pXiUP5WXBDJZD4 AfwoxHESTRNo
qBK+8Dm23/P42Of8/PXtB4DneGKhxDAKlYoCP3ZDJXUsglQLJV2RJCl3z1T8 IeAyvDgTcqqW
Y6NQ0fiKcGChwvBCxTOXh5FYJNxNhTvnMk3WiGaovhRS6BFDudefMFTGasod lHGjhg1UGTY9
Ifm7dB7w+NQPIs7Q9FToRxM/FmZdbFb0hUgYXnn/95ghQ7vnvfc/+m7ky5l7 QkdyNuxPTEpb
JqUGQ0lMTRZ/qRjqYcx9zQsyw3HPu/oxyVK7SzGdcZ24YzVfqERoPuz/Q5Nx hhY6DHvXqV6n
WivpoI3bJsFdhqfrXPumP7Fxl8HO47sDQ7hfw555opVwfco/aarPwo+5JOfR GkySBxmNoXut
PL+PtM6JSuOQHwtTwN4a1XlmvhwPQM0CM8rkUZPQbNFqQJaR3ThYwf5CTgkO zQ5ZoI4KGrhJ
Xi0Xka2TNYBGARiR0mirB4crbP5J2CZlMyN0clVBMN42nVAPooVbBeucVibJ 1ne0zw+37BV2
3h4173zFvaPPl+BGJukQdIcQuxm8m4ddwlvYpz1GZza9/CFFUikywuPfUEsH CP0xrCzkAQAA
yAMAAFBLAwQUAAgACAALYks6AAAAAAAAAAAAAAAAKwAAAGNvb2xiYXIuY29u dHJpYnV0aW9u
Lmlzc3VlL2J1aWxkLnByb3BlcnRpZXMrzi8tSk7V01OwVSguStbnyi8tKSgt AfOTMvP0uYCE
XmZeck5pSmoxUKwgpzQdKFKRm6MTw6WACnxdQxx1Pf3c9DGl9LgAUEsHCJtn MYZGAAAAaAAA
AFBLAwQUAAgACAALYks6AAAAAAAAAAAAAAAAPAAAAGNvb2xiYXIuY29udHJp YnV0aW9uLmlz
c3VlL2Nvb2xiYXIuY29udHJpYnV0aW9uLmlzc3VlLmxhdW5jaJ1XbW/aSBD+ 3l9hWf3YLFSt
dNWptOcrpHdSAoiQ6KTTyVrbg1my3nX3xQRV/e+dtYnxEWNMP0SBzTPPzOzM PDv5+Pkp414B
SjMpRv5bMvQ9ELFMmEhH/v3y+uqD72lDRUK5FDDyhfQ/f3r1kVMr4vUXKVYs tYoatPbMLkeA
VCmBmLNcA1E0J5aRCkwWwfym/ATKR4pISg5UBMYoFlkD3iPsRj7NcxAJoSrV vldQbpHSKAv+
4LSJNTLDEOIgSWqbFeW6l9ED5SyhBlosNVqI9MgQ6Qz+gea1wWkspho/wiGo f6ez6eS/jqhi
PFPVrfaNJy7RNzIui1Bbvf6+lepR5zSGkMv4x4BkYCgmSgck5zZlQg+apcoT ILFUMIgxsIgq
/CIqP8hKmNadJUhgRS03obvVENtFmZfFY8KcsCoNQg4F8NrsfYc3JmJuE5jl LjbKe9e8mW8C
kU3LjEnVchNRMCVFBsI8UMVoxKGlA1tL0OTdJGbf74gj88Xs6yK4DYPF1/vb yXR5VzNeSe29
/o6Jp2CI1D+8q23jYOsOqIrXhyP3DQ8FPxwJjgdYJ43J1h+4TH8l0rvZ/eLL JJwHy79CjPrh
7/FkUQd73Cg40667InAawKnGNjPruZIFS3C2f8H7Q+sVjZ/BLBVYqCDPR64Q 3tVY6pQRIe/W
1iRyK0b96+Mkaa9HkZJbDepWJofhn/yznCymwc3FZNg2ajeX2OQ1V8FgezEP Z5Giale2YIPr
bhlMx8FifDmfTG/+N1iz6+ueI9JgkTghf1bX1WewT7DksqELb4fDD8OL08EA Cg5mSrNDzZwW
X5yRAZUxgbo/V1AwaXu/Nif4rIZbKizl82aSZ7TbzdL+7a1N3pF3Hd71Wm5D DRxiA0koBd/1
9VVpRhhZkTSV7TidzQpfjD/2yvz7/vebY5Tamk4MfLNMyCcnrb1wClKGUe86 waVYb2SkW1EZ
3ntEd2QDxuwIPlu8k6xUENdNLIZ2wqMlpha8PuCVVNl5VrxF8m34W40rK/gi yvN34l71iAm3
s50HKysMy9pLTHFdWDtcluFj4rQjPcf5XMHK5rx7h8NtsvtynknXxuQX9IZb WVCH3R7an36v
KD16yiFBna1qOUGdNdnQgj51Om6NtIyiFzxXsAKFzdqrtV9AsEaERfgT2/OX Dk/oTTsJ6/Z1
3KkkQnXrNXnuHX0B7NBIXM5jdNB7LUTpHlek1eYdKKA9N7/Djn2sq6fX6NZM Bi3/UH169RNQ
SwcIBrZdDKYDAACeDQAAUEsDBBQACAAIAAtiSzoAAAAAAAAAAAAAAAAlAAAA Y29vbGJhci5j
b250cmlidXRpb24uaXNzdWUvcGx1Z2luLnhtbO1WwW7iMBC98xWR7+ts6WW1 SkCo2pV6q6rt
cjZhgFGN7bWTwP792kkWO05aoJV6am6eGb95742xyebHPU9q0AalyMkN/UoS EIVco9jm5OnX
zy/fyHw2yeZQcFQGfOktnTYZxastitlkkiRJBscShMu7VfspiaLMidRb2mFQ zRStkIIo9d8m
TWZdfeZjHsF+BWfG5KSQkq+YpoW0ZbiqStuJojEV0IVSHAvmIqS3VTHN9lCC zkmNcOgncX0x
6Ili6jk2MRv4r3p2hQnWAGW9VFCUWIPx+EG0x1VYGTl5XDwkD76CXGnTi1vP OBGQCpwIomfp
X8Vt+lZy0cbWswW34xfM5XvevSzk7TN1ZywYpluOMPo9OInn7RnuOWNLc9y9 Rrd8p7g9iCoQ
55Z3Qd8eOS7bH87T431Oypbl9xiPoaBd7gTrkLtYD7AvOCx3Oxr9ksc7LnJ2 KfXzyt56uyWK
tTzctVChspuoXTtagysOyx2Ika6u8Q6K5x+C2SLLe8O4gSGMQ9KwAW37wziO /dawQYGOyf3r
M/eF463SU6+hoDRQFLmbdvZ+qOnTT9M/3vTbT9Nj07O0u478XRrffO+5Vwup gcJRaTCu1gTK
grvWB695AsZNyg5Y7mJTaqbRDTAnrHkHo6NC2+jY89mBwp/KDn5kFDXjFVz+ gMcDaXF783D8
/TC8yOEYJvZt7/6g/gNQSwcIKLgfMw4CAADrCgAAUEsDBBQACAAIAAtiSzoA AAAAAAAAAAAA
AABKAAAAY29vbGJhci5jb250cmlidXRpb24uaXNzdWUvc3JjL2Nvb2xiYXIv Y29udHJpYnV0
aW9uL2lzc3VlL0FwcGxpY2F0aW9uLmphdmF1UEtuwjAQ3fsUsyugyhwAsYjU LtihqqhrxxmS
ERPb8qeAKu5eJzUlotQLjyy/3zyn9EG1CNparpWX2proqU6RrJEUQsKVENQ7 6yNY30rUTC6g
9Mcomfaoz5pRbl4z67y1ZOLqETpk9JGaFmOQLxQcq/NDXCK5ZRX31ve7zX8I 5RyTVmPCD+sP
NRrdVc0nBetz2OViIWAB7x0F0KxCvoedLAdQzKCCQx0D2D3EDmEi9hQAT6jH 1QcFZRqgwh4a
wSYzvE1tNzIdp5aMPPUsM3opXKqzUrGsbrKQt2Ds0WTTSU/wJQRAIQ1v7VFF 3G1m8/wF+ZSi
oClzDbdu5A+6QGbz1ci4bwNUmWsweJyGukdeFTzG5M1fo8o0b+nGml1DPf9a jAIXcRHfUEsH
CFZ15XQnAQAAUgIAAFBLAwQUAAgACAALYks6AAAAAAAAAAAAAAAAWgAAAGNv b2xiYXIuY29u
dHJpYnV0aW9uLmlzc3VlL3NyYy9jb29sYmFyL2NvbnRyaWJ1dGlvbi9pc3N1 ZS9BcHBsaWNh
dGlvbkFjdGlvbkJhckFkdmlzb3IuamF2YZVUwY7aMBA9k68Y7aFNETUfsNoD XRUJqRxabbXH
ytgDuCR25HGgq2r/vWM7KQGWot4ynpk3b55f3Ei1kxsE5Vy1kl4oZ4M3qzYY Z4UhavG+KEzd
OB/A+Y1AVZmGUPxcS4VCqlS3WKJtl9IykL+/WX2ruDVi8ez8boVWbWep59FZ CtIGut3wbKx2
h2t1mQKJDDvn0PmX/yq+4Ha1u2kqo2RaOVd+kn6m94bc1b2HPYu/Tbz92mxa H/UqpuNxAWN4
9CgD0gSk1gTSatCGGkfIQaYNa+chbBFq1juX5AzwPRO4dYRBqbZw6BeCQxJP cGZaNO2KuYCq
JBHMjsTOdwH8FdAyiYvE76IYdSj/6C/fWpT92H9+YJzRiNoGfTk4vS9Gr4w/ nXZzCT5CFpV9
AsGBrCrHEzFqQAjOVi9gLNRyh13HJInCaQstYcLioI5VUbe1qSoWL2ydJgFP W0OAlng4cVqG
VNNrLT3a9wE8qnQvOoG9icOSeLOPvM6NxEKa0HsqlrmAirFg74we8i7P3d7d W1aKB3fmOGXI
q3rcGAroU6YW8K2Ljd2wXOQgt/PkvdHRSW1wNV+a6swlK7bNCeohihcPMgNg jVTFLtSCoY77
wAOc/kRfvy+eRNaq7MjzhY56guWxtb/oMzmiqPEhYdeUw+cnuZ0PsxbDBHdg jOOSD2DxAINs
efduzvm7ydWXRyx/zBdfPiea3QzB/17Zw6ZEH6TMxQ6vxR9QSwcIlyVqKiYC AABuBQAAUEsD
BBQACAAIAAtiSzoAAAAAAAAAAAAAAABaAAAAY29vbGJhci5jb250cmlidXRp b24uaXNzdWUv
c3JjL2Nvb2xiYXIvY29udHJpYnV0aW9uL2lzc3VlL0FwcGxpY2F0aW9uV29y a2JlbmNoQWR2
aXNvci5qYXZhlVJNb8IwDD03v8LixNAUfkC1A2IceqsGGscpTd1i0SVRkraT pv73pbR8bSAx
nyLb7/n5OUbIvSgRpNZVJiyXWnlLWe1JK07O1RgzRp9GWw/alhxlRcYhr4kL YyqS4tCZbLXd
Z6jkbksq1+1Sq4LK2qKNH0CfwIu8Iaf/hxkGnpBsPpsxmMFmRw7aYxOIoQ7S ovDowO8Q2gPy
WHoGoXJwBiUVhK7n6JsM2j7nqUGgHIrA0adJkSdRjRw8dM+ZqbMgD2QlnIPF Wevv9QC/PKrc
wZ/CN2ORsdQEieB8AEsoSIUx63AUVUK6elunq+UmeV99JK/wApP7d+MXyifB FwgxKrzt3ejN
7eL0/oXD3zk+n8IGMIZFX1sFCtubXlyzX1DEB4aud2JQO+5eok8G0wdoel4v yaf95CgaZ17b
FLOoYx37AVBLBwiXWtS3QgEAAOoCAABQSwMEFAAIAAgAC2JLOgAAAAAAAAAA AAAAAGAAAABj
b29sYmFyLmNvbnRyaWJ1dGlvbi5pc3N1ZS9zcmMvY29vbGJhci9jb250cmli dXRpb24vaXNz
dWUvQXBwbGljYXRpb25Xb3JrYmVuY2hXaW5kb3dBZHZpc29yLmphdmGVU01P wzAMvfdXWJyy
CWWT4DZxGJwmITExxM5Z6rXWShIlzopA+++k+2asMHxoq9rvPdt5cUovVIGg ra1mykttDXua
RSZrJIUQcZBl9OasZ7C+kKgrcgFlqFkWXrmSdJBjS4YH58oiSeVcRVqtCYe6 ed0rP8yXFKy/
BDPagx6smVMRPV6Gm1q/mKHR5ZRMbuv/oU/A+36zXrebQRf2bAG4RCBDTKqC QB8IyuSQuFB5
ZTSCnYOCescH9ZpQJpJe5uIsKYKuVAgwPMifVwd8ZzR5gJb0Z5ZBii3pn3Si fUPJDrvPTqKF
bYTo0Iuj3GCdWn3XPTlj0B4V4+lvce5cW3Q9cvQGDNbHU/1gPNNY8zxubmkp B+dxM/CTQyOO
hS7aCNxBgXxaILaaTRxqZUAebbwxSdYQzQjr2yJu+/1ruOn3O624Sdnw2ypN KNhH/LVwwopj
eCSDYq6q0F78QlyhuHoejpMTuUzWfCWsr/YbW2VfUEsHCLAJTKVvAQAAEwQA AFBLAwQUAAgA
CAALYks6AAAAAAAAAAAAAAAASgAAAGNvb2xiYXIuY29udHJpYnV0aW9uLmlz c3VlL3NyYy9j
b29sYmFyL2NvbnRyaWJ1dGlvbi9pc3N1ZS9QZXJzcGVjdGl2ZS5qYXZhdY9N awIxEIbP5lfM
cZUltmfpobQuLHgoKN6zyRiHxiTkwyrF/96sXetS2ktI8n7MM17Id6ERpHOm E4FLZ1OgLidy
llOMGReM0cG7kMAFzVEa8hF5Jt6+leBKnF1Oi38tGKJHmeiIjZDJhXOpm89m DGbw4uyOdA4Y
Ie0R/N0K5trKYbOnCNKIGKG/3NhQlURwWe/7ZN/lTdZk+elgeHnOmc+dITlE RxBQOA0e0KYI
f8DBJ2OTIXt0pEAGFAlbS4mE+d61Gu09gE5LbjJZFzirARWVqucShKfbIhrT 8ue7mi6Ke1Di
WNlSpM5gtRMm4i9XQydUVQq5F+6KUGqdhFXCOItbwo+qP3j7WsO1pYYRLl8t m00Nj/xhV484
+0kXdmFfUEsHCJoaUC4gAQAADAIAAFBLAwQUAAgACAALYks6AAAAAAAAAAAA AAAASwAAAGNv
b2xiYXIuY29udHJpYnV0aW9uLmlzc3VlL3NyYy9jb29sYmFyL2NvbnRyaWJ1 dGlvbi9pc3N1
ZS9QZXJzcGVjdGl2ZTIuamF2YYWRTUsDMRCGzy3sf5jjdinpx02KoGILhR4K lXqezc7Wqdlk
SbKtRfzv7pcSReklgXnfeeadZJIk0RASuCutOZL0II1RKVohjfaW08qz0YKd q6j3oXzFA131
5axIY0GwJevKmswnWs3FEU/YGDoTVv7FWHggfcSCNTwbleedJE1Ror50JdiZ 3J/R9uwMPcJs
JqZzMZ9Ob9riF3QSDa9HXETDaMhFaawHYw+CpOLSkahYrLd16wYvpvKL/z3B Tii9sZeWOEl+
7pWSDmNVqWIJUqFz4avMoZ6iqCDtHfyBhveGPejbT4YzkJbQ01qzZ1Rd2DgI Dqq9Rk3nYLCr
l9cHoIxr2n3dCbe9QRzIL7/L8WjR2HvJhdKeHaeK4hyVo9+2Fb9RFntbtUqg YZbtPOoMldG0
ZzrHzSHWj2NoQWMIMovNcvU0hvpT83GQtR320WDr4xNQSwcI8ZgnWlEBAACt AgAAUEsDBBQA
CAAIAAtiSzoAAAAAAAAAAAAAAABDAAAAY29vbGJhci5jb250cmlidXRpb24u aXNzdWUvc3Jj
L2Nvb2xiYXIvY29udHJpYnV0aW9uL2lzc3VlL1ZpZXcuamF2Ya1US2/bMAw+ O7+CyGVuUSjA
rkWBde2GBRiwYGmXsyIxCRHV8iQ63gP576OsNHHRZO2hgAGZ4sfXR1K1Nmu9 RDDeu7kOyviK
A80bJl8pirHBy8GAHmofGHxYKjSO6ogqtqyms7vLUzrcYMVRTdGhSb4+JfnV 6K8UGSsMJw1a
sksUi48Ns69ehN140UdiPIpsSI0nGGKdgm/wFqMJVLM/Hl7QE6d54cPD/fgU otaB1Q/CdiI/
wmDdzB0ZME7HCOke8JdUaLOQQPB3UOxQkTXLsaBKO5hKO6oljG/hCoanu6Q2 4mcokYrR+fmg
gHO4W1EE+TQY7cTKrIFXmqEl50BufAtNBPZgAmpGUSIkJxhAVxaoIibt6A92 3ohVOkf7JDee
7M40pX+TMvKu3DMNQoE09SzVVeQ2wTwfV1AJAfmuzLALkGFSk/vpl7NLwWeg ish3wlM5nLbE
ZgW9Jg07nHyjEVxbC48TkwqKz9DQ1BJX2mPWB+/a2mcDV6bMnt+mKsSw+PBt gyGQxST0iciD
dosL3TjO9mjLp9MPmMkoiozew7Crpdi+JsSLvoWPHVv1of5Oc3zGO5i05DDT SsLMfFjPsTKr
8iyJ153R/nJGlfVtXzWRNyTLvSBlrqt4E9fG+Yh95ynvC1hoF3F37MK9pqCe o++4lDaH36KQ
jbM9zYx4Nbbl/7aux/H74VuWG58ymeI8TknRzf02idvevk/kaUkvRdrjhTey 2wF/Nhg5rcRh
ud9FMHlXjy20hP2cbHcTvx1s/wFQSwcI2PTsrUECAAAhBgAAUEsDBBQACAAI AAtiSzoAAAAA
AAAAAAAAAABiAAAAY29vbGJhci5jb250cmlidXRpb24uaXNzdWUvc3JjL2Nv b2xiYXIvY29u
dHJpYnV0aW9uL2lzc3VlL1dvcmtiZW5jaFdpbmRvd0NvbnRyb2xDb250cmli dXRpb24xLmph
dmGdU01v2zAMPcuA/wPRXZxgU5LeimJA0VyGXjogHXKWZTpVaouGRNcbhv33 yZYbxEALBz34
S3x8j4+kV8tlmsAS7hpHR9QMmqjKlZOaLDuTt2zISuN9iyNO6Rd1wFlcaSq0 qkbYk3vJ0ern
vbEFddseT9X2LG0jj+pV9WkxVbX8TA7u0R5VbWxgqMoyhjTVjbJ/4hHsqORO uVGxUKxgs5Hr
a3m9Xt8Mh2+kqzSZL/w2TdLE1A05BnIHiboyjUfpO5a7/dPth8HOFAdkL+9b ZrLzuG1wQd4w
XgId2vU+sDWyRtt6Od/jwdtqOe1wSDlvUJtXRoOulPeXTA3wN6MtfJoIMQ+H v30FYihBDJMR
g6oYZS8QzBY9iRC+bdBli2BJ/JuShu10qgZTfIZ9F97tISRPZMLnuRBkluy3 h7CvBenFqOoR
J3M5lkqjVHpYrXe0vmiHinGMZLNrsjjZuXt8RedMgb01Rxz+WCxgJIIp7Skd QlfQ8mgrLink
8fEdLHYQz7KI+wph2eXPX7sfg3MRkdIjP4WJZ1cjweYqhvvLIbfujfPUrnD7 D1BLBwgyxP4u
pgEAAF8EAABQSwMEFAAIAAgAC2JLOgAAAAAAAAAAAAAAAGIAAABjb29sYmFy LmNvbnRyaWJ1
dGlvbi5pc3N1ZS9zcmMvY29vbGJhci9jb250cmlidXRpb24vaXNzdWUvV29y a2JlbmNoV2lu
ZG93Q29udHJvbENvbnRyaWJ1dGlvbjIuamF2YZ1TTW/bMAw9y4D/A9FenGBT 0tyGYkDRXIZd
NiAtcpZlOlVqi4ZE1xuG/vfKlhvEQAsHO/hLfHyPj6RXy2WawBLuGkdH1Aya qMqVk5osO5O3
bMhK432LI07pZ3XAWVxpKrSqRtiTe87R6qe9sQV12x5P1fYsbSOP6kX1aTFV tfxEDu7RHlVt
bGCoyjKGNNWNsn/jEeyo5E65UbFQrODmRq43crNefxsO30lXaTJf+G2apImp G3IM5A4SdWUa
j9J3LHf7h9tPg50pDshe3rfMZOdx2+CCvGG8BDq062Nga2SNtvVyvseDt9Vy 2uGQct6gNq+M
Bl0p7y+ZGuAfRlv4NBFiHg7/+grEUIIYJiMGVTHKXiCYLXoSIXzboMsWwZJ4 nZKG7XSqBlP8
D/suvNtDSJ7IhM9zIcgs2a8/w74WpBejqkeczOVYKo1S6WG1PtC61g4V4xjJ ZtdkcbJz9+sF
nTMF9tYccfhjsYCRCKa0p3QIXUHLo624pJDHx3ew2EE8yyLuC4Rll78fdz8G 5yIipUd+CBPP
rkaCzVUM95dDbt0756ld4fYGUEsHCAa+/+6mAQAAXwQAAFBLAwQUAAgACAAL Yks6AAAAAAAA
AAAAAAAAYgAAAGNvb2xiYXIuY29udHJpYnV0aW9uLmlzc3VlL3NyYy9jb29s YmFyL2NvbnRy
aWJ1dGlvbi9pc3N1ZS9Xb3JrYmVuY2hXaW5kb3dDb250cm9sQ29udHJpYnV0 aW9uMy5qYXZh
lZJNa8MwDIbPDuQ/iJ5SGL70WAZjvfS2QTpyTmyRmaZ2kOVlMPbf59Ret8FG uoM/ZL16JNke
W3VsewTl3NC1JJWzTKYLbJyVxvuA27IoC3MaHTE46iWqwYwepZ9Y1s1h+6dz MrpH9vI+MDu7
rNu56PeG8RpprNINvwuDkSe0wcvG0bFDq54bY7WbctDuW4fn3sbQDUaBGlrv YTlmA/jKaLUv
CyGW5fA25xA5yRX4aj2HCOHDiFStY4ni/b+IOu5tD0b/YEXzi3b38IJERuNM JseoGDVkGijC
ljFb1eVlYGwJLWdqeljo0nILFidIZ1XS3UD8IPLxqd6fE4uklB75EO+wWmXA ZpXc8yDkQJ/M
S7Vx+gBQSwcIyO1zghMBAACpAgAAUEsBAhQAFAAIAAgAC2JLOhjkRGvQAAAA eAEAACUAAAAA
AAAAAAAAAAAAAAAAAGNvb2xiYXIuY29udHJpYnV0aW9uLmlzc3VlLy5jbGFz c3BhdGhQSwEC
FAAUAAgACAALYks6u9PcYu4AAACTAgAAIwAAAAAAAAAAAAAAAAAjAQAAY29v bGJhci5jb250
cmlidXRpb24uaXNzdWUvLnByb2plY3RQSwECFAAUAAgACAALYks6D8MWcZIA AABDAQAAPwAA
AAAAAAAAAAAAAABiAgAAY29vbGJhci5jb250cmlidXRpb24uaXNzdWUvLnNl dHRpbmdzL29y
Zy5lY2xpcHNlLmpkdC5jb3JlLnByZWZzUEsBAhQAFAAIAAgAC2JLOkRasr4F AQAArwEAAC8A
AAAAAAAAAAAAAAAAYQMAAGNvb2xiYXIuY29udHJpYnV0aW9uLmlzc3VlL01F VEEtSU5GL01B
TklGRVNULk1GUEsBAhQAFAAIAAgAC2JLOmdEtyPRAQAAWgMAAEsAAAAAAAAA AAAAAAAAwwQA
AGNvb2xiYXIuY29udHJpYnV0aW9uLmlzc3VlL2Jpbi9jb29sYmFyL2NvbnRy aWJ1dGlvbi9p
c3N1ZS9BcHBsaWNhdGlvbi5jbGFzc1BLAQIUABQACAAIAAtiSzom+OMA0gIA AKAGAABbAAAA
AAAAAAAAAAAAAA0HAABjb29sYmFyLmNvbnRyaWJ1dGlvbi5pc3N1ZS9iaW4v Y29vbGJhci9j
b250cmlidXRpb24vaXNzdWUvQXBwbGljYXRpb25BY3Rpb25CYXJBZHZpc29y LmNsYXNzUEsB
AhQAFAAIAAgAC2JLOm1SObjZAQAAEAQAAFsAAAAAAAAAAAAAAAAAaAoAAGNv b2xiYXIuY29u
dHJpYnV0aW9uLmlzc3VlL2Jpbi9jb29sYmFyL2NvbnRyaWJ1dGlvbi9pc3N1 ZS9BcHBsaWNh
dGlvbldvcmtiZW5jaEFkdmlzb3IuY2xhc3NQSwECFAAUAAgACAALYks6jvHq B4gCAADLBQAA
YQAAAAAAAAAAAAAAAADKDAAAY29vbGJhci5jb250cmlidXRpb24uaXNzdWUv YmluL2Nvb2xi
YXIvY29udHJpYnV0aW9uL2lzc3VlL0FwcGxpY2F0aW9uV29ya2JlbmNoV2lu ZG93QWR2aXNv
ci5jbGFzc1BLAQIUABQACAAIAAtiSzogexd56gEAAGADAABLAAAAAAAAAAAA AAAAAOEPAABj
b29sYmFyLmNvbnRyaWJ1dGlvbi5pc3N1ZS9iaW4vY29vbGJhci9jb250cmli dXRpb24vaXNz
dWUvUGVyc3BlY3RpdmUuY2xhc3NQSwECFAAUAAgACAALYks6wg4vGO0BAABj AwAATAAAAAAA
AAAAAAAAAABEEgAAY29vbGJhci5jb250cmlidXRpb24uaXNzdWUvYmluL2Nv b2xiYXIvY29u
dHJpYnV0aW9uL2lzc3VlL1BlcnNwZWN0aXZlMi5jbGFzc1BLAQIUABQACAAI AAtiSzr6gANd
NwMAAEEHAABGAAAAAAAAAAAAAAAAAKsUAABjb29sYmFyLmNvbnRyaWJ1dGlv bi5pc3N1ZS9i
aW4vY29vbGJhci9jb250cmlidXRpb24vaXNzdWUvVmlldyQxLmNsYXNzUEsB AhQAFAAIAAgA
C2JLOoVFJIFBAgAARAQAAEQAAAAAAAAAAAAAAAAAVhgAAGNvb2xiYXIuY29u dHJpYnV0aW9u
Lmlzc3VlL2Jpbi9jb29sYmFyL2NvbnRyaWJ1dGlvbi9pc3N1ZS9WaWV3LmNs YXNzUEsBAhQA
FAAIAAgAC2JLOgggYfvjAQAAyAMAAGMAAAAAAAAAAAAAAAAACRsAAGNvb2xi YXIuY29udHJp
YnV0aW9uLmlzc3VlL2Jpbi9jb29sYmFyL2NvbnRyaWJ1dGlvbi9pc3N1ZS9X b3JrYmVuY2hX
aW5kb3dDb250cm9sQ29udHJpYnV0aW9uMS5jbGFzc1BLAQIUABQACAAIAAti SzpMqKa64wEA
AMgDAABjAAAAAAAAAAAAAAAAAH0dAABjb29sYmFyLmNvbnRyaWJ1dGlvbi5p c3N1ZS9iaW4v
Y29vbGJhci9jb250cmlidXRpb24vaXNzdWUvV29ya2JlbmNoV2luZG93Q29u dHJvbENvbnRy
aWJ1dGlvbjIuY2xhc3NQSwECFAAUAAgACAALYks6/TGsLOQBAADIAwAAYwAA AAAAAAAAAAAA
AADxHwAAY29vbGJhci5jb250cmlidXRpb24uaXNzdWUvYmluL2Nvb2xiYXIv Y29udHJpYnV0
aW9uL2lzc3VlL1dvcmtiZW5jaFdpbmRvd0NvbnRyb2xDb250cmlidXRpb24z LmNsYXNzUEsB
AhQAFAAIAAgAC2JLOptnMYZGAAAAaAAAACsAAAAAAAAAAAAAAAAAZiIAAGNv b2xiYXIuY29u
dHJpYnV0aW9uLmlzc3VlL2J1aWxkLnByb3BlcnRpZXNQSwECFAAUAAgACAAL Yks6BrZdDKYD
AACeDQAAPAAAAAAAAAAAAAAAAAAFIwAAY29vbGJhci5jb250cmlidXRpb24u aXNzdWUvY29v
bGJhci5jb250cmlidXRpb24uaXNzdWUubGF1bmNoUEsBAhQAFAAIAAgAC2JL Oii4HzMOAgAA
6woAACUAAAAAAAAAAAAAAAAAFScAAGNvb2xiYXIuY29udHJpYnV0aW9uLmlz c3VlL3BsdWdp
bi54bWxQSwECFAAUAAgACAALYks6VnXldCcBAABSAgAASgAAAAAAAAAAAAAA AAB2KQAAY29v
bGJhci5jb250cmlidXRpb24uaXNzdWUvc3JjL2Nvb2xiYXIvY29udHJpYnV0 aW9uL2lzc3Vl
L0FwcGxpY2F0aW9uLmphdmFQSwECFAAUAAgACAALYks6lyVqKiYCAABuBQAA WgAAAAAAAAAA
AAAAAAAVKwAAY29vbGJhci5jb250cmlidXRpb24uaXNzdWUvc3JjL2Nvb2xi YXIvY29udHJp
YnV0aW9uL2lzc3VlL0FwcGxpY2F0aW9uQWN0aW9uQmFyQWR2aXNvci5qYXZh UEsBAhQAFAAI
AAgAC2JLOpda1LdCAQAA6gIAAFoAAAAAAAAAAAAAAAAAwy0AAGNvb2xiYXIu Y29udHJpYnV0
aW9uLmlzc3VlL3NyYy9jb29sYmFyL2NvbnRyaWJ1dGlvbi9pc3N1ZS9BcHBs aWNhdGlvbldv
cmtiZW5jaEFkdmlzb3IuamF2YVBLAQIUABQACAAIAAtiSzqwCUylbwEAABME AABgAAAAAAAA
AAAAAAAAAI0vAABjb29sYmFyLmNvbnRyaWJ1dGlvbi5pc3N1ZS9zcmMvY29v bGJhci9jb250
cmlidXRpb24vaXNzdWUvQXBwbGljYXRpb25Xb3JrYmVuY2hXaW5kb3dBZHZp c29yLmphdmFQ
SwECFAAUAAgACAALYks6mhpQLiABAAAMAgAASgAAAAAAAAAAAAAAAACKMQAA Y29vbGJhci5j
b250cmlidXRpb24uaXNzdWUvc3JjL2Nvb2xiYXIvY29udHJpYnV0aW9uL2lz c3VlL1BlcnNw
ZWN0aXZlLmphdmFQSwECFAAUAAgACAALYks68ZgnWlEBAACtAgAASwAAAAAA AAAAAAAAAAAi
MwAAY29vbGJhci5jb250cmlidXRpb24uaXNzdWUvc3JjL2Nvb2xiYXIvY29u dHJpYnV0aW9u
L2lzc3VlL1BlcnNwZWN0aXZlMi5qYXZhUEsBAhQAFAAIAAgAC2JLOtj07K1B AgAAIQYAAEMA
AAAAAAAAAAAAAAAA7DQAAGNvb2xiYXIuY29udHJpYnV0aW9uLmlzc3VlL3Ny Yy9jb29sYmFy
L2NvbnRyaWJ1dGlvbi9pc3N1ZS9WaWV3LmphdmFQSwECFAAUAAgACAALYks6 MsT+LqYBAABf
BAAAYgAAAAAAAAAAAAAAAACeNwAAY29vbGJhci5jb250cmlidXRpb24uaXNz dWUvc3JjL2Nv
b2xiYXIvY29udHJpYnV0aW9uL2lzc3VlL1dvcmtiZW5jaFdpbmRvd0NvbnRy b2xDb250cmli
dXRpb24xLmphdmFQSwECFAAUAAgACAALYks6Br7/7qYBAABfBAAAYgAAAAAA AAAAAAAAAADU
OQAAY29vbGJhci5jb250cmlidXRpb24uaXNzdWUvc3JjL2Nvb2xiYXIvY29u dHJpYnV0aW9u
L2lzc3VlL1dvcmtiZW5jaFdpbmRvd0NvbnRyb2xDb250cmlidXRpb24yLmph dmFQSwECFAAU
AAgACAALYks6yO1zghMBAACpAgAAYgAAAAAAAAAAAAAAAAAKPAAAY29vbGJh ci5jb250cmli
dXRpb24uaXNzdWUvc3JjL2Nvb2xiYXIvY29udHJpYnV0aW9uL2lzc3VlL1dv cmtiZW5jaFdp
bmRvd0NvbnRyb2xDb250cmlidXRpb24zLmphdmFQSwUGAAAAABwAHABSDQAA rT0AAAAA
--------------010203060903010806020703--
Re: Strange JS Error with CoolBar Control Contributions [message #121226 is a reply to message #121218] Wed, 11 February 2009 11:56 Go to previous messageGo to next message
Benjamin Muskalla is currently offline Benjamin MuskallaFriend
Messages: 338
Registered: July 2009
Senior Member
Hi Ben,

I was just about to write that I cannot reproduce it :)

Thanks for the sample project - I see the same error as you do. Would
you mind to open a bug with the snippet? Thanks!

Cheers
Benny

Ben W. wrote:
> Hello again,
>
> i fixed up a self-containing plugin project, based on the "Hello RAP
> with a View" Template, and attached it to this message.
>
> launch the project as a RAP Application (against M4 target or CVS) and
> push the large button "Switch Perspective" and the JS
> error should appear.
>
> the plugin.xml extensions editor will show what i did. the
> expressions.definition becomes true when the other perspective
> becomes active. take a look at the menu extension point. removing a
> single control from the toolbar (coolbar) and the error is
> gone. add another control to the 3 and the error persists. also adding
> other contributions than controls (commands e.g.) result
> in the same error, it seems to origin in the visibleWhen combination.
>
> btw, another bug can be seen in this snippet, when the coolbar is empty
> the height is set to 64px screwing up the hole layout. but this
> is a known SWT bug and is not related to RAP.
>
> since this is a blocking issue for me i'd really appreciate some hints.
> maybe i'm doing something wrong or there is a workaround? i couldn't
> find one yet.
>
> thx in advance!
>
> greetings,
> ben
>
>
>
>
> Ben W. schrieb:
>> Hello,
>>
>>
>> i'm encountering a very strange JS Error using Control Contributions
>> with the main app coolbar.
>>
>> i configure the main coolbar with the org.eclipse.ui.menu extension
>> point (menuContribution with
>> locationURI="toolbar:org.eclipse.ui.main.toolbar">).
>> There i add a toolbar and to the toolbar control contribution,
>> according to the Eclipse 3.3 menu mechanism. there are 3 controls and
>> every control
>> has a visibleWhen clause referencing a
>> org.eclipse.core.expressions.definitions extension point which looks
>> like this:
>>
>> <extension
>> point="org.eclipse.core.expressions.definitions">
>> <definition
>> id="de.azubidb.definitions.perspective.verwaltung">
>> <with
>> variable="activeWorkbenchWindow.activePerspective">
>> <equals
>> value="de.azubidb.perspectives.verwaltung">
>> </equals>
>> </with>
>> </definition>
>> </extension>
>>
>> this definition is true when the active perspective is the one
>> identified by the string in the equals element. i use this to
>> contribute controls to the
>> app coolbar according to the different perspectives (different user
>> roles).
>>
>> long story short, when i login, which means switching the perspective
>> to the one above, the following JS error is displayed:
>>
>>
>> Could not evaluate javascript response:
>>
>> TypeError: $3[$6] is undefined
>>
>> org.eclipse.swt.EventUtil.suspendEventHandling();var req =
>> org.eclipse.swt.Request.getInstance();req.setRequestCounter( "11"
>> );var wm = org.eclipse.swt.WidgetManager.getInstance();wm.dispose(
>> "w572" );wm.dispose( "w573" );...................<output omitted>
>>
>>
>> but this error only occurs when i have 3 or more controls contributing
>> to the coolbar, if i only use 2, doesn't matter which 2 of the 3, the
>> error doesn't show up. moreover the error only occurs
>> when the controls are initially (upon starting the application) not
>> visible and are made visible by the definition clause. when i start
>> the application directly with the correct perspective
>> the error also doesn't occur.
>>
>> i can exclude any problems with the content of the controls, the same
>> thing happens when the controls are empty (e.g. returning an empty
>> composite).
>>
>> i know this description is pretty vague, but before i dig deeper into
>> this and provide some snippets and further descriptions i'd like to
>> ask, whether a similar misbehaviour is already
>> known or if there is someone else experiencing familiar problems?!?
>>
>> the error is quite confusing because the definitions mechanism
>> (visibleWhen mechanism) works perfectly with contributions to the main
>> application menu...
>>
>> the error occurs using RAP M4 target as well as the current CVS HEAD.
>>
>> i hope the problem has become clear at least half way :))).
>>
>> any feedback would be highly appreciated.
>>
>> greetings,
>> ben
Re: Strange JS Error with CoolBar Control Contributions [message #121243 is a reply to message #121226] Wed, 11 February 2009 12:27 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: benjamin.wolff.web.de

done :)


https://bugs.eclipse.org/bugs/show_bug.cgi?id=264510




although this is a rather blocking issue for me i leave the choice of severity to you, of course :)




Benjamin Muskalla schrieb:
> Hi Ben,
>
> I was just about to write that I cannot reproduce it :)
>
> Thanks for the sample project - I see the same error as you do. Would
> you mind to open a bug with the snippet? Thanks!
>
> Cheers
> Benny
>
> Ben W. wrote:
>> Hello again,
>>
>> i fixed up a self-containing plugin project, based on the "Hello RAP
>> with a View" Template, and attached it to this message.
>>
>> launch the project as a RAP Application (against M4 target or CVS) and
>> push the large button "Switch Perspective" and the JS
>> error should appear.
>>
>> the plugin.xml extensions editor will show what i did. the
>> expressions.definition becomes true when the other perspective
>> becomes active. take a look at the menu extension point. removing a
>> single control from the toolbar (coolbar) and the error is
>> gone. add another control to the 3 and the error persists. also adding
>> other contributions than controls (commands e.g.) result
>> in the same error, it seems to origin in the visibleWhen combination.
>>
>> btw, another bug can be seen in this snippet, when the coolbar is
>> empty the height is set to 64px screwing up the hole layout. but this
>> is a known SWT bug and is not related to RAP.
>>
>> since this is a blocking issue for me i'd really appreciate some
>> hints. maybe i'm doing something wrong or there is a workaround? i
>> couldn't
>> find one yet.
>>
>> thx in advance!
>>
>> greetings,
>> ben
>>
>>
>>
>>
>> Ben W. schrieb:
>>> Hello,
>>>
>>>
>>> i'm encountering a very strange JS Error using Control Contributions
>>> with the main app coolbar.
>>>
>>> i configure the main coolbar with the org.eclipse.ui.menu extension
>>> point (menuContribution with
>>> locationURI="toolbar:org.eclipse.ui.main.toolbar">).
>>> There i add a toolbar and to the toolbar control contribution,
>>> according to the Eclipse 3.3 menu mechanism. there are 3 controls and
>>> every control
>>> has a visibleWhen clause referencing a
>>> org.eclipse.core.expressions.definitions extension point which looks
>>> like this:
>>>
>>> <extension
>>> point="org.eclipse.core.expressions.definitions">
>>> <definition
>>> id="de.azubidb.definitions.perspective.verwaltung">
>>> <with
>>> variable="activeWorkbenchWindow.activePerspective">
>>> <equals
>>> value="de.azubidb.perspectives.verwaltung">
>>> </equals>
>>> </with>
>>> </definition>
>>> </extension>
>>>
>>> this definition is true when the active perspective is the one
>>> identified by the string in the equals element. i use this to
>>> contribute controls to the
>>> app coolbar according to the different perspectives (different user
>>> roles).
>>>
>>> long story short, when i login, which means switching the perspective
>>> to the one above, the following JS error is displayed:
>>>
>>>
>>> Could not evaluate javascript response:
>>>
>>> TypeError: $3[$6] is undefined
>>>
>>> org.eclipse.swt.EventUtil.suspendEventHandling();var req =
>>> org.eclipse.swt.Request.getInstance();req.setRequestCounter( "11"
>>> );var wm = org.eclipse.swt.WidgetManager.getInstance();wm.dispose(
>>> "w572" );wm.dispose( "w573" );...................<output omitted>
>>>
>>>
>>> but this error only occurs when i have 3 or more controls
>>> contributing to the coolbar, if i only use 2, doesn't matter which 2
>>> of the 3, the error doesn't show up. moreover the error only occurs
>>> when the controls are initially (upon starting the application) not
>>> visible and are made visible by the definition clause. when i start
>>> the application directly with the correct perspective
>>> the error also doesn't occur.
>>>
>>> i can exclude any problems with the content of the controls, the same
>>> thing happens when the controls are empty (e.g. returning an empty
>>> composite).
>>>
>>> i know this description is pretty vague, but before i dig deeper into
>>> this and provide some snippets and further descriptions i'd like to
>>> ask, whether a similar misbehaviour is already
>>> known or if there is someone else experiencing familiar problems?!?
>>>
>>> the error is quite confusing because the definitions mechanism
>>> (visibleWhen mechanism) works perfectly with contributions to the
>>> main application menu...
>>>
>>> the error occurs using RAP M4 target as well as the current CVS HEAD.
>>>
>>> i hope the problem has become clear at least half way :))).
>>>
>>> any feedback would be highly appreciated.
>>>
>>> greetings,
>>> ben
Re: Strange JS Error with CoolBar Control Contributions [message #121540 is a reply to message #121243] Fri, 13 February 2009 16:09 Go to previous message
Eclipse UserFriend
Originally posted by: benjamin.wolff.web.de

Hello,


as stated in the bug report, i can confirm that the bug has been fixed in CVS HEAD, works as it should.
i can only say, once again, how amazed and grateful i am about your short "bug report -> bug fix" latency :))).

good job!!


greetings,
ben




Ben W. schrieb:
> done :)
>
>
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=264510
>
>
>
>
> although this is a rather blocking issue for me i leave the choice of
> severity to you, of course :)
>
>
>
>
> Benjamin Muskalla schrieb:
>> Hi Ben,
>>
>> I was just about to write that I cannot reproduce it :)
>>
>> Thanks for the sample project - I see the same error as you do. Would
>> you mind to open a bug with the snippet? Thanks!
>>
>> Cheers
>> Benny
>>
>> Ben W. wrote:
>>> Hello again,
>>>
>>> i fixed up a self-containing plugin project, based on the "Hello RAP
>>> with a View" Template, and attached it to this message.
>>>
>>> launch the project as a RAP Application (against M4 target or CVS)
>>> and push the large button "Switch Perspective" and the JS
>>> error should appear.
>>>
>>> the plugin.xml extensions editor will show what i did. the
>>> expressions.definition becomes true when the other perspective
>>> becomes active. take a look at the menu extension point. removing a
>>> single control from the toolbar (coolbar) and the error is
>>> gone. add another control to the 3 and the error persists. also
>>> adding other contributions than controls (commands e.g.) result
>>> in the same error, it seems to origin in the visibleWhen combination.
>>>
>>> btw, another bug can be seen in this snippet, when the coolbar is
>>> empty the height is set to 64px screwing up the hole layout. but this
>>> is a known SWT bug and is not related to RAP.
>>>
>>> since this is a blocking issue for me i'd really appreciate some
>>> hints. maybe i'm doing something wrong or there is a workaround? i
>>> couldn't
>>> find one yet.
>>>
>>> thx in advance!
>>>
>>> greetings,
>>> ben
>>>
>>>
>>>
>>>
>>> Ben W. schrieb:
>>>> Hello,
>>>>
>>>>
>>>> i'm encountering a very strange JS Error using Control Contributions
>>>> with the main app coolbar.
>>>>
>>>> i configure the main coolbar with the org.eclipse.ui.menu extension
>>>> point (menuContribution with
>>>> locationURI="toolbar:org.eclipse.ui.main.toolbar">).
>>>> There i add a toolbar and to the toolbar control contribution,
>>>> according to the Eclipse 3.3 menu mechanism. there are 3 controls
>>>> and every control
>>>> has a visibleWhen clause referencing a
>>>> org.eclipse.core.expressions.definitions extension point which looks
>>>> like this:
>>>>
>>>> <extension
>>>> point="org.eclipse.core.expressions.definitions">
>>>> <definition
>>>> id="de.azubidb.definitions.perspective.verwaltung">
>>>> <with
>>>> variable="activeWorkbenchWindow.activePerspective">
>>>> <equals
>>>> value="de.azubidb.perspectives.verwaltung">
>>>> </equals>
>>>> </with>
>>>> </definition>
>>>> </extension>
>>>>
>>>> this definition is true when the active perspective is the one
>>>> identified by the string in the equals element. i use this to
>>>> contribute controls to the
>>>> app coolbar according to the different perspectives (different user
>>>> roles).
>>>>
>>>> long story short, when i login, which means switching the
>>>> perspective to the one above, the following JS error is displayed:
>>>>
>>>>
>>>> Could not evaluate javascript response:
>>>>
>>>> TypeError: $3[$6] is undefined
>>>>
>>>> org.eclipse.swt.EventUtil.suspendEventHandling();var req =
>>>> org.eclipse.swt.Request.getInstance();req.setRequestCounter( "11"
>>>> );var wm = org.eclipse.swt.WidgetManager.getInstance();wm.dispose(
>>>> "w572" );wm.dispose( "w573" );...................<output omitted>
>>>>
>>>>
>>>> but this error only occurs when i have 3 or more controls
>>>> contributing to the coolbar, if i only use 2, doesn't matter which 2
>>>> of the 3, the error doesn't show up. moreover the error only occurs
>>>> when the controls are initially (upon starting the application) not
>>>> visible and are made visible by the definition clause. when i start
>>>> the application directly with the correct perspective
>>>> the error also doesn't occur.
>>>>
>>>> i can exclude any problems with the content of the controls, the
>>>> same thing happens when the controls are empty (e.g. returning an
>>>> empty composite).
>>>>
>>>> i know this description is pretty vague, but before i dig deeper
>>>> into this and provide some snippets and further descriptions i'd
>>>> like to ask, whether a similar misbehaviour is already
>>>> known or if there is someone else experiencing familiar problems?!?
>>>>
>>>> the error is quite confusing because the definitions mechanism
>>>> (visibleWhen mechanism) works perfectly with contributions to the
>>>> main application menu...
>>>>
>>>> the error occurs using RAP M4 target as well as the current CVS HEAD.
>>>>
>>>> i hope the problem has become clear at least half way :))).
>>>>
>>>> any feedback would be highly appreciated.
>>>>
>>>> greetings,
>>>> ben
Previous Topic:Headless web service with RAP?
Next Topic:Exception creating session singleton
Goto Forum:
  


Current Time: Fri Apr 19 22:26:02 GMT 2024

Powered by FUDForum. Page generated in 0.03401 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top