Estos últimos días, me he estado peleando con la librería yui, de yahoo (y me va a tocar seguir una temporada) para usar los componentes que trae de serie.
Estaba trabajando con la versión 0.11.1, el caso es que necesitaba que el componente calendar mostrara un botón para cerrarse, y siguiendo la documentación, sólo conseguía que me dieran errores de javascript.
Después de mucho trastear, hoy al final, me he dado cuenta que no estaba utilizando la última versión (la 0.12.2). Al ver esto, me he dado cuenta que lo más probable es que fuera este el problema.
Me he descargado la última versión, he reescrito algunos pequeños cambios que le hice al componente del calendario y cuando, siguiendo la documentación, he conseguido que mostrara el botón... no ejecutaba el método (o función, que no sé cómo llamar esa pseudo POO con javascript) que anteriormente cargaba la configuración personalizada del componente (customConfig), y me aparecía el calendario en inglés.
He tenido que utilizar el calendarioYahoo.cfg.setProperty(), pruebo otra vez... y nada, finalmente esto era porque antes de renderizar el componente hacía una llamada al setupConfig (que este a su vez, anteriormente, hacía la llamada a customConfig), y al parecer me machacaba la personalización. Al quitar esta llamada todo "perfecto", al menos hasta la próxima.
Con esta librería se me está quedando grabado algo, que ya he leído muchas veces... NUNCA UTILIZAR VERSIONES ANTERIORES A 1.0, que luego te puedes llevar los disgustos.
Bueno es viernes y me tenía que desahogar antes del fin de semana:P.