Tengo una aplicación en la que en una de mis páginas se ejectua el tinyMCE y despues un widget que muestra un arbol de directorios. Resulta que en Firefox, en el Chrome y el explorer 6 no tengo problemas pero cuando ejecuto esa página con IE 7 el widget no se me muestra y no me da ningún tipo de error.
He estado testeando y he visto que si comento la línea siguiente en la clase que contiene el tiny, si se me carga el widget pero el tiny no se carga bien:
Código PHP:
tinyMCE.execCommand('mceAddControl',false,'html');
Llamada al widget:
Código PHP:
Ext.onReady(function () {
alert("entra");
// Init tree
tree = new widgets.tree.CategoriesTreePanel('treeId', defLang, rawTreeInfo, {
enableDD : false,
rootText : 'Categories',
height : 226,
checkboxes : true
}, checkedCategories);
alert("despues de crear");
tree.render();
});
Código PHP:
widgets.tree.CategoriesTreePanel = function (elContainer, defLang, rawTreeData,
config, checkedCategories) {
config = config || {};
//Llega hasta aquí y me muestra el valor correcto de elContainer
alert("entra en js "+elContainer);
elContainer = Ext.get(elContainer);
//Aquí el container tiene valor null
alert("el containers "+elContainer);
var el = elContainer.createChild({
tag : 'div',
cls : 'ux-cletu-reset ux-cletu-categoriestreepanel'
});
//No llega
alert("-1");
No entiendo pq pasa esto ni pq en firefox me funciona perfectamente pero en explorer no así que creo que debe ser una debilidad del explorer pero no se cual.
Se que con tan poca información es difícil que sepáis de donde viene el problema pero si me tenéis alguna idea de por donde va la cosa y me podéis orientar para solucionarlo os agradeceria vuestra ayuda.
Saludos!!