【问题标题】:JQuery to show the Primefaces's confirmDialogJQuery 显示 Primefaces 的确认对话框
【发布时间】:2011-05-18 13:11:48
【问题描述】:

如何使用JQuery显示Primefaces的confirmDialog?

【问题讨论】:

  • 当你已经有一个客户端 api 来调用确认对话框来显示或隐藏时,为什么要使用 JQuery?
  • 有些时候,我们需要控制对话框。当用户修改某个地方时,我们需要显示。而其他条件,我们不需要。所以我用JQuery。

标签: jquery jsf primefaces


【解决方案1】:

Primefaces 对话框具有用于显示和隐藏的 javascript 便捷方法。

// where dialog is the widgetVar of your Primefaces dialog.
dialog.show();
dialog.hide();

但是,对于许多 Primefaces 组件,您可以通过查找属性 jq 来访问底层 jQuery 对象。

component.jq.removeClass('exampleClass');

上面是一个例子。

【讨论】:

  • jQuery(document) .ready( function() { $("#queuePriorityForm:moveUpButton").click(function(){ Confirmation.show(); }); } );
  • 因为我想在用户选择另一个选项卡而不保存请求时显示对话框。
  • @maple_shaft:你可以看看我的另一个问题
  • @maple_shaft: 我是中国人。所以我昨晚睡了。因为我不会写JQuery。我写的JQuery 不能运行。它显示编译错误:Uncaught TypeError: Property '$ ' 对象 [object DOMWindow] 不是函数
  • 我想我现在可能明白你的问题了,'$' 符号不能在 Primefaces/JSF 项目中与 jQuery 一起使用,因为它是一个保留字符。而不是$('#DOMElementId') 尝试这样做,jQuery('#DOMElementId')。这是$ 的长格式版本
猜你喜欢
  • 2023-04-03
  • 1970-01-01
  • 2014-04-08
  • 2011-08-15
  • 2021-06-28
  • 2017-09-07
  • 2013-06-28
  • 1970-01-01
相关资源
最近更新 更多