问题标签 [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.
jsf - 如何在 ui:repeat 中设置组件/标签的 id
我正在尝试将一个分配给id
这样的组件<ui:repeat>
:
问题是#{column.id}
值被正确地放置在styleClass
值内,但它没有被设置在id
属性内。属性内设置的所有内容都是由 JSF + 我的硬编码值id
自动生成的。id
column_
如果我删除硬编码column_
,我会得到一个异常:
java.lang.IllegalArgumentException:组件标识符不能是零长度字符串
有任何想法吗?
validation - 使用基于 ui:repeat var 的 EL 设置验证器属性
我今天正在寻找一些关于我遇到的问题的指导。
我想要完成的是动态构建一个带有验证和所有内容的页面。最终结果是允许用户通过管理功能配置页面上的字段。下面是我用作测试页面的代码副本,我在其中循环“配置”字段并使用定义的条件写出字段。
在页面呈现并尝试提交该字段的任何值后,我收到以下消息“Regex 模式必须设置为非空值”。这显然意味着没有填充表达式。让我感兴趣的是,在评估 EL 时,没有表达式的字段将被禁用。我也可以将相同的代码#{field.validationPattern} 放入页面中,然后将正确的值写入页面。
所以,我的问题是: 1. 这可能吗?2. JSF 容器在什么时候考虑为验证正则表达式绑定模式?3.我做错了什么或正确的方法是什么?
我正在运行 Tomcat 7.0.22、Mojarra 2.1.5 和 Eclipse 作为我的 IDE。
jsf - 在 ui:repeat 中使用动态 ui:include 会导致 NullPointerException
我想通过使用<ui:repeat>
和<p:dialog>
with来创建动态对话窗口<ui:include>
。但是当我尝试如下时有一个例外。
main.xhtml
MainView.java
例外:
layout - Primefaces :radioButton 在 ui:repeat
这是我的 xhtml 代码:
这是托管bean:
我总是得到同样的错误:
在视图中找不到组件“mF:ITRadioGrp”。
我试图改变“for”属性
到(我检查了在 p:selectOneRadio 中删除 layout=custom 的 HTML 源代码):
- mF:ITRadioGrp
- ITRadioGrp
- mF:ITRadioGrp:0
- mF:ITRadioGrp:1 ...
但总是同样的错误!!我哪里错了???谢谢!
jsf-2 - 组件在 ui:repeat 中具有相同的 id
不幸的是,如果您尝试动态创建选项卡,primefaces AccordionPanel 在 2.2.1 版中不能很好地工作。这是我的情况,如果用户单击添加图标,我需要创建手风琴,如果他单击 x 图标,我需要删除。没问题,我已经创建了自己的复合组件,就像你在这里看到的那样:
它工作正常,但我有一些具体的需求......手风琴选项卡的内容是一些选择和一个带有 inputField 和微调器(由我再次创建)的动态表,你可以在这里看到用户界面:
当用户在微调器中插入值时,标签“Total das parcelas”应该更新,但它只会在对话框只有一个手风琴选项卡时更新!查看生成的 html 代码,我发现不同手风琴选项卡中的微调器是相等的!可能这就是我无法更新值的原因。这是此对话框的代码:
在此图像中,您可以看到发生了什么,primefaces 数据表中的组件 id 未附加 ui:repeat 索引:
我怎么解决这个问题???
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) 流式动态资源错误。
这是如何引起的,我该如何解决?
java - 在 JSF 中水平显示动态内容
看起来很简单,但我做不到。我需要显示一系列图像,每行 3 个。例如,如果我的集合中有 9 个元素,它应该在 3 x 3 的表格中显示 9 个图像。我正在尝试使用此代码:
但是,我得到的不是一张 3 列的有序表,而是一张图片。我可以让所有项目水平排列,css: display:inline
但线不是从 3 个元素切割到 3 个元素。我得到一个包含所有元素的“无限”行。
请帮忙?谢谢!
jsf - ui 中的 varstatus 属性:jsf 1.2 中的重复
如何在 JSF 1.2 的 ui:repeat 中实现 varstatus 属性的功能?如果不能在 1.2 版中使用,有哪些可用选项来获取数组列表的第一项和最后一项?
请通过提供您的想法来帮助我。
ajax - 表格单元格单击事件与 f:ajax 标记一起使用
我一直在玩 JSF 和 ui:repeat 来创建一个简单的动态表。我在这个过程中的下一步是允许表格中的每个单元格都可以点击/编辑,并开始将 f:ajax 绑定在 h:outputlabel 周围。这就是我的困境开始的地方,因为我希望整个单元格都是可点击的,而不仅仅是单元格的内容/文本,而且我还没有找到让单元格响应 ajax 点击的方法。
我一直在进行大量搜索,但没有找到我需要的方向或 JSF 专家说“那不可能”。
所以,我的问题是:
- 是否有可以使用的 jsf 组件,它可以与 f:ajax 标记一起使用,并且还可以格式化以适合表格单元格?
- 有没有办法让实际的表格单元格点击事件与 f:ajax 标签或类似的东西一起工作。
一如既往地感谢您的意见和建议!
问候,
麦克风
java - JSF 2 ui:repeat: 对 div 中的每 n 个项目进行分组
给定一个我想在这样的页面上排列的集合:
是否有某种技巧可以在 ui:repeat 或其他技术中使用,最好是创建自定义组件以外的方法?