问题标签 [uirepeat]

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 投票
2 回答
16923 浏览

jsf - 如何在 ui:repeat 中设置组件/标签的 id

我正在尝试将一个分配给id这样的组件<ui:repeat>

问题是#{column.id}值被正确地放置在styleClass值内,但它没有被设置在id属性内。属性内设置的所有内容都是由 JSF + 我的硬编码值id自动生成的。idcolumn_

如果我删除硬编码column_,我会得到一个异常:

java.lang.IllegalArgumentException:组件标识符不能是零长度字符串

有任何想法吗?

0 投票
1 回答
4687 浏览

validation - 使用基于 ui:repeat var 的 EL 设置验证器属性

我今天正在寻找一些关于我遇到的问题的指导。

我想要完成的是动态构建一个带有验证和所有内容的页面。最终结果是允许用户通过管理功能配置页面上的字段。下面是我用作测试页面的代码副本,我在其中循环“配置”字段并使用定义的条件写出字段。

在页面呈现并尝试提交该字段的任何值后,我收到以下消息“Regex 模式必须设置为非空值”。这显然意味着没有填充表达式。让我感兴趣的是,在评估 EL 时,没有表达式的字段将被禁用。我也可以将相同的代码#{field.validationPattern} 放入页面中,然后将正确的值写入页面。

所以,我的问题是: 1. 这可能吗?2. JSF 容器在什么时候考虑为验证正则表达式绑定模式?3.我做错了什么或正确的方法是什么?

我正在运行 Tomcat 7.0.22、Mojarra 2.1.5 和 Eclipse 作为我的 IDE。

0 投票
2 回答
7847 浏览

jsf - 在 ui:repeat 中使用动态 ui:include 会导致 NullPointerException

我想通过使用<ui:repeat><p:dialog>with来创建动态对话窗口<ui:include>。但是当我尝试如下时有一个例外。

main.xhtml

MainView.java

例外:

0 投票
1 回答
7742 浏览

layout - Primefaces :radioButton 在 ui:repeat

这是我的 xhtml 代码:

这是托管bean:

我总是得到同样的错误:

在视图中找不到组件“mF:ITRadioGrp”。

我试图改变“for”属性

到(我检查了在 p:selectOneRadio 中删除 layout=custom 的 HTML 源代码):

  1. mF:ITRadioGrp
  2. ITRadioGrp
  3. mF:ITRadioGrp:0
  4. mF:ITRadioGrp:1 ...

但总是同样的错误!!我哪里错了???谢谢!

0 投票
1 回答
4580 浏览

jsf-2 - 组件在 ui:repeat 中具有相同的 id

不幸的是,如果您尝试动态创建选项卡,primefaces AccordionPanel 在 2.2.1 版中不能很好地工作。这是我的情况,如果用户单击添加图标,我需要创建手风琴,如果他单击 x 图标,我需要删除。没问题,我已经创建了自己的复合组件,就像你在这里看到的那样:

它工作正常,但我有一些具体的需求......手风琴选项卡的内容是一些选择和一个带有 inputField 和微调器(由我再次创建)的动态表,你可以在这里看到用户界面:

弹出式表单

当用户在微调器中插入值时,标签“Total das parcelas”应该更新,但它只会在对话框只有一个手风琴选项卡时更新!查看生成的 html 代码,我发现不同手风琴选项卡中的微调器是相等的!可能这就是我无法更新值的原因。这是此对话框的代码:

在此图像中,您可以看到发生了什么,primefaces 数据表中的组件 id 未附加 ui:repeat 索引:

html检查器

我怎么解决这个问题???

0 投票
6 回答
57649 浏览

jsf - 显示数据库 blob 图像里面

我在 JBoss 7.1.1 上使用 PrimeFaces 3.2。

我正在尝试显示存储在 MySQL 数据库中的 BLOB 中的图像<ui:repeat>。图像存储在a中byte[],然后转换为a StreamedContent,如下所示:

然后我试图在 Facelet 中显示它,如下所示:

但是,在加载页面时,我在 JBoss 中收到以下错误:

严重 [org.primefaces.application.PrimeResourceHandler] (http--127.0.0.1-8080-12) 流式动态资源错误。

这是如何引起的,我该如何解决?

0 投票
2 回答
2442 浏览

java - 在 JSF 中水平显示动态内容

看起来很简单,但我做不到。我需要显示一系列图像,每行 3 个。例如,如果我的集合中有 9 个元素,它应该在 3 x 3 的表格中显示 9 个图像。我正在尝试使用此代码:

但是,我得到的不是一张 3 列的有序表,而是一张图片。我可以让所有项目水平排列,css: display:inline但线不是从 3 个元素切割到 3 个元素。我得到一个包含所有元素的“无限”行。

请帮忙?谢谢!

0 投票
1 回答
7439 浏览

jsf - ui 中的 varstatus 属性:jsf 1.2 中的重复

如何在 JSF 1.2 的 ui:repeat 中实现 varstatus 属性的功能?如果不能在 1.2 版中使用,有哪些可用选项来获取数组列表的第一项和最后一项?

请通过提供您的想法来帮助我。

0 投票
1 回答
1257 浏览

ajax - 表格单元格单击事件与 f:ajax 标记一起使用

我一直在玩 JSF 和 ui:repeat 来创建一个简单的动态表。我在这个过程中的下一步是允许表格中的每个单元格都可以点击/编辑,并开始将 f:ajax 绑定在 h:outputlabel 周围。这就是我的困境开始的地方,因为我希望整个单元格都是可点击的,而不仅仅是单元格的内容/文本,而且我还没有找到让单元格响应 ajax 点击的方法。

我一直在进行大量搜索,但没有找到我需要的方向或 JSF 专家说“那不可能”。

所以,我的问题是:

  1. 是否有可以使用的 jsf 组件,它可以与 f:ajax 标记一起使用,并且还可以格式化以适合表格单元格?
  2. 有没有办法让实际的表格单元格点击事件与 f:ajax 标签或类似的东西一起工作。

一如既往地感谢您的意见和建议!

问候,

麦克风

0 投票
2 回答
13649 浏览

java - JSF 2 ui:repeat: 对 div 中的每 n 个项目进行分组

给定一个我想在这样的页面上排列的集合:

是否有某种技巧可以在 ui:repeat 或其他技术中使用,最好是创建自定义组件以外的方法?