问题标签 [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.
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
如何解决问题?
primefaces - 使用对话框框架的primefaces对话框没有弹出
我正在尝试使用 primefaces 对话框框架来简化我的代码。我已经按照 primefaces 4.0 用户指南中的示例进行了操作,但它不起作用。
我几乎逐字复制了这个例子,创建了三个文件:一个包含对话框的文件,一个调用对话框的文件和一个支持 bean 文件。
对话框文件名为“dialog.xhtml”,位于“/Test”文件夹中,包含:
基本文件名为“testDialog.xhtml”,位于“/Test”文件夹中,包含:
最后,backing bean 包含:
当我调试它时,视图被调用但对话框没有打开。(我已将三行添加到 faces-context 中。)
有任何想法吗?
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)。但是主页使服务器忙碌了很长时间。
因此,我们将不胜感激有关此主题的更多提示。
提前非常感谢。
ajax - Primefaces 对话框框架在使用 ajax 侦听器时不起作用
我正在尝试使用 Primefaces 4 对话框框架打开对话框,
这有效:
这不会:
所以,Primefaces 对话框架只适用于 action 和 actionListener????
我在用着:
- 素面4
- 雄猫 7
- JSF 2.2.6 莫哈拉
谢谢。
primefaces - Primefaces 对话框框架不显示
还有一篇关于primefaces对话框架的文章。
我一直在看所有这些以前的帖子:
Primefaces 对话框框架在使用 ajax 侦听器时不起作用
我一直在尝试所有这些,但对话框仍然没有出现。\
我正在使用primefaces 5.1
.
让我补充一些细节。
带有应调用对话框的按钮的页面:
Java代码:
primefaces - Primefaces 对话框框架 Liferay
Primefaces 对话框架打开相同的 portlet 页面而不是所需的页面。
豆:
viewDialog.xhtml:
java - Primefaces 对话框架
我正在创建一个对话框,然后可以在多个父屏幕上使用。(即客户搜索)。
对于客户搜索对话框,我创建了以下对象。
- SearchCustomerDlg.xhtml
- SearchCustomerMb.java
- DialogHanglerCustomerSearch.java
- DAO 和服务层对象进入 Oracle 数据库并根据对话框中输入的条件搜索客户。
我有带有自己托管 bean 的父 xhtml 页面,并且我使用 DialogHandlerCustomerSearch 来传递搜索对话框的输出。
但是,我还想将输入参数传递给对话框,以便对话框在打开时可以读取值并预设一些搜索条件。
任何人都可以帮助我吗?我知道在请求对话框时有一个 params 字段。
但是,当我尝试读取 SearchCustomerMb 中的参数值但显示值为 null 时。所以我假设它没有正确传递它或者我做错了什么。
另外,如何直接从 PlDigitalSalesrpt.xhtml 传递参数,然后调用 dialogHandlerCustomerSearch ???
请帮助...我查看了下面的示例,但是没有用。
jsf - Primefaces Dialog 框架打开对话框来自
萨拉姆,
我正在尝试从poll
组件动态地在对话框中显示通知,但它似乎不起作用!
当我将它与commandButton
.
这是我的 actionListener 的代码:
我正在使用 PF 6.0
无法弄清楚会发生什么:(
primefaces - 对话框框架在有输入字段时不会关闭
我正在尝试使用取消按钮关闭对话框,我收到事件但对话框没有关闭。经过大量挖掘后,我意识到问题在于对话框有一个带有票证描述的输入字段,但是当我删除它并且只留下de按钮时它可以工作。
这有什么意义吗?
表单基本代码
TicketBean 代码
ticket.xhtml 对话框代码不起作用
ticket.xhtml 对话框代码可以工作
面孔-config.xml
web.xml
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 功能?