MonkeyPatching: los widgets PrimeFaces se extienden / anulan
Actualmente estoy usando (está funcionando bien)
PrimeFaces.widget.OverlayPanel.prototype._old_init = PrimeFaces.widget.OverlayPanel.prototype.init;
PrimeFaces.widget.OverlayPanel.prototype.init = function(cfg)
{
this._old_init(cfg);
this.align();
}
pero me gustaría usar algo más legible y 'jQuery-ish' como este código irreal completamente inventado:
PrimeFaces.widget.OverlayPanel.patch(
{
init: function(cfg)
{
super.init(cfg);
this.align();
},
show: function()
{
console.log('blah blah blah');
super.show();
}
});
Lo intentéPrimeFaces.widget.Xxx.extend({...})
pero en este caso no tengo acceso asuper
métodos
Por favor, tenga en cuenta que soy totalmente tonto con Javascript
Gracias