问题标签 [panelgrid]
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 - JSF tabview 和 datatable 更新属性来改变 tabview id
我有一个有 3 个选项卡的 tabView,在每个选项卡中都有一个 panelGrid 和 dataTable,我想从 panelGrid 向 dataTable 添加一条记录,当我这样做时,我希望 tabView 移动到下一个选项卡,并且在第二个选项卡中相同,这很好,但我的问题是当我从 dataTable 中选择一条记录时,我想将 panelGrid 更改为选择的相同信息,然后移动到下一个选项卡并在那里编辑信息,它可以工作仅当我添加新记录时才可以,该选项卡转到下一个,但是当我返回并从 dataTable 中选择另一个数据时,它不会移动到下一个选项卡,我无法弄清楚我做错了什么。
这是我的标签代码:
这是我的panelGrid:
这是我的数据表:
jsf - 封闭 panelGrid 到 selectonemenu 的效果
我遇到了 primefaces selectOneMenu 的问题,并且(意外地)修复了它。但我不知道为什么,因为我所做的只是将 panelGrid 包裹在我的所有组件周围。(我没有触及转换器或底层bean)
以下是重现行为的示例:
豆:
我的 xhtml 版本,其中 selectOneMenu不起作用(selectedString 始终为空):
我的 xhtml按预期工作的版本:(selectedString 代表 selectOneMenu 的选择)
使用版本:
- 莫哈拉 2.2.13
- Primefaces 6.0
- 帕亚拉 4.1.1 #163
- CODI 1.0.6
- 焊接 2.3.5
- JSF 2.1
谁能解释一下为什么第一个版本是错误的,所以我可以考虑到进一步的发展。
谢谢
primefaces - 如何根据在另一行中输入的数据隐藏/显示面板网格中的一行
我有一个 panelGrid,其中一行包含一个 selectCheckBoxMenu,另一行应该根据选择显示或隐藏。
不希望在更改选择时更新整个面板,因为 selectCheckBoxMenu 将被刷新,并且用户必须为他想要选择的每个项目再次打开下拉列表。
更新要隐藏或显示的控件也不能解决问题,因为如果它们未显示则无法更新,因为之前渲染为假。
因此,我将这些控件包装在一个片段中并更新这些片段。功能上没问题,但现在我的布局很丑,因为在大多数情况下,控件将被隐藏并显示一个小的空行。
是否有可能在不再次破坏功能的情况下摆脱那个丑陋的空行?
我的 xhtml 看起来像这样: