2016-06-18 2 views
-5

Близко к диалоговому интерфейсу, щелкнув вне диалога! При условии, что при щелчке по диалоговому окну не закрываются, но щелкнув внешний диалог рядом с диалоговым окном!Как закрыть диалог в PrimeFaces, щелкнув внешний диалог?

+2

Могли бы вы, пожалуйста, отредактируйте свой вопрос, чтобы быть более понятным, чего вы хотите достичь, что вы пробовали и какие у вас проблемы. и следуйте инструкциям [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask) – klappvisor

+0

Препятствуйте вашей проблеме ... Во-первых, «обнаружите щелчок вне диалога». -> Чистый вопрос HTML/JS. Во-вторых, «закрыть диалог из javascript» -> Pure RTFM issue ... – Kukeltje

ответ

1

Вы можете установить свой диалог modal = "true", это сгенерирует общий экранный блок сразу за вашим диалоговым окном.

установить ваш диалог с widgetVar = «someVar»

Это просто ДИВ с некоторыми свойствами, и он будет иметь идентификатор как j_idt94_modal так что вы можете получить его с помощью селектора

$("div[id*='modal']").on("click", PF('someVar').hide()); 
+0

Это странно, как правило, он должен работать, но я получил сообщение об ошибке: Uncaught TypeError: Не могу прочитать свойство «скрыть» неопределенного – Uness

Смежные вопросы