问题标签 [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 - 处理返回 empy 值的 ui:repeat
我有一个 ui:repeat 返回实体列表。有没有办法知道返回的列表是空的?
如果 ui:repeat 为空,则显示一个 div 表示“列表为空”
我听说过 varStatus -> Facelets 重复标签索引
但我不认为有空列表的东西。还是有?
更新
我试图渲染“列表为空!” 当列表为空但不显示时。
jsf-2 - jsf2 ui:repeat alternate row color
Using varStatus of ui:repeat is helpful to identify the odd and even rows if I display all the records in the list that is mapped to ui:repeat.
However, how do I handle a situation if I choose to display only specific records in the arraylist mapped to ui:repeat ? i.e. say for example that I display a table of students who have only scored more than 75% but my list that is mapped to ui:repeat contains the entire list of students. In this case, alternate row coloring does not work as some times consecutive rows have the same row color assigned to them. Is there an efficient workaround for this ?
Is there a similar feature like rowClasses that h:dataTable uses for ui:repeat?
jsf - 似乎不起作用, 只提交最后一个条目
我有<ui:repeat>
一个<ui:inputText>
:
这是#{genproducts}
支持 bean:
这是Product
实体:
就我而言,方法有四种产品dbList()
。对于前三个产品,当我输入不同的值时,默认值出现在 action 方法中。仅对于最后一个产品,它按预期工作。
这是如何引起的,我该如何解决?
jsf - 由 ui:param 或 c:set inside ui:repeat 设置的变量在 ui:repeat 之外不可用
我想定义一个变量并在页面的其他地方重用它。我在 JSF 中使用<ui:param>
和定义变量,并在取决于条件下<c:set>
重置它,如下所示:<ui:repeat>
我知道条件为真并且值已设置,但是当我尝试在循环外使用它时,它不会评估。它甚至不评估在定义时赋予变量的默认值。
这是如何引起的,我该如何解决?
ajax - 如何重新渲染 a4j:repeat 中的 Rich:dataTable?
我有这样的:
当我从输出 html 检查时,数据表的 id 类似于 form:0:tbl,最后没有 idx。
当结果中只有一行时,重新渲染将起作用。
所以这里有一些问题:
- 为什么 dataTable 的 id 不能与 EL 表达式一起使用,而“first”属性却很好用?
- reRender 是如何工作的,即使我只是指定了 tbl,它仍然可以被解析,而实际的 HTML id 更长,比如 form:0:tbl?(如果我知道 reRender 是如何工作的,我也许可以破解它来使用 a4j:repeat...)
- 是否有任何技术或解决方法可用于仅刷新 a4j:repeat 中的特定数据表?
事实上,我已经成功地重新渲染了被 s:div 包围的整个 a4j:repeat 块。但是刷新整个块会重置滚动条,所以它是不需要的......
java - 在 ui:repeat 上替换 c:foreach
我使用 JSF2 和 primefaces。我有这段代码
是否可以用 ui:repeat 替换而不创建 1 到 5 范围内的列表项?
jsf - 对所有列使用 ui:repeat inside datatable
我对 h:datatable 和 ui:repeat 有疑问。
我有下一个对象结构:
- 产品
- 子产品类型1
- 子产品类型2
- 子产品类型 3
在数据表中,我需要显示产品信息和子产品之一的信息,例如:
价格和日期来自 SubproductType2 价格属性。
所以如果我有这个
它工作得很好,但是每次在 xhtml 文件中调用 #currentSubProd 时它都会调用 bean 方法,在这种情况下是 3 次。因此,如果我在方法中有一些查询,则数据库正在执行 3 次查询。
我意识到在列中使用 ui:repeat 可以正常工作,但是您不能将 ui:repeat 放在它之外,对数据表上的每一列使用 ui:repeat。
像这样(不工作):
知道如何解决吗?
提前致谢。
问候。
java - 从中获取值分别地
<ui:repeat>
我正在使用 Prime-faces 在标签中创建下拉菜单。我正在尝试分别获取每个下拉列表的值。
我试过的代码:
我在这个列表中有一些字符串#{deviceTypeController.lstSensors}
。
<ui:repeat>
显示所有这些下拉菜单[在列表中]
但是我怎样才能从他们那里得到每个值呢?
jsf - 如何设置提交的值里面进入地图、集合或列表
我想知道是否可以将 a 内部的值推<ui:repeat>
送到地图、集合或列表?
我想将值传递<h:inputtext>
给一个集合。
代码:
jsf-2 - JSF2 ui:repeat inputText 在第一次尝试时不会重新渲染
我有一个包含输入文本和命令按钮对的 ui 重复。该按钮只是更改 inputtext 显示的值并重新呈现它。在第一个按钮上单击它会更改值但不会在屏幕上重新呈现。第二次单击执行相同但成功地重新呈现控件。Oneevent 触发所有 3 个状态事件就好了。日志中也没有显示任何内容。问题似乎在服务器端,但我使用的是 netbeans 7.3.1 中的默认面设置。
下面的代码将显示 4 行 inputValue 和按钮。第一个工作正常(它在 ui:repeat 之外。下面的 3 个都需要单击 2 次。
TestBean.java
MyObject.java
索引.xhtml