动态创建 PrimeFaces 对话框

2023-12-04

我正在使用 primefaces 3.3.1 和 JSF 2 (Mojarra 2.1.9)。

我有一个带有 DataTable 组件和对话框的页面,用于显示 DataTable 条目的详细信息。当我有一个对话框时,这非常简单。我想要的是尝试允许用户同时打开两个或三个包含不同条目详细信息的对话。有人知道如何使用 AJAX 从服务器获取整个对话框,而不仅仅是对话框内容吗?


是的,我做到了。为此,我在支持 bean 中以编程方式创建了必要的对话框。我知道这并不是真正的最佳实践,但目前我认为这是唯一可能的解决方案。首先,我添加了一个组面板,它是 JSF 页面上的对话框容器。然后在支持 bean 上我有一些像这样的代码:

UIComponent panelGroup = facesContext.getViewRoot().findComponent("panel_id");
Dialog dialog = new Dialog();
dialog.setHeader("Sample");
dialog.setVisible(true);
dialog.setMinimizable(true);
...
panelGroup.getChildren().add(dialog);
...
RequestContext requestContext = RequestContext.getCurrentInstance();
requestContext.update("panel_id");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

动态创建 PrimeFaces 对话框 的相关文章

随机推荐

  • 如何使用react-router重定向到另一个路由?

    我正在尝试使用反应路由器做一件简单的事情 版本 1 0 3 重定向到另一个视图 import React from react import Router Route Link RouteHandler from react router
  • 使用php对程序进行交互控制

    我想使用 php 在远程计算机上运行 C 程序 最终目标是使用手机或任何其他计算机上的网络浏览器来控制程序 我的 C 程序在几十分钟内从不同的传感器获取数据 它在 Linux 中从命令行运行 我可以通过按计算机键盘上的 q 键将其关闭 主线
  • 为什么对 DOM 元素执行 Array.prototype.slice.call(nodeList) ?

    许多 JavaScript 库 jQuery Zepto 似乎都在 querySelectorAll getElementsByTag 或 ClassName 结果上调用 Array prototype slice call 通过在 Sta
  • Heroku推送被拒绝,无法编译Python/django应用程序(Python 2.7)

    我正在做 Heroku 演练 https devcenter heroku com articles django preventions对于 python 开发人员 我在尝试运行 git push heroku master 时遇到错误
  • 在 R 中使用 stat_function 在对数刻度上绘图

    我在尝试清醒头脑时遇到了严重的问题stat function in R s ggplot2 我从这个简单的例子开始 ggplot data frame x c 1 1e4 aes x stat function fun function x
  • 如何使用 Python (2.7) 读取 Windows 通知?

    有没有办法使用Python读取Windows系统通知 屏幕右下角的气泡对话框 我试图阅读通知的文本及其生成时间 但我未能成功找到有关如何执行此操作的任何信息 我找到了一些关于如何generate这些通知 例如这个问题 如何用python创建
  • 如何从源代码为 CMake 构建 .deb 文件?

    如何从 CMake 源代码生成 ubuntu 的 deb 文件 我已经使用 apt 安装了 希望是大部分 构建依赖项 sudo apt get build dep cmake 使用 git 查看 cmake 存储库 git clone ht
  • 创建有角度的 CSS3 分隔线 - 100% / 自动高度

    我检查了这两个帖子 相邻的 div 带有倾斜的边框 复制 and 具有斜边的形状 响应式 但发布的这些解决方案不会调整为容器的 100 高度 我需要这个 我找不到适合我的场景的解决方案 我正在尝试复制这种行为 区别在于该容器内的文本可以是任
  • “com.gorylenko.GenerateGitPropertiesTask”属性“gitProperties”缺少输入或输出注释?

    我面临以下错误 我不知道哪个插件导致了这个 我在用Java 11和Gradle 7 4 1 wrapper 发现任务配置有些问题 myservice server generateGitProperties 类型 生成GitProperti
  • 如何使用jquery-ui在另一个框架中弹出对话框

    我正在使用 jquery ui 1 8 创建一个小网页 它有一个框架集和三个框架 然后我在 test php 文件中添加了一个按钮 该文件在第一帧 f1 加载 并在 test2 php 文件中添加了一个 div 该文件在第二帧加载 div
  • glDeleteBuffers 比 glBufferData 慢

    我的 iOS Android 游戏遇到一些性能问题 其中几个 VBO 必须每隔一段时间更新一次 对我的游戏进行分析后发现 glDeleteBuffers 每次 VBO 更新最多需要 7 毫秒 当帧通常只需要 4 毫秒渲染时 这当然会导致出现
  • Java 7 中的 JEditorPane 换行

    首先 我希望这不是我开始新话题的问题 老实说 我不知道如何根据已经回答的问题提出问题 所以我做了这个 我对 Java 还很陌生 我的问题如下 我正在编写一个小聊天程序 并且正在使用JEditorPane与HTMLEditorKit以不同颜色
  • 渲染网站(包括 javascript)的 shell 工具

    我们想在 Linux shell 上测试我们的网页 出于这个原因 我正在寻找一个 shell 工具 它从服务器获取 html 页面 如 wget 然后执行包含的 Javascript 包括图片等 之后 该工具应该为我提供渲染页面的 屏幕截图
  • 由于捕获的异常而显示 WinRT MessageDialog 的正确方法是什么?

    由于捕获的异常而显示消息对话框的正确方法是什么 我最初尝试过 try await DoSomething catch InvalidOperation ex await MessageDialog ex Message ShowAsync
  • T-SQL:根据 MA​​X 选择列(其他列)

    我希望有一种简单的方法可以在不使用子查询的情况下执行此操作 场景 您有 TableA 其中包含 Key SubKey 和 Value 列 我需要获取给定 Key 的 MAX SubKey 的 Value 因此 如果表包含以下行 KEY SU
  • 如何配置 IIS 以将 ISAPI DLL 映射到域根目录

    我在以下目录下安装了 ISAPI DLL c inetpub wwwroot emsserver emsserver dll 这是一个 Delphi RAD 服务器应用程序 在 IIS 管理器 Windows 10 中 在根 计算机名称 g
  • 父对象构造期间不受限制的联合成员生命周期

    通常 您对不受限制的工会成员的生命周期负责 通常您通过就地 ctor dtor 调用来完成 但是 显然 至少在一种情况下 编译器可以帮助您 在下面的代码中 如果对象构造失败 它 之前构造的 联合成员将被自动销毁 至少在 MSVC 2015
  • 使用 Google SpreadSheet API 更新 iOS Swift 中的特定行

    我一直在 iOS swift 中研究 Google SpreadSheet API 但是在 iOS Swift 中更新 SpreadSheet 行 数据中的特定字段时存在问题 以下是在电子表格顶部添加一行的代码 但我想要特定索引或匹配特定值
  • 如何通过内联函数强制 const 传播?

    我试图强制预处理器为我执行一些数学运算 以便将常量传播到内联汇编中 这是简化的情况 inline unsigned int RotateRight unsigned char value unsigned int amount COMPIL
  • 动态创建 PrimeFaces 对话框

    我正在使用 primefaces 3 3 1 和 JSF 2 Mojarra 2 1 9 我有一个带有 DataTable 组件和对话框的页面 用于显示 DataTable 条目的详细信息 当我有一个对话框时 这非常简单 我想要的是尝试允许