You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xap-commits@incubator.apache.org by jm...@apache.org on 2006/11/30 00:38:12 UTC
svn commit: r480794 - /incubator/xap/trunk/src/xap/mco/McoNamespaceHandler.js
Author: jmargaris
Date: Wed Nov 29 16:38:11 2006
New Revision: 480794
URL: http://svn.apache.org/viewvc?view=rev&rev=480794
Log:
execute() now working
Modified:
incubator/xap/trunk/src/xap/mco/McoNamespaceHandler.js
Modified: incubator/xap/trunk/src/xap/mco/McoNamespaceHandler.js
URL: http://svn.apache.org/viewvc/incubator/xap/trunk/src/xap/mco/McoNamespaceHandler.js?view=diff&rev=480794&r1=480793&r2=480794
==============================================================================
--- incubator/xap/trunk/src/xap/mco/McoNamespaceHandler.js (original)
+++ incubator/xap/trunk/src/xap/mco/McoNamespaceHandler.js Wed Nov 29 16:38:11 2006
@@ -63,14 +63,22 @@
*/
xap.mco.McoNamespaceHandler.prototype.receiveDispatch = function( element ) {
+//TODO unit test this stuff better!
var name = element.getLocalName();
if ( name == xap.mco.McoNamespaceHandler.EXECUTE ) {
- //this.handleExecute( element, clientSession );
+ this._handleExecute( element );
} else if ( name == xap.mco.McoNamespaceHandler.MCO ) {
this._handleMcoDeclaration( element );
}
}
+xap.mco.McoNamespaceHandler.prototype._handleExecute = function( element ) {
+ var session = this._session;
+ var textNode = element.firstChild;
+ if (!textNode || textNode.nodeType != google.DOM_TEXT_NODE) return;
+ var mcoString = textNode.nodeValue;
+ session.getEventHandler().fireEvent(xap.mco.McoNamespaceHandler.EXECUTE,mcoString,element,null);
+}
xap.mco.McoNamespaceHandler.prototype._handleMcoDeclaration = function( element ) {
var session = this._session;