Skip to main content



      Home
Home » Eclipse Projects » Remote Application Platform (RAP) » Missing Payload for handleOperation() Method when using Internet Explorer 8(Sometimes the handleOperation() method is missing some payload for set operations when using Internet Explorer 8)
Missing Payload for handleOperation() Method when using Internet Explorer 8 [message #1405896] Fri, 08 August 2014 08:28 Go to next message
Eclipse UserFriend
Hello everybody,

currently, we are observing a weired situation in our Eclipse RAP based application: When using the application with the Internet Explorer 8 (Version: 8.0.6001.18702), sometimes Text widget fields do not store entered text. They just keep their old value.

We tracked the problem down to the org.eclipse.rap.rwt.internal.protocol.ProtocolUtil.handleOperation() method. One can reliably observe that whenever the Text widget is not updated, this operation is missing the required payload to execute the org.eclipse.swt.internal.widgets.textkit.TextOperationHandler.handleSetText() method successfully: In normal situation, an update call delivers payload similar to this one:

{"selection":[4,4],"text":"test"}

In error situations, the update call delivers something like this:

{"selection":[4,4]}

Obviously, the information of setting the "text" property of the Text widget is missing. The org.eclipse.swt.internal.widgets.textkit.TextOperationHandler.handleSetText() method subsequently skips the setting of the "text" property due to a "null" valued PROP_TEXT property.

Do you guys have any idea of what happens here? Is there any reliable method of debugging the JSON protocol communication between the browser and the RAP server?

Thanks for any hints.

Regards
Timo
Re: Missing Payload for handleOperation() Method when using Internet Explorer 8 [message #1405904 is a reply to message #1405896] Fri, 08 August 2014 08:45 Go to previous message
Eclipse UserFriend
Hi Timo,
which RAP version are you using? Missing "text" property from the
protocol message means that the client-side JavaScript Text widget does
not detect (?!) text changes. This is cient-side issue and must be
debugged somewhere inside Text.js/BasicText.js.
Please note that the IE8 specific JavaScript code has been removed from
RAP master (3.0) due to discontinued IE7/8 support.
Best,
Ivan

--
Ivan Furnadjiev

Twitter: @EclipseRAP
Blog: http://eclipsesource.com/blogs/

Professional services for RAP and RCP?
http://eclipsesource.com/services/rap/
Previous Topic:FileUpload + Feedback
Next Topic:How can i add Google Analytics?
Goto Forum:
  


Current Time: Fri Jul 25 21:07:06 EDT 2025

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

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

Back to the top