问题标签 [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 - c:forEach 里面 primefaces(例如 p:panelgrid) 里面 ui:repeat
我必须动态地生成一个表格列表。每一个都有可变数量的列(具有固定的行)。
要执行此操作,我首先将 a<p:panelGrid>
放入<ui:repeat>
: 中,因此我正确生成了一个表格列表。
然后,为了动态地生成列,我尝试将 a <ui:repeat>
或 a 都<c:forEach>
放在<p:panelGrid>
. 结果我没有得到任何行。
我在这里写了一个最小的例子。在 beantestBackingBean
中,我已经定义(并初始化)了变量ArrayList<ArrayList<String>> tables
。这是不会产生预期结果的 xhtml:
值得注意的是,标题行正确转换#{table}
为字符串。问题是我看不到任何数据行。
此外,如果我使用<table>
而不是<p:panelGrid>
一切都按预期工作。
此外,我尝试了不同的排列,<c:forEach>
但<ui:repeat>
没有成功。
那么,我怎样才能动态地生成更多的表(使用素面)并设置动态的列数?
谢谢!
编辑:我想使用两个<c:forEach>
,但即使只有一个,我也会<c:forEach>
得到一个空的结果。事实上,如果我尝试以下 xhtml:
然后我得到一个空的结果。(我知道,这是一个不同的问题)
css - p:dataGrid 内 p:panel-s 的等宽
我有 3 列的 ap:dataGrid,包含面板:
我希望面板在调整浏览器窗口大小时具有相同的宽度和拉伸。只要面板具有相同的内容,它就可以完美地工作。然而,当我提供一些真实数据时,面板开始根据内容拉伸(其中一列占据了窗口宽度的 70%)。
当我为面板设置固定宽度时:
它们具有相同的大小,但我希望它们拉伸和调整大小以填满整个屏幕。我试过使用 columnClasses 属性:
用CSS:
但这没有帮助。
知道如何保持面板大小相同吗?我可以使用固定高度(高度:150px;),但我希望面板的宽度可以使用 dataGrid 进行拉伸。
forms - 是否可以为面板网格中的单行定义表单?
是否有可能在 panelGrid 中为单行创建一个表单?如果我只是将特定列放在表单标签中,它们(当然)会呈现在我的父 panelGrid 的一个列中。
有没有可能解决这个问题?解决方案是否使用 jsf-tag 或 primefaces-tag 无关紧要
我正在使用 Mojarra 2.1.26 和 Primefaces 4.0
css - PrimeFaces panelGrid 中的透明背景色
我在 PrimeFaces 中的面板网格始终是白色背景,但我找不到必须更改的内容,因为我尝试使用 a styleClass
,修改ui-panelgrid
class 的 CSS 代码,使用style
内部标签p:panelGrid
,p:row
或p:column
. 没有任何效果。
试过:
或者
截屏:
java - 如何使用 JSF panelGrid
我正在尝试使用 JSF 创建登录表单。并且不确定如何使用 panelGrid。
代码布局如下:
我不确定的是我如何证明哪一列中的内容等。
谢谢
ajax - Primefaces 面板网格上的 Ajax 事件
我的页面中有一个表单,其中有一个面板网格,用于显示不同的信息。第一行之一是一个面包屑,它显示当前时刻选定项目的尾部。我想定义一个 ajax 事件来选择一个项目并更新该面包屑(以及我页面的其他组件)。问题是我收到“无法附加到非 ClientBehaviorHolder 父级”错误。我搜索这是因为 PanelGrid Columns(它是面包屑的父组件)不支持 ajax 事件,建议是实现一个数据表,问题是我有很多不同的组件,例如菜单,SelectOneMenu,不会在 DataTable 中呈现的命令按钮、图形图像等。有没有办法做到这一点?这是我的代码的一部分作为示例...
panelgrid - How to remove the empty rows created due to jsf h:panelgrid?
I am using h:datatable to display dynamic table. The rows have to displayed based on some condition. I am using h:panelgrid with rendered condition but in case the condition is not satisfied it simply shows empty rows. How to get rid of those empty rows ??
jsf - panelGrid 不显示在对话框primefaces内
我的问题既简单又困难。
我想在我p:dialog
里面显示一些信息。所以我使用我的面板网格来做到这一点。但它不显示信息,我不知道为什么。所以这是我的页面和我的 bean 的代码;)
(我使用的是 PrimeFaces 4.0、Mojara 2.1.6)
消息豆
由于我想发布它时出现错误,我无法制作我的 html 页面的代码。
java - 输出文本和输入文本编辑
我有一个 jsf 页面和 java 类:
班级:
我想编辑 intputtext/outputtext 值。当我单击编辑按钮时,我在服务器日志中看到:
[#|2014-05-19T18:08:42.607+0200|SEVERE|oracle-glassfish3.1.2|javax.faces.event|_ThreadID=74;_ThreadName=Thread-2;|javax.el.MethodNotFoundException:找不到方法: hu.education.osszesito.teszt.TesztBean@37247706.editTeszt() at com.sun.el.util.ReflectionUtil.getMethod(ReflectionUtil.java:160)
javax.enterprise.resource.webcontainer.jsf.context|_ThreadID=74;_ThreadName=Thread-2;|找不到方法:hu.educatio.osszesito.teszt.TesztBean@37247706.editTeszt() javax.faces.event.AbortProcessingException:找不到方法: hu.education.osszesito.teszt.TesztBean@37247706.editTeszt() 在 javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:182)
如何编辑输出文本值?