问题标签 [primefaces-datatable]
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.
jsf - 重新排序 Primefaces DataTable onclick
我想在点击时执行行切换,如下例所示。primefaces 允许交换行的唯一方法是使它们可拖动,这不是我的选择。折腾了一天左右,还是不行。我将不胜感激任何帮助,谢谢!PF 版本 6.1。
jsf - 通过对每一行的删除按钮删除 P:DATATABLE 行
我有一个表格和数据。我在表的每一行的最后一列中都有删除和编辑按钮。我想从表中按 Delete 按钮删除任何行。按钮 我需要后端行中的 userId。如何从后端的每一行获取该用户 ID。
html - Primefaces p:datatable sortBy无法正常工作
我的网站上显示了预先制作的视图。数据查询是通过 Hibernate 从 DB2 数据库完成的,并使用 JSF 显示。整个事情在本地 JBoss 服务器上运行。
这是 HTML 背后的逻辑 bean:
ViewHandler vh
检索来自相应实体的视图列表。(见下文)
在这里,您可以在我的 html 中看到 p:datatable:
问题:不能对每一列进行排序,内容总是随机的。我应该怎么做才能解决这个问题?
jsf - 如何部分拆分 Primefaces 数据表的每一行?
我遇到的问题如下:
我有一个包含类列表的数据表Producto
,它在内部由几个简单类型的字段和 2 个类型的对象组成 Proveedor
。Categoria
并且 TipoProveedor
是枚举。
我的问题是,在数据表的每一行中,所有信息都必须显示,这样如果一个填充的提供者来了,它将正常显示,但如果两个填充都来了,则提供者信息的一部分被分成 2 行。例子:
我曾尝试使用这样的数据表来做到这一点,但它看起来并不完全符合我的需要:
有没有可能按我说的做?
我的 Primefaces 版本是 6.2,但如果我能得到我想要的,我可以升级。
非常感谢。
注意:即使只有一个,提供者分成 2 的部分也会出现(尽管不希望如此),这可能是值得的。例子:
primefaces - Primefaces数据表过滤器问题,当过滤器不返回任何行时保留对象值
我正在使用 primefaces(6.2) 数据表,在使用列过滤器时,我观察到一个奇怪的行为,尽管所有列(带有 outputText、inputText)都保留了对象值,带有“selectOneMenu”、“selectBooleanCheckbox”的列不保留对象值和返回空,假。问题仅在执行过滤器时发生,并且过滤器不返回任何行,如果过滤器返回至少一行,则一切看起来正常并且所有列的行为正常。请在下面找到我用来进行故障排除的代码片段,我非常感谢任何解决此问题的输入。
XHTML
托管豆
如果我只是在第二列(名字)过滤器中输入“X”并删除“X”,第一列(称呼)的所有值都消失了。
sorting - Primefaces 惰性表排序改变了第一个排序顺序
有没有办法允许在第一次请求对特定列进行排序之后,不是按升序排列,而是按降序排列?
描述:如果我需要按降序对列进行排序,则需要先按升序单击列,然后才能根据需要重新加载带有排序数据的表。我现在使用的一个不太好的解决方案是在列的情况下,我需要相反的顺序,我只是在查询数据库时交换升序/降序的含义。但是表格没有正确显示表格上方的箭头,我正在对数据进行排序,并且有必要对 CSS 中的列进行干预。
有没有更优雅的选择?
抱歉,我的英语很简单,感谢您的任何建议,文卡。
java - 如何停止从 Java 中的某个方法打印某种类型的异常?
这可能是一个奇怪的问题,但我们需要抑制来自某个方法的某种类型的异常,使其无法打印到我们的调试控制台。
我正在谈论的这个异常发生在 Primefaces 的 LazyDataModel 上,其中 setter 方法抛出算术异常:/ 当在数据表生命周期的某个阶段,pageSize 为 0 时,它会继续抛出该异常。
来自 Primefaces 框架的 LazyDataModel.class 的父类方法是:
常见的解决方案如下:
但是,上面发布的解决方案仍然设法在 pageSize 为 0 时将 Arthimetic Exception: / 抛出零。我们尝试捕获异常并在我们的方法中操作值,因此不会抛出异常,但这会破坏 UI。
当我们没有覆盖方法时,一切正常,但仍会打印异常。我们的管理层不希望这样。
我现在想到的解决方案是删除我的覆盖方法并尝试抑制来自 JVM 或方法本身的异常。管理层似乎很乐意接受这一点。在这些方面有什么方法可以尝试吗?
更新 1:根据 PSo 的要求,我们没有在任何地方(后端或前端)明确设置 pageSize。
视图文件中的数据表定义
primefaces - 排序 (SortBy) Primefaces 6.2 列 () 的数据表 (
我有一个 Web 应用程序,它有一个数据表,其中数据中没有空格的列可以很好地排序,但是有空格的列会抛出 javax.el.ELException / com.sun.el.parser.ParseException。例如错误解析:#{employ
我有一个 Web 应用程序,它有一个数据表,其中数据中没有空格的列可以很好地排序,但是有空格的列会抛出 javax.el.ELException / com.sun.el.parser.ParseException。例如错误解析:#{employee.Joe Bloggs}
为了排除我的代码,我设置了一个类似于https://www.logicbig.com/tutorials/misc/primefaces/data-table.html的简单示例,但问题仍然存在
这是一个 Primefaces 限制,您不能对包含空格的字符串进行排序?还是我错过了什么?
例如
在 switch 语句中使用枚举时实际上会发生什么?
根据Oracle 关于 Switch 的文档,switch-case 结构可以使用一些数字原语,如 byte、short、char 和 int(及其包装类),以及 String 和enums。
.ordinal()
枚举类会自动获得一个方法,该方法返回常量在其枚举声明中的位置,这也是事实。
当枚举用于 switch-case 结构时,特别是在case VENUS:
标签类型中,是否会在后台.ordinal()
自动调用该方法?就像.toString()
在 println() 中如何调用一样?
在我查看的文档中没有明确说明究竟发生了什么,或者 switch 语句(忽略字符串)通常与数字原语一起使用(必要时通过自动装箱)如何与枚举常量一起使用。
我有一个 Web 应用程序,它有一个数据表,其中数据中没有空格的列可以很好地排序,但是有空格的列会抛出 javax.el.ELException / com.sun.el.parser.ParseException。例如错误解析:#{employ
我有一个 Web 应用程序,它有一个数据表,其中数据中没有空格的列可以很好地排序,但是有空格的列会抛出 javax.el.ELException / com.sun.el.parser.ParseException。例如错误解析:#{employee.Joe Bloggs}
为了排除我的代码,我设置了一个类似于https://www.logicbig.com/tutorials/misc/primefaces/data-table.html的简单示例,但问题仍然存在
这是一个 Primefaces 限制,您不能对包含空格的字符串进行排序?还是我错过了什么?
例如
在 switch 语句中使用枚举时实际上会发生什么?
根据Oracle 关于 Switch 的文档,switch-case 结构可以使用一些数字原语,如 byte、short、char 和 int(及其包装类),以及 String 和enums。
.ordinal()
枚举类会自动获得一个方法,该方法返回常量在其枚举声明中的位置,这也是事实。
当枚举用于 switch-case 结构时,特别是在case VENUS:
标签类型中,是否会在后台.ordinal()
自动调用该方法?就像.toString()
在 println() 中如何调用一样?
在我查看的文档中没有明确说明究竟发生了什么,或者 switch 语句(忽略字符串)通常与数字原语一起使用(必要时通过自动装箱)如何与枚举常量一起使用。
primefaces-datatable - Primefaces 数据表限制重新排序
我需要限制 PrimeFaces 数据表的重新排序事件,以使表格无法水平放置。可选地,我想在拖动元素时添加边框,以便用户可以看到他可以将元素放在哪里。
我知道这些功能在普通的拖放功能下是可能的,就像我们在 Primefaces 展示中一样。限制:https ://primefaces.org/showcase/ui/dnd/draggable.xhtml (最后一个元素)
Droparea的亮点:https ://primefaces.org/showcase/ui/dnd/custom.xhtml
我浏览了primefaces的doku,但还没有找到任何可以限制该区域的东西。对于 Highlight 我尝试使用 ajax-event,通过使用带有 js-function 的 onstart 将 styleclass 设置为 table,但由于事件不是在拖动时触发而是通过放置触发,所以这并不成功我希望。
最小的例子是基于处理 Reorder 的 Primefaces Showcase。我的 xode 是展示的副本(https://primefaces.org/showcase/ui/data/datatable/reorder.xhtml)。我唯一改变的是要查看的数据表的宽度,是否仍然可以将元素移动到边框上方
有什么办法可以让它工作吗?我将不胜感激任何帮助,在此先感谢!
PrimeFaces 版本:6.2