相关疑难解决方法(0)

JSF2 Facelets中的JSTL有意义吗?

我想有条件地输出一些Facelets代码.

为此,JSTL标签似乎工作正常:

<c:if test="${lpc.verbose}">
    ...
</c:if>
Run Code Online (Sandbox Code Playgroud)

但是,我不确定这是否是最佳做法?还有另一种方法来实现我的目标吗?

jsf jstl facelets jsf-2

159
推荐指数
2
解决办法
8万
查看次数

如何在<h:dataTable>或<ui:repeat>中使用<h:selectBooleanCheckbox>来选择多个项目?

我有一个Facelets页面<h:dataTable>.在每一行都有一个<h:selectBooleanCheckbox>.如果选中该复选框,则应在bean中设置相应行后面的对象.

  1. 我该怎么做呢?
  2. 如何在支持bean中获取所选行或其数据?
  3. 或者这样做会更好<h:selectManyCheckbox>吗?

datatable jsf multipleselection uirepeat selectbooleancheckbox

20
推荐指数
1
解决办法
6万
查看次数

验证ui中的项目顺序:重复

我正在JSF 2中编写验证器方法.ui:repeat我的页面中有一个元素,用于呈现项目列表.每个项目都有一个日期属性,我需要确保日期按特定顺序相互对应,例如列表中最后一个项目的日期不在第一个项目的日期之前.我试图获取ui中的所有子元素:重复并迭代它们进行比较,但我真的不知道从哪里开始.我已经看过如何通过ID获取特定元素:

UIInput input = (UIInput) context.getViewRoot().findComponent(elementId);
Run Code Online (Sandbox Code Playgroud)

但是,在ui:repeatJSF中ID值是唯一的,所以我不知道它们在编译时是什么.此外,在编译时我不知道列表中将有多少项.

我已经看过Javadoc for UIViewRoot和其他相关的类,并且已经尝试了几件事,但是我遇到了错误,事情没有用,而且我真的不知道我是否已经接近任何地方了.我将离开这篇文章的代码留下来,因为他们可能是个笑话.

validation jsf uirepeat

4
推荐指数
1
解决办法
1964
查看次数