相关疑难解决方法(0)

没有dataModel的JSF 2 dataTable行索引

我一直在使用ui:repeat来生成表格.使用ui:重复它很容易得到使用的编号行varStatus.我在调用辅助bean来处理列表导航时依赖于varStatus中的行id,例如在列表中向上或向下移动项目.

现在我想创建一个复合组件,构建一个可自定义的表,其中包含标记行,上/下移动等所需的所有功能.为此,ui:repeat将无法正常工作,因为我看不到任何方法处理不同数量的列; 我需要在一个地方指定标题,在另一个地方指定正文(我还没有达到可以创建自定义组件的知识点).因此,我继续使用数据表,因为使用这意味着将标题指定为与正文内容相同位置的构面.

这很有效,直到我注意到由于某种原因没有varStatus了.我已经花了很多工作来处理列表演示而不需要a datamodel,我不想开始使用它.有没有什么方法可以获得当前行号,因为它显示在表中,而不使用datamodel

我也正在使用viewScope,如果我理解正确,这意味着我无法将dataTable绑定到bean.

datatable jsf jsf-2 uirepeat

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

EL中的#{component}究竟是什么?

根据https://code.google.com/p/primefaces/issues/detail?id=4720,ComponentUtils.resolveWidgetVar(String expression, UIComponent component)自2013年以来,该功能在Primefaces中可用.它可以通过该"#{p:widgetVarFromContext(searchExpression, component)}"功能在EL中使用.

这在多个组件具有相同ID NamingContainer但不同但仍存在于同一视图中的情况下非常有用.在这种情况下,该#{p:widgetVar(searchExpression)}函数仅返回找到的最后一个函数.

我不明白如何引用UIComponent必须作为EL的第二个参数传递.上面提到的错误报告表明我们可以使用它来引用它#{component}.任何人都可以提供一个例子吗?

jsf el uicomponents

3
推荐指数
1
解决办法
1886
查看次数

标签 统计

jsf ×2

datatable ×1

el ×1

jsf-2 ×1

uicomponents ×1

uirepeat ×1