Что такое атрибут "data-widgetvar", определенный в <div> на странице xhtml Primefaces

На странице xhtml Primefaces я ищу ссылку на виджет, которая представляет конкретный виджет DialogFrameWork.

Проблема в том, что этот виджет генерируется динамически с использованием некоторого Java-кода на JSEE-сервере J2EE и не определяется непосредственно в файле xhtml.

Единственное решение, которое я вижу, - это проверить DOM после загрузки DialogFrameWork.

Кажется, что Primefaces генерирует элемент в DOM.

Используя JQuery, я могу найти этот элемент.

В этом элементе существует 2 пользовательских атрибута, которые

  1. данное widgetvar
  2. данных pfdlgcid

Каковы эти атрибуты?

Могу ли я использовать их для получения виджета PrimeFaces?

Как?

1 ответ

Решение

data-widgetvar Атрибут виджета DialogFrameWork представляет ссылку и может быть использован для получения переменной виджета.

пример:

 jQuery(".ui-dialog.ui-overlay-visible",window.parent.document)
     .each
         (function(nIndex)
             {
             var sWidgetName = $(this).attr('data-widgetvar');
             var wgDialog = window.parent.PF(sWidgetName);
             wgDialog.hide();
             });
Другие вопросы по тегам