MonkeyPatching: os widgets do PrimeFaces estendem / substituem
Atualmente, estou usando (está funcionando bem)
PrimeFaces.widget.OverlayPanel.prototype._old_init = PrimeFaces.widget.OverlayPanel.prototype.init;
PrimeFaces.widget.OverlayPanel.prototype.init = function(cfg)
{
this._old_init(cfg);
this.align();
}
mas eu gostaria de usar algo mais legível e 'jQuery-ish' como esse código irrealista completamente inventado:
PrimeFaces.widget.OverlayPanel.patch(
{
init: function(cfg)
{
super.init(cfg);
this.align();
},
show: function()
{
console.log('blah blah blah');
super.show();
}
});
eu tenteiPrimeFaces.widget.Xxx.extend({...})
mas neste caso eu não tenho acesso asuper
métodos.
Por favor, lembre-se de que sou totalmente burra com Javascript
obrigado