2013-07-18 3 views
2

J'essaie d'ajouter un comportement à un éditeur de fermeture de google, et j'ai du mal à obtenir même un plugin vide pour vous inscrire.Google Closure Editor plugin

(function() { 

goog.provide('my.EscapeKeyPressedPlugin'); 

goog.require('goog.editor.Plugin'); 

my.EscapeKeyPressedPlugin = function() { 
    goog.editor.Plugin.call(this); 
}; 
goog.inherits(my.EscapeKeyPressedPlugin, goog.editor.Plugin); 

Rally.ui.richtext.EscapeKeyPressedPlugin.prototype.getTrogClassId = function() { 
    return 'EscapeKeyPressedPlugin'; 
}; 

})(); 

C'est ce que je l'ai conjuré essayant de copier des exemples de plug-ins intégrés dans, mais quand j'ajoute ce plugin à mon éditeur, l'éditeur devient complètement non fonctionnel et aucun contrôle rendu. Je n'ai pas non plus d'erreurs, donc je suis bloqué.

Qu'est-ce qui me manque ici?

+1

Pouvez-vous fournir le code que vous utilisez pour enregistrer le plugin? –

Répondre

2

Le problème était un espace de noms. Quelque chose à propos de comment et quand goog.provide ou Ext.ns ('') a été touché a causé les deux à entrer en collision et à détruire des objets. Je me suis déplacé vers un nouvel espace de noms et mon exemple de plugin fonctionne.