2013-07-18 2 views
2

Google 클로저 편집기에 비헤이비어를 추가하려고하는데 비어있는 플러그인을 등록하는 데 문제가 있습니다.Google 클로저 편집기 플러그인

(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'; 
}; 

})(); 

이 내가 플러그인 내장의 예를 복사하려고 되살아나 게 한 것입니다,하지만 난 내 편집기에이 플러그인을 추가 할 때, 에디터는 완전히 비 기능되고 더 컨트롤이 렌더링되지 않습니다. 어느 js 에러도 발생하지 않기 때문에 막혔습니다.

무엇이 여기에 있습니까?

+1

플러그인을 등록하는 데 사용하는 코드를 제공 할 수 있습니까? –

답변

2

문제는 네임 스페이스였습니다. goog.provide 또는 Ext.ns ('')가 어떻게 발생했는지에 대해 무언가가 충돌하여 두 개체가 충돌하고 개체를 파괴합니다.

새 네임 스페이스로 이동했는데 예제 플러그인이 작동합니다.

관련 문제