MonkeyPatching: PrimeFaces-Widgets erweitern / überschreiben
Ich benutze gerade (es funktioniert gut)
PrimeFaces.widget.OverlayPanel.prototype._old_init = PrimeFaces.widget.OverlayPanel.prototype.init;
PrimeFaces.widget.OverlayPanel.prototype.init = function(cfg)
{
this._old_init(cfg);
this.align();
}
aber ich möchte etwas besser lesbares und "jQuery-ish" wie diesen völlig erfundenen unrealistischen Code verwenden:
PrimeFaces.widget.OverlayPanel.patch(
{
init: function(cfg)
{
super.init(cfg);
this.align();
},
show: function()
{
console.log('blah blah blah');
super.show();
}
});
Ich habe es versuchtPrimeFaces.widget.Xxx.extend({...})
aber in diesem Fall habe ich keinen Zugriff aufsuper
Methoden.
Bitte denken Sie daran, dass ich mit Javascript total dumm bin
Vielen Dan