【问题标题】:Primefaces widget: how to check inheritance relationship like java instanceof?Primefaces小部件:如何检查Java instanceof之类的继承关系?
【发布时间】:2022-06-11 02:09:50
【问题描述】:

Primefaces 小部件:如何检查类似 java instanceof 的继承关系?

WidgetA
   |
WidgetB
   |
WidgetC

如何检查小部件是否是层次结构中任何小部件类型的实例? 像 java instanceof。

如何判断一个小部件类型是否是另一个小部件类型的子类型?

【问题讨论】:

  • 你可以做PrimeFaces.getWidgetsByType(PrimeFaces.widget.Xxx)
  • 如果一个小部件是 B 类型,它应该是 A 类型。

标签: inheritance primefaces widget


【解决方案1】:

您可以在 JavaScript 中使用 instanceof 以老式方式进行操作...

    // stop any PF pollers and idle monitors
    for (item in PrimeFaces.widgets) {
        widget = PrimeFaces.widgets[item];

        // stop all pollers
        if (widget instanceof PrimeFaces.widget.Poll) {
            widget.stop();
        }

        // stop idle monitor
        if (widget instanceof PrimeFaces.widget.IdleMonitor) {
            widget.pause();
        }
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多