For some reason is called window with HTML editor of the first one (which is not opened because of error) and I don't know how to solve it. In open function on line 114 value of me.control.getInputId() is always ID of first created component.

But I found another bug. I have tinyMCE editor in formpanel. When I update HTML code by HTML editor, I can see the changes, but when I try to save it by formpanel.getValues() function, I get content before this changes. I have to update HTML code again to get the right content.

Since the text area is the master, and the TinyMCE Editor is an add-on, you have to call tinymce.triggerSave()

before you get value with the method getValue()

before you submit a form with that component

This call lets all TinyMCE Editor Instances save the actual contents to the underlying text area.

At the beginning of this thread, we have tried to avoid this, but it brought to some negative side effects. Thus, I let it as it is. triggerSave is recommended by the author of the TinyMCE. triggerSave is also required by another component for the ExtJS3