问题标签 [dialog-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5744 浏览

primefaces - Primefaces 对话框架 - 不工作

Primefaces Dialog Framework v 4 无法正常工作,我已经用谷歌搜索解决了这个问题,因为我已将以下代码添加到 faces config 中,但一切都是徒劳的。请在下面找到代码:

索引页面:

豆码:

人脸配置:

TypeError: this.jq.draggable is not a function in /faces/javax.faces.resource/primefaces.js?ln=primefaces&v=4.0 在此处输入图像描述

如何解决问题?

0 投票
2 回答
10472 浏览

primefaces - 使用对话框框架的primefaces对话框没有弹出

我正在尝试使用 primefaces 对话框框架来简化我的代码。我已经按照 primefaces 4.0 用户指南中的示例进行了操作,但它不起作用。

我几乎逐字复制了这个例子,创建了三个文件:一个包含对话框的文件,一个调用对话框的文件和一个支持 bean 文件。

对话框文件名为“dialog.xhtml”,位于“/Test”文件夹中,包含:

基本文件名为“testDialog.xhtml”,位于“/Test”文件夹中,包含:

最后,backing bean 包含:

当我调试它时,视图被调用但对话框没有打开。(我已将三行添加到 faces-context 中。)

有任何想法吗?

0 投票
0 回答
1021 浏览

performance - Primefaces 对话框框架性能问题

我们正在构建一个 Java EE 7 网站,但在某些情况下会出现性能问题。

我们使用以下组件和技术: Java 1.7 JSF 2.2 EclipseLink 2.5.1 PrimeFaces 4.0 Glassfish Server 4.0 Advantage Database Server 10.10

那么,我们的问题究竟是什么?在我们的主页(大约 2000 个 DOM 元素,主要是 JSF 和 Primefaces 元素)中,我们使用 ap:commandButton 的 actionListener-Tag 来调用支持 bean 中的 Java 方法,该方法打开 primefaces 对话框框架的对话框 (JaNeinDialog)。

由于我们的 JaNeinDialog 非常简单,我们希望它几乎可以立即在浏览器(firefox 27.0.1)中打开。但实际上,它需要 1-2 秒才能看到。

令人惊讶的是,我们发现这个等待时间直接取决于调用它的原始位置: 只要这个 commandLink 位于一个非常简单的 xhtml 页面中,我们就会看到我们所期望的: 对话框打开几乎没有延迟。

所以问题是:为什么同一个对话框的加载时间取决于它被调用的页面的复杂性?

p:CommandButton 调用 Java 方法以打开 JaNeinDialog:

JaNeinDialog.xhtml:

使用的 JSF 版本是 Glassfish 4 服务器随附的标准 Mojarra 2.2.0 实现。

我们还检查了正文部分中没有加载任何脚本。在 head 部分中只加载了 2 个脚本。

尝试使用刷新的建议,我们遵循了 BalusCs 关于 如何在 JSF 2.0 早期刷新缓冲区的指示?以减少响应的等待时间。事实上,这个等待时间减少了大约 150 毫秒,但伴随着一些奇怪的副作用。由于 BalusC 不建议使用这种方法,因此我们恢复了此更改。

使用 Firefox 插件 YSlow,我们测量了对话框出现之前的响应时间。第一个元素 (main.xhtml) 的等待时间超过 800 毫秒。但是这个第一个元素的大小只有 987 B。那么,我们怎样才能知道,第一个元素的等待时间到底发生了什么?

我们从https://blog.oio.de/2013/05/06/jsf-performance-tuning/了解到,将 JSF 实现从 Mojarra 更改为 MyFaces 将显着提高性能,我们现在将尝试在我们的Glassfish 网络服务器。

我们将不胜感激任何帮助。提前非常感谢!

更新:

就像 lu4242 建议的那样(非常感谢您的帮助!),我们尝试将 JSF 实现从 Mojarra 2.2.0 更改为 MyFaces。不幸的是,在我们这样做之后,我们无法部署我们的应用程序。此处描述了整个过程: Java EE 7 Application not deploying on Glassfish 4 Sever after switch from Mojarra to MyFaces

之后,我们从http://blog.oio.de/2013/05/16/jsf-performance-mojarra-improves-dramatically-with-latest-release/了解到 ,自 Mojarra 版本 2.1.22 以来,对于具有大量 DOM 元素的网站已得到修复。

因此我们将 Mojarra 从版本 2.2.0 更新到 2.2.6,但我们的等待时间仍然没有改善。无论我们在主页上做什么,我们仍然有大约 700 毫秒的等待时间。

YSlow 表明,从服务器传输到浏览器的数据量很小(小于 10KB)。但是主页使服务器忙碌了很长时间。

因此,我们将不胜感激有关此主题的更多提示。

提前非常感谢。

0 投票
3 回答
3791 浏览

ajax - Primefaces 对话框框架在使用 ajax 侦听器时不起作用

我正在尝试使用 Primefaces 4 对话框框架打开对话框,

这有效:

这不会:

所以,Primefaces 对话框架只适用于 action 和 actionListener????

我在用着:

  • 素面4
  • 雄猫 7
  • JSF 2.2.6 莫哈拉

谢谢。

0 投票
1 回答
1819 浏览

primefaces - Primefaces 对话框框架不显示

还有一篇关于primefaces对话框架的文章。

我一直在看所有这些以前的帖子:

Primefaces 对话框架 - 不工作

使用对话框框架的primefaces对话框没有弹出

Primefaces 对话框框架在使用 ajax 侦听器时不起作用

我一直在尝试所有这些,但对话框仍然没有出现。\

我正在使用primefaces 5.1.

让我补充一些细节。

带有应调用对话框的按钮的页面:

Java代码:

0 投票
2 回答
645 浏览

primefaces - Primefaces 对话框框架 Liferay

Primefaces 对话框架打开相同的 portlet 页面而不是所需的页面。

豆:

viewDialog.xhtml:

0 投票
1 回答
1913 浏览

java - Primefaces 对话框架

我正在创建一个对话框,然后可以在多个父屏幕上使用。(即客户搜索)。

对于客户搜索对话框,我创建了以下对象。

  1. SearchCustomerDlg.xhtml
  2. SearchCustomerMb.java
  3. DialogHanglerCustomerSearch.java
  4. DAO 和服务层对象进入 Oracle 数据库并根据对话框中输入的条件搜索客户。

我有带有自己托管 bean 的父 xhtml 页面,并且我使用 DialogHandlerCustomerSearch 来传递搜索对话框的输出。

但是,我还想将输入参数传递给对话框,以便对话框在打开时可以读取值并预设一些搜索条件。

任何人都可以帮助我吗?我知道在请求对话框时有一个 params 字段。

但是,当我尝试读取 SearchCustomerMb 中的参数值但显示值为 null 时。所以我假设它没有正确传递它或者我做错了什么。

另外,如何直接从 PlDigitalSalesrpt.xhtml 传递参数,然后调用 dialogHandlerCustomerSearch ???

请帮助...我查看了下面的示例,但是没有用。

http://www.javacodegeeks.com/2015/01/primefaces-opening-external-pages-in-dynamically-generated-dialog.html

0 投票
1 回答
411 浏览

jsf - Primefaces Dialog 框架打开对话框来自

萨拉姆,

我正在尝试从poll组件动态地在对话框中显示通知,但它似乎不起作用!

当我将它与commandButton.

这是我的 actionListener 的代码:

我正在使用 PF 6.0

无法弄清楚会发生什么:(

0 投票
1 回答
76 浏览

primefaces - 对话框框架在有输入字段时不会关闭

我正在尝试使用取消按钮关闭对话框,我收到事件但对话框没有关闭。经过大量挖掘后,我意识到问题在于对话框有一个带有票证描述的输入字段,但是当我删除它并且只留下de按钮时它可以工作。

这有什么意义吗?

表单基本代码

TicketBean 代码

ticket.xhtml 对话框代码不起作用

ticket.xhtml 对话框代码可以工作

面孔-config.xml

web.xml

0 投票
1 回答
246 浏览

jsf - Omnifaces MultiViews 和 primefaces 对话框框架

我们在 JSF2 中有一个带有 primefaces 6.1 + omnifaces 2.6.2 的应用程序,omnifaces 在多视图配置中非常适合以下网址:

mysite/blogPost/my-very-first-post

问题在于,多视图配置似乎与 primefaces 对话框框架存在一些问题。调用时closeDialog(),抛出以下异常:

我们已经告诉将其添加到我们的 web.xml

尽管对话框框架现在可以工作并且无扩展工作,但多视图已停止工作,在任何多视图 URL 中返回 404

mysite/blogPost/my-very-first-post

无扩展仍然有效(mysite/blog)

问题是,我们如何使用primefaces 对话框架和多视图omnifaces 功能?