আমি ফর্ম উপস্থাপনের জন্য jquery ডায়ালগ ব্যবহার করছি (AJAX মাধ্যমে আনা)। কিছু ফর্মগুলিতে আমি টেক্সারিয়াসের জন্য একটি সি কেইডিটর ব্যবহার করছি। সম্পাদক প্রথম লোডে সূক্ষ্ম প্রদর্শন করে।
যখন ব্যবহারকারী ডায়ালগটি বাতিল করে দেয়, আমি সামগ্রীগুলি সরিয়ে দিচ্ছি যাতে পরবর্তী অনুরোধে সেগুলি তাজা লোড করা হয়। বিষয়টি হ'ল একবার ডায়লগটি পুনরায় লোড হয়ে গেলে, সেকেইডিটর দাবি করেন যে সম্পাদক ইতিমধ্যে বিদ্যমান।
uncaught exception: [CKEDITOR.editor] The instance "textarea_name" already exists.
এপিআইতে বিদ্যমান সম্পাদকদের ধ্বংস করার জন্য একটি পদ্ধতি অন্তর্ভুক্ত রয়েছে এবং আমি লোকেদের এটি সমাধান বলে দাবি করতে দেখেছি:
if (CKEDITOR.instances['textarea_name']) {
CKEDITOR.instances['textarea_name'].destroy();
}
CKEDITOR.replace('textarea_name');
এটি আমার পক্ষে কাজ করছে না, কারণ পরিবর্তে আমি একটি নতুন ত্রুটি পেয়েছি:
TypeError: Result of expression 'i.contentWindow' [null] is not an object.
এই ত্রুটিটি "প্রতিস্থাপন ()" না করে "ধ্বংস ()" এ ঘটেছে বলে মনে হচ্ছে। কেউ কি এর অভিজ্ঞতা পেয়েছে এবং এর থেকে আলাদা সমাধান খুঁজে পেয়েছে?
বিদ্যমান সম্পাদককে ধ্বংস করে প্রতিস্থাপনের পরিবর্তে কী এটি পুনরায় রেন্ডার করা সম্ভব?
আপডেট করা একই সমস্যাটি মোকাবেলা করার জন্য এখানে আরও একটি প্রশ্ন রয়েছে তবে তিনি ডাউনলোডযোগ্য পরীক্ষার কেস সরবরাহ করেছেন ।