问题标签 [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.

0 投票
1 回答
22500 浏览

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:

然后我得到一个空的结果。(我知道,这是一个不同的问题)

0 投票
1 回答
3575 浏览

css - p:dataGrid 内 p:panel-s 的等宽

我有 3 列的 ap:dataGrid,包含面板:

我希望面板在调整浏览器窗口大小时具有相同的宽度和拉伸。只要面板具有相同的内容,它就可以完美地工作。然而,当我提供一些真实数据时,面板开始根据内容拉伸(其中一列占据了窗口宽度的 70%)。

当我为面板设置固定宽度时:

它们具有相同的大小,但我希望它们拉伸和调整大小以填满整个屏幕。我试过使用 columnClasses 属性:

用CSS:

但这没有帮助。

知道如何保持面板大小相同吗?我可以使用固定高度(高度:150px;),但我希望面板的宽度可以使用 dataGrid 进行拉伸。

0 投票
1 回答
798 浏览

forms - 是否可以为面板网格中的单行定义表单?

是否有可能在 panelGrid 中为单行创建一个表单?如果我只是将特定列放在表单标签中,它们(当然)会呈现在我的父 panelGrid 的一个列中。

有没有可能解决这个问题?解决方案是否使用 jsf-tag 或 primefaces-tag 无关紧要

我正在使用 Mojarra 2.1.26 和 Primefaces 4.0

0 投票
2 回答
17579 浏览

css - PrimeFaces panelGrid 中的透明背景色

我在 PrimeFaces 中的面板网格始终是白色背景,但我找不到必须更改的内容,因为我尝试使用 a styleClass,修改ui-panelgridclass 的 CSS 代码,使用style内部标签p:panelGridp:rowp:column. 没有任何效果。

试过:

或者

截屏:

带有灰色背景的div内部带有白色背景的panelGrid

0 投票
1 回答
838 浏览

java - 如何使用 JSF panelGrid

我正在尝试使用 JSF 创建登录表单。并且不确定如何使用 panelGrid。

代码布局如下:

我不确定的是我如何证明哪一列中的内容等。

谢谢

0 投票
0 回答
1119 浏览

ajax - Primefaces 面板网格上的 Ajax 事件

我的页面中有一个表单,其中有一个面板网格,用于显示不同的信息。第一行之一是一个面包屑,它显示当前时刻选定项目的尾部。我想定义一个 ajax 事件来选择一个项目并更新该面包屑(以及我页面的其他组件)。问题是我收到“无法附加到非 ClientBehaviorHolder 父级”错误。我搜索这是因为 PanelGrid Columns(它是面包屑的父组件)不支持 ajax 事件,建议是实现一个数据表,问题是我有很多不同的组件,例如菜单,SelectOneMenu,不会在 DataTable 中呈现的命令按钮、图形图像等。有没有办法做到这一点?这是我的代码的一部分作为示例...

0 投票
0 回答
232 浏览

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 ??

0 投票
1 回答
1524 浏览

jsf - panelGrid 不显示在对话框primefaces内

我的问题既简单又困难。

我想在我p:dialog里面显示一些信息。所以我使用我的面板网格来做到这一点。但它不显示信息,我不知道为什么。所以这是我的页面和我的 bean 的代码;)

(我使用的是 PrimeFaces 4.0、Mojara 2.1.6)

消息豆

由于我想发布它时出现错误,我无法制作我的 html 页面的代码。

0 投票
1 回答
1007 浏览

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)

如何编辑输出文本值?

0 投票
1 回答
13556 浏览

jsf - PrimeFaces 中的面板网格布局

<p:panelGrid>我想要一个(或)的布局,如下<h:panelGrid>图所示。

在此处输入图像描述

以下代码,

显示如下快照所示的布局。

在此处输入图像描述

如何实现第一个快照中所示的布局?