源码

首页 » 归档 » 源码 » javascript-MonkeyPatching:PrimeFaces小部件扩展/覆…

javascript-MonkeyPatching:PrimeFaces小部件扩展/覆…


我目前正在使用(工作正常)

PrimeFaces.widget.OverlayPanel.prototype._old_init = PrimeFaces.widget.OverlayPanel.prototype.init;
PrimeFaces.widget.OverlayPanel.prototype.init = function(cfg) 
{
    this._old_init(cfg);
    this.align();
}

但我想使用更具可读性和“ jQuery-ish”的功能,例如完全发明的不现实代码:

PrimeFaces.widget.OverlayPanel.patch(
{
    init: function(cfg) 
    {
        super.init(cfg);
        this.align();
    },

    show: function()
    {
        console.log('blah blah blah');
        super.show();
    }
});

我尝试了PrimeFaces.widget.Xxx.extend({…}),但在这种情况下,我无法访问超级方法.

请记住我对Java语言完全不了解

谢谢

(1)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/javascript-monkeypatchingprimefacesxiaobujiankuozhan-fu.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:11月 12, 2019 at 08:36 下午

热评文章