Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Remote Application Platform (RAP) » Problem with GMap widget
Problem with GMap widget [message #58986] Fri, 09 November 2007 14:58 Go to next message
Magnus Konze is currently offline Magnus KonzeFriend
Messages: 35
Registered: July 2009
Member
Hi!
I tried to create the GMap widget by following the tutorial on
http://help.eclipse.org/help33/topic/org.eclipse.rap.help/he lp/html/advanced/custom-widget.html.

I used the same names (project, package, class), but i get the following
error, if i start the application:

Could not evaluate javascript response:

TypeError: $0 has no properties

org.eclipse.swt.EventUtil.suspendEventHandling();var wm =
org.eclipse.swt.WidgetManager.getInstance();var w = wm.findWidgetById(
"w5" );w.setSpace( 0, 835, 0, 20 );var w = wm.newWidget( "w200", "w35",
true, null, 'qx.ui.toolbar.ToolBar' );w.addState( "rwt_FLAT"
);w.setSpace( 0, 0, 0, 0 );w.setZIndex( 300 );w.setVisibility( false
);var w = wm.newWidget( "w201", "w35", true, -2112204799,
'qx.ui.layout.CanvasLayout' );w.setAppearance( "composite"
);w.setOverflow( "hidden" );w.setHideFocus( true );w.setSpace( 3, 821,
26, 458 );w.setZIndex( 299 );var t = wm.findWidgetById( "w4"
);t.addActivateListenerWidget( w );var w = wm.newWidget( "w202", "w201",
true, -2112204799, 'qx.ui.layout.CanvasLayout' );w.setAppearance(
"composite" );w.setOverflow( "hidden" );w.setHideFocus( true
);w.setSpace( 0, 821, 0, 458 );w.setZIndex( 300 );var w = wm.newWidget(
"w203", "w202", true, -2112204799, 'qx.ui.layout.CanvasLayout'
);w.setAppearance( "composite" );w.setOverflow( "hidden"
);w.setHideFocus( true );w.setSpace( 0, 821, 0, 458 );w.setZIndex( 300
);var w = wm.newWidget( "w204", "w203", true, null,
'org.eclipse.rap.gmaps.GMap', '"w204"' );w.setAppearance( "composite"
);w.setOverflow( "hidden" );w.setSpace( 0, 821, 0, 458 );w.setZIndex(
300 );w.setTabIndex( 25 );w.setAddress( "Stephanienstraße 20, Karlsruhe"
);var w = wm.findWidgetById( "w36" );w.setZIndex( 298 );var w =
wm.findWidgetById( "w37" );w.setZIndex( 297 );w.setVisibility( false
);var w = wm.findWidgetById( "w136" );w.setZIndex( 296 );var w =
wm.findWidgetById( "w148" );w.setZIndex( 295 );var w =
wm.findWidgetById( "w149" );w.setSpace( 0, 125, 0, 23 );w.setSelected(
false );var w = wm.findWidgetById( "w150" );w.setSpace( 125, 99, 0, 23
);w.setSelected( true
);qx.ui.core.Widget.flushGlobalQueues();org.eclipse.swt.Even tUtil.resumeEventHandling();

I noticed two problems:
- in GMapLCA.renderInitialization:
ControlLCAUtil.writeStyleFlags(widget) needs a Control as arguement, so
i casted Widget to Control. Was this correct?

-in GMap.js _doActivate: I changed the line
"if( parent.classname == "org.eclipse.rap.rwt.widgets.Shell" ) {"
to
"if( parent.classname == "org.eclipse.swt.widgets.Shell" ) {".
Again, was this correct?

Regards
Magnus
Re: Problem with GMap widget [message #60009 is a reply to message #58986] Thu, 15 November 2007 16:26 Go to previous messageGo to next message
Benjamin Muskalla is currently offline Benjamin MuskallaFriend
Messages: 237
Registered: July 2009
Senior Member
Hi Magnus!

See comments inline.

Magnus Konze wrote:
> Hi!
> I tried to create the GMap widget by following the tutorial on
> http://help.eclipse.org/help33/topic/org.eclipse.rap.help/he lp/html/advanced/custom-widget.html.
>
>
> I used the same names (project, package, class), but i get the following
> error, if i start the application:
>
This looks like a javascript error. Do you have an editor to validate
the javascript file? If not, just attach it here so I could take a look
what went wrong. Maybe it's just a typo on your side, maybe in the tutorial.

<snip>
>
> I noticed two problems:
> - in GMapLCA.renderInitialization:
> ControlLCAUtil.writeStyleFlags(widget) needs a Control as arguement, so
> i casted Widget to Control. Was this correct?
Sure. That was a mistake in the tutorial.
>
> -in GMap.js _doActivate: I changed the line
> "if( parent.classname == "org.eclipse.rap.rwt.widgets.Shell" ) {"
> to
> "if( parent.classname == "org.eclipse.swt.widgets.Shell" ) {".
> Again, was this correct?
Yep - we forgot to update that stuff :)
>
> Regards
> Magnus

Greets
Benny
Re: Problem with GMap widget [message #61462 is a reply to message #60009] Wed, 21 November 2007 09:25 Go to previous message
Magnus Konze is currently offline Magnus KonzeFriend
Messages: 35
Registered: July 2009
Member
This is a multi-part message in MIME format.
--------------030908020006030601090507
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

Hi Benjamin!
I'm using JSEclipse. It doesn't show any errors, but i post the code
anyway, because this is the part of the tutorial, where i'm feeling
uncertain.
Magnus

Benjamin Muskalla schrieb:
> Hi Magnus!
>
> See comments inline.
>
> Magnus Konze wrote:
>> Hi!
>> I tried to create the GMap widget by following the tutorial on
>> http://help.eclipse.org/help33/topic/org.eclipse.rap.help/he lp/html/advanced/custom-widget.html.
>>
>>
>> I used the same names (project, package, class), but i get the
>> following error, if i start the application:
>>
> This looks like a javascript error. Do you have an editor to validate
> the javascript file? If not, just attach it here so I could take a look
> what went wrong. Maybe it's just a typo on your side, maybe in the
> tutorial.
>
> <snip>
>>
>> I noticed two problems:
>> - in GMapLCA.renderInitialization:
>> ControlLCAUtil.writeStyleFlags(widget) needs a Control as arguement,
>> so i casted Widget to Control. Was this correct?
> Sure. That was a mistake in the tutorial.
>>
>> -in GMap.js _doActivate: I changed the line
>> "if( parent.classname == "org.eclipse.rap.rwt.widgets.Shell" ) {"
>> to
>> "if( parent.classname == "org.eclipse.swt.widgets.Shell" ) {".
>> Again, was this correct?
> Yep - we forgot to update that stuff :)
>>
>> Regards
>> Magnus
>
> Greets
> Benny


--------------030908020006030601090507
Content-Type: application/x-javascript;
name="GMap.js"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="GMap.js"

cXguQ2xhc3MuZGVmaW5lKCAib3JnLmVjbGlwc2UucmFwLmdtYXBzLkdNYXAi LCB7DQogIGV4
dGVuZDogcXgudWkubGF5b3V0LkNhbnZhc0xheW91dCwNCiAgDQoJICBjb25z dHJ1Y3Q6IGZ1
bmN0aW9uKCBpZCApIHsNCgkgICAgdGhpcy5iYXNlKCBhcmd1bWVudHMgKTsN CgkgICAgdGhp
cy5zZXRIdG1sQXR0cmlidXRlKCAiaWQiLCBpZCApOw0KCSAgICB0aGlzLl9p ZCA9IGlkOw0K
CSAgICB0aGlzLl9tYXAgPSBudWxsOw0KCSAgICBpZiggR0Jyb3dzZXJJc0Nv bXBhdGlibGUo
KSApIHsNCgkgICAgICB0aGlzLl9nZW9jb2RlciA9IG5ldyBHQ2xpZW50R2Vv Y29kZXIoKTsN
CgkgICAgICB0aGlzLmFkZEV2ZW50TGlzdGVuZXIoICJjaGFuZ2VIZWlnaHQi LCB0aGlzLl9k
b1Jlc2l6ZSwgdGhpcyApOw0KCSAgICAgIHRoaXMuYWRkRXZlbnRMaXN0ZW5l ciggImNoYW5n
ZVdpZHRoIiwgdGhpcy5fZG9SZXNpemUsIHRoaXMgKTsgDQoJICAgIH0NCgkg IH0sDQoJICAN
CgkgIHByb3BlcnRpZXMgOiB7DQogICAgICAgIGFkZHJlc3MgOiB7DQogICAg ICAgICAgaW5p
dCA6ICIiLA0KICAgICAgICAgIGFwcGx5IDogImxvYWQiDQogICAgICAgIH0N CiAgICAgIH0s
DQogICAgICANCiAgICAgIF9kb0FjdGl2YXRlIDogZnVuY3Rpb24oKSB7DQog ICAgICAgIHZh
ciBzaGVsbCA9IG51bGw7DQogICAgICAgIHZhciBwYXJlbnQgPSB0aGlzLmdl dFBhcmVudCgp
Ow0KICAgICAgICB3aGlsZSggc2hlbGwgPT0gbnVsbCAmJiBwYXJlbnQgIT0g bnVsbCApIHsN
CiAgICAgICAgICBpZiggcGFyZW50LmNsYXNzbmFtZSA9PSAib3JnLmVjbGlw c2Uuc3d0Lndp
ZGdldHMuU2hlbGwiICkgew0KICAgICAgICAgICAgc2hlbGwgPSBwYXJlbnQ7 DQogICAgICAg
ICAgfQ0KICAgICAgICAgIHBhcmVudCA9IHBhcmVudC5nZXRQYXJlbnQoKTsN CiAgICAgICAg
fQ0KICAgICAgICBpZiggc2hlbGwgIT0gbnVsbCApIHsNCiAgICAgICAgICBz aGVsbC5zZXRB
Y3RpdmVDaGlsZCggdGhpcyApOw0KICAgICAgICB9DQogICAgICB9LA0KICAg ICAgDQogICAg
ICBsb2FkIDogZnVuY3Rpb24oKSB7DQogICAgICAgIHZhciBjdXJyZW50ID0g dGhpcy5nZXRB
ZGRyZXNzKCk7DQogICAgICAgIGlmKCBHQnJvd3NlcklzQ29tcGF0aWJsZSgp ICYmIGN1cnJl
bnQgIT0gbnVsbCAmJiBjdXJyZW50ICE9ICIiICkgew0KICAgICAgICAgIHF4 LnVpLmNvcmUu
V2lkZ2V0LmZsdXNoR2xvYmFsUXVldWVzKCk7DQogICAgICAgICAgaWYoIHRo aXMuX21hcCA9
PSBudWxsICkgew0KICAgICAgICAgICAgdGhpcy5fbWFwID0gbmV3IEdNYXAy KCBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCggdGhpcy5faWQgKSApOw0KICAgICAgICAgICAg dGhpcy5fbWFw
LmFkZENvbnRyb2woIG5ldyBHU21hbGxNYXBDb250cm9sKCkgKTsNCiAgICAg ICAgICAgIHRo
aXMuX21hcC5hZGRDb250cm9sKCBuZXcgR01hcFR5cGVDb250cm9sKCkgKTsN CiAgICAgICAg
ICAgIEdFdmVudC5iaW5kKCB0aGlzLl9tYXAsICJjbGljayIsIHRoaXMsIHRo aXMuX2RvQWN0
aXZhdGUgKTsNCiAgICAgICAgICAgIEdFdmVudC5iaW5kKCB0aGlzLl9tYXAs ICJtb3ZlZW5k
IiwgdGhpcywgdGhpcy5fb25NYXBNb3ZlICk7DQogICAgICAgICAgICANCiAg ICAgICAgICB9
DQogICAgICAgICAgdmFyIG1hcCA9IHRoaXMuX21hcDsNCiAgICAgICAgICBt YXAuY2xlYXJP
dmVybGF5cygpOw0KICAgICAgICAgIHRoaXMuX2dlb2NvZGVyLmdldExhdExu ZygNCiAgICAg
ICAgICAgIGN1cnJlbnQsDQogICAgICAgICAgICBmdW5jdGlvbiggcG9pbnQg KSB7DQogICAg
ICAgICAgICAgIGlmKCAhcG9pbnQgKSB7DQogICAgICAgICAgICAgICAgYWxl cnQoICInIiAr
IGN1cnJlbnQgKyAiJyBub3QgZm91bmQiICk7DQogICAgICAgICAgICAgIH0g ZWxzZSB7DQog
ICAgICAgICAgICAgICAgbWFwLnNldENlbnRlciggcG9pbnQsIDEzICk7DQog ICAgICAgICAg
ICAgICAgdmFyIG1hcmtlciA9IG5ldyBHTWFya2VyKCBwb2ludCApOw0KICAg ICAgICAgICAg
ICAgIG1hcC5hZGRPdmVybGF5KCBtYXJrZXIgKTsNCiAgICAgICAgICAgICAg ICBtYXJrZXIu
b3BlbkluZm9XaW5kb3dIdG1sKCBjdXJyZW50ICk7DQogICAgICAgICAgICAg IH0NCiAgICAg
ICAgICAgIH0NCiAgICAgICAgICApOw0KICAgICAgICB9DQogICAgICB9LA0K ICAgICAgDQog
ICAgICBfb25NYXBNb3ZlIDogZnVuY3Rpb24oKSB7DQogICAgICAgIGlmKCAh b3JnX2VjbGlw
c2VfcmFwX3J3dF9FdmVudFV0aWxfc3VzcGVuZCApIHsNCiAgICAgICAgICB2 YXIgd20gPSBv
cmcuZWNsaXBzZS5zd3QuV2lkZ2V0TWFuYWdlci5nZXRJbnN0YW5jZSgpOw0K ICAgICAgICAg
IHZhciBnbWFwSWQgPSB3bS5maW5kSWRCeVdpZGdldCggdGhpcyApOw0KICAg ICAgICAgIHZh
ciBjZW50ZXIgPSB0aGlzLl9tYXAuZ2V0Q2VudGVyKCkudG9TdHJpbmcoKTsN CiAgICAgICAg
ICB2YXIgcmVxID0gb3JnLmVjbGlwc2Uuc3d0LlJlcXVlc3QuZ2V0SW5zdGFu Y2UoKTsNCiAg
ICAgICAgICByZXEuYWRkUGFyYW1ldGVyKCBnbWFwSWQgKyAiLm1hcENlbnRl ciIsIGNlbnRl
ciApOw0KICAgICAgICB9DQogICAgICB9LA0KICAgIA0KICAgICAgX2RvUmVz aXplIDogZnVu
Y3Rpb24oKSB7DQogICAgICAgIHF4LnVpLmNvcmUuV2lkZ2V0LmZsdXNoR2xv YmFsUXVldWVz
KCk7DQogICAgICAgIGlmKCB0aGlzLl9tYXAgIT0gbnVsbCApIHsNCiAgICAg ICAgICB0aGlz
Ll9tYXAuY2hlY2tSZXNpemUoKTsNCiAgICAgICAgfQ0KICAgICAgfQ0KICB9 ICk7
--------------030908020006030601090507--
Previous Topic:WYSIWYG and portlet environment
Next Topic:Eclipse Help System - org.eclipse.help.webapp (conflict with RAP or equinox)
Goto Forum:
  


Current Time: Wed Sep 25 17:22:30 GMT 2024

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

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

Back to the top