У меня есть панель, которая используется для редактора форматированного текста с использованием Wicket -Jquery-Кэндо-уи. Если я добавляю панель прямо на страницу при загрузке страницы, все работает нормально. Однако, если я добавлю панель динамически, панель не сможет загрузить требуемый javascript:
Wicket.Ajax.Call.processEvaluation: Exception evaluating javascript: TypeError: undefined is not a function, text: (function(){Wicket.Ajax.ajax({"f":"forma8","u":"./page?4-1.IBehaviorListener.0-form-addFieldPanel-form-fieldPanel-form-rte-form-container-button","e":"click","c":"buttona9","sc":"addFieldPanel:form:fieldPanel:form:rte:form:container:button","m":"POST"});})();(function(){jQuery('#editora7').kendoEditor({ "encoded": false });})();
Я обрабатываю добавление, используя абстрактную панель, которую я расширяю, и использую метод replaceWith() и добавляя панель обратно с целью. Эта методология работает на всех других панелях, которые я использую, но возникают проблемы с добавлением Javascript для RTE. Если я обновлю страницу или добавлю всю страницу в цель, она отобразится, но это, очевидно, не идеально, так как я использую AJAX по какой-то причине.
Будем очень признательны за любые мысли о том, как правильно добавить javascript.