问题标签 [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 投票
1 回答
1344 浏览

jsf-2 - ui中的复选框:Ajax未刷新重复

我使用 Mojarra 2.1.3。

当用户单击“刷新不起作用”按钮时,它会刷新 ui:repeat 的内容。我希望复选框被选中,就像在初始化时一样。

我发现了什么:如果我在 facelet 中删除 h:head “刷新不起作用”工作......有什么想法吗?

小脸:

onlyCheckbox 和 onlyInputText 的组合:

和支持bean:

0 投票
1 回答
1863 浏览

validation - 用于 ui 重复输入的 JSF 消息

我有一个 JSF2 应用程序,用于<ui:repeat />呈现多个文本框,每个文本框都链接到集合中的一个项目。我需要在单个<h:messages />标签中的输入之后显示错误消息。

同时,我在<ui:repeat />标签之外还有一些其他必填字段,它们的输入旁边应该有错误消息,因此它们会有相应的<h:message />标签。这里的问题是,每次我触发了外部字段的验证时,它的消息也会出现<h:messages /><ui:repeat />.

这是代码:

我知道这是 JSF 验证的工作方式,但我需要防止外部输入的消息出现在重复项验证摘要中。提前致谢。

0 投票
2 回答
8835 浏览

jsf - 在 facelets JSF 2 中输出地图集合

我在 SO 上看到了一些其他示例,讨论了一些奇怪的解决方法,但似乎都不起作用,而且它们都在 JSF 2 之前的版本中得到解决。那么,是否可以简单地输出地图的键?我试过 ui:repeat 和 c:forEach 如下所示,但没有成功:

0 投票
1 回答
1708 浏览

jsf - f:ajax 里面的 ui:repeat

我需要出示一份拍卖品清单。当用户单击每个项目旁边的投标按钮时,我想让 ajax 在此拍卖项目下打开一个投标表格。因此,我将使用 aui:repeat和 a f:ajax,如下所示,但是当我进入该页面时,所有拍卖品旁边都会打开投标组件。单击任何按钮都不会执行任何操作。这是代码(投标表格简化为一个outputText:

我究竟做错了什么?以及如何仅指定与点击的拍卖项目相关的出价组件?

0 投票
1 回答
4504 浏览

jsf-2 - ui中动态添加的输入字段:表单提交期间不处理重复

我正在尝试为我的应用程序中的答案创建一个输入表单,我从四个“空”答案开始,视图循环并为其创建输入字段。我有一个添加答案按钮,我将一个问题添加到答案数组中,然后视图再次呈现答案,但现在有一个额外的输入字段。支持 bean 是视图范围的。但是,如果我在不按添加答案按钮的情况下提交表单,则一切正常。数据保存在数据库中。但是如果我在四个填写完后添加一个答案,最后一个不会从输入字段(answer.description)中获取数据。如果我先按添加答案(不填写任何输入字段),则根本不会捕获字段中的数据,使所有 5 个为空,因此没有数据保存在数据库中。

我有这个形式:

这是创建新输入字段的方法:

用于使用四个空输入字段初始化答案数组:

0 投票
1 回答
3986 浏览

jsf - 在 ui:repeat 中使用 c:set 不起作用

我有一个带有以下代码的 JSF 2 应用程序:

我想根据循环中项目的属性来增加数量。但是,条件似乎不起作用,因为 的值number始终保持为 0。如果我删除条件,则number仅增加一次,或者在增加之前始终为 0,因此它输出 1。是否有可能numbervar 改变不影响number循环外的var?我相信该scope属性会解决这个问题。

0 投票
1 回答
6593 浏览

ajax - JSF2中div上的单击事件

我有一个由 ui:repeat 表示的列表,其中每个项目都是一个带有一些数据的 div。我想要的是通过单击 div 来显示项目详细信息。

我使用刷新表单的按钮完成了它,但无法使用 panelGroup 上的 onclick 事件。

0 投票
1 回答
1921 浏览

ajax - ui:repeat - 从列表中添加/删除元素无法正常工作

我的 .xhtml 文件中有以下代码

当页面被渲染时。并且用户单击 addSchedule 链接我希望 ui repeat 将添加新的 div class="term" 空值绑定到输入,因为:

我正在将带有 null 价格附加信息和日期的新课程对象添加到 ui:repeat 使用的列表中。

相反,我得到了新的

部分与从先前条目复制的值。

当我从列表中删除元素时(在 managedBean 中,列表中的正确对象被删除)我看到刚刚删除的对象中的数据:/

有人遇到过这种问题吗?你有什么建议吗?

0 投票
1 回答
1231 浏览

jsf-2 - 带有 h:commandLink 的 JSF 2 自定义组件在 ui:repeat 中

我开发了一个自定义组件(受 BalusC 的这篇文章启发),其中包含一个显示可点击表格页面列表的标签。 在循环块内有一个异步调用一个动作,发布一个参数。参数值在每个循环中都会发生变化。这是页面代码:ui:repeat
h:commandLink

现在,cc.attrs.pager组件属性注意到视图范围的支持 bean,其pagescurrentPage属性通过 getter 可见,changePage方法是要调用的操作。cc.attrs.render组件属性是每次动作执行后要刷新的目标。这是相关的bean代码:

初始渲染是完美的:所有页面链接都正确显示,当前页码未链接,如所愿。问题显示转到另一个页面:没有任何反应。
尽管h:commandLink使用确切的循环参数值发布操作,但响应始终返回相同的页面(第一个页面)。调试它,我观察到执行没有进入这两种changePage方法中的任何一种。我不确定这个问题是否与 相关ui:repeat,但忽略它,我可以说相同的机制确实适用于其他目的。

有什么建议吗?

0 投票
3 回答
749 浏览

jsf-2 - 在 ui:repeat 内部时,操作参数的值不保留

以下是我的代码:

#{status.content}显示正确的值。当我使用 打印状态 id 时#{status.id},它也给出了正确的值。但是当我单击命令链接时,status.id 传递的值始终为 0。

有人可以告诉我为什么会发生这种情况,我该如何避免这种情况?

谢谢你。

编辑 1

有趣的是,当我没有在函数中传递参数时,我使用 传递它<f:param>,它工作得很好。任何人都可以对此发表评论吗?