- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 SelectItemsConverter 与 PrimeFaces Picklist 结合使用。
XHTML:
<p:pickList id="plUpdateFirma" value="#{bsvttController.dlmFirma}" var="plFirma"
itemLabel="#{plFirma.schluesselFirma}" itemValue="#{plFirma}"
converter="FirmaConverter">
<f:facet name="sourceCaption">
Vorjahr
</f:facet>
<f:facet name="targetCaption">
#{bsvttController.selSaison}
</f:facet>
<p:column>
#{plFirma.schluesselFirma}
</p:column>
</p:pickList>
转换器:
@FacesConverter(value = "FirmaConverter")
public class FirmaConverter extends SelectItemsConverter
{
@Override
public String getAsString(final FacesContext facesContext, final UIComponent component, final Object object)
{
return ((Firma) object).getSchluesselFirma();
}
}
bean :
@ManagedBean
@ViewScoped
public class BsvttController implements Serializable
{
private DualListModel<Firma> dlmFirma;
private List<Firma> dlmFirmaSource;
private List<Firma> dlmFirmaTarget;
private Firma firma;
@PostConstruct
public void init()
{
dlmFirmaSource = FirmaPersistenz.leseFirmaAlle();
dlmFirmaTarget = new ArrayList<Firma>();
dlmFirma = new DualListModel<>(dlmFirmaSource, dlmFirmaTarget);
}
public DualListModel<Firma> getDlmFirma()
{
return dlmFirma;
}
public List<Firma> getDlmFirmaSource()
{
return dlmFirmaSource;
}
public List<Firma> getDlmFirmaTarget()
{
return dlmFirmaTarget;
}
public void setDlmFirma(DualListModel<Firma> dlmFirma)
{
this.dlmFirma = dlmFirma;
}
public void setDlmFirmaSource(List<Firma> dlmFirmaSource)
{
this.dlmFirmaSource = dlmFirmaSource;
}
public void setDlmFirmaTarget(List<Firma> dlmFirmaTarget)
{
this.dlmFirmaTarget = dlmFirmaTarget;
}
}
在调试转换器时,我可以看到 getAsString 方法工作正常。但提交表单后,两个数组列表(dlmFirmaSource 和 dlmFirmaTarget)都是空的。
OmniFaces 展示表明这一点
"The omnifaces.SelectItemsConverter allows you to populate e.g. a drop-down with complex Java model objects as value of f:selectItems and have JSF convert those automatically back without the need to provide a custom converter which may need to do the job based on possibly expensive service/DAO operations."
但是对于 PickList 组件,不存在任何 f:selectItems 标记。
SelectItemsConverter 是否支持 PickList 组件?
最佳答案
Does SelectItemsConverter even support PickList component?
不,事实并非如此。
自 OmniFaces 1.5 起,您可以使用 omnifaces.ListConverter
或omnifaces.ListIndexConverter
达到预期的目的。另请参阅the ListConverter
showcase example它还演示了 <p:pickList>
上的用法.
关于jsf - OmniFaces:SelectItemsConverter 不适用于 PrimeFaces: PickList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14832899/
我正在尝试为 primefaces 选择列表创建自定义过滤器。当我按照手册中的说明进行操作时,我在 primefaces 的某处遇到了 TypeError。 我对picklist的定义 我的过滤
当使用使用POJO列表的PrimeFaces组件时,如何编写自定义转换器?我的特殊问题是 没有转换器,我会得到java.lang.ClassCastException,因为JSF会使用未转换的jav
我想使用Map>作为 rich:pickList 的支持属性,如下所示: 支持
我正在使用带有 JSF2.0 的 richfaces 4.1.0M2,并且我有一个 PickList,我想要的是,当有人选择(鼠标单击)左侧列表中的某个项目时,表单中的某些组件会根据以下内容进行更新点
我正在寻找一个可以支持显示的选项列表插件图像,它排除了选择和选项标签(因此这个插件: http://gsgd.co.uk/sandbox/jquery/picklists/ )。有人知道其中一个吗?我
看起来,如果您从“已选择”列表中取消选择某个项目,那么您就无法改变主意并再次选择它。网站提供的“表单”示例中也很清楚: http://jsfiddle.net/awnry/QzjTs/ 如果取消选择项
我正在努力寻找一种使用 MYSQL 和 PHP 处理此代码的好方法。我有一张 users 表和一张 groups 表。每个用户将只属于一个组,或者属于组 0(不在组中)。 我有一个管理编辑组页面,其中
我正在尝试使用选择列表将一些用户从一个列表拖放到另一个列表,如下所示: 像陈列柜一样 http://www.primefaces.org/showcase/ui/pi
我正在创建自己的 DBGRid,除了选择列表之外,它工作正常。无论为网格设置什么按钮样式,它总是显示就地编辑器,既不显示选择列表,也不显示椭圆按钮! 我无法弄清楚我正在犯的错误:(。这是相关代码: f
我一直在访问 p:picklist这是我第一次遇到无法像 p:picklist 中那样更新源值和目标值的问题。用户界面。我正在使用 DualListModel 的列表.这是代码.. 请帮帮我。感谢您的
我在 popupPanel 中有一个 pickList。如果我打开 popupPanel,它会出现在窗口中间。如果我关闭并重新打开它,它看起来会移动到左侧和底部。仅当我在 popupPanel 中有
我正在尝试将 SelectItemsConverter 与 PrimeFaces Picklist 结合使用。 XHTML: Vorjahr
我正在寻找一个提供类似功能的组件: 经过谷歌搜索后,这似乎被称为“PickList”。如果我错了,请纠正我。 到目前为止,我发现了各种语言的实现,但没有找到 Java 的实现。实际上,我发现了 Jav
如何遍历Picklist-TargetList并通过使用Java脚本函数将目标列表值更新为ManagedBean List。 注意:我正在工作的版本不支持ajax传输事件,我需要使用onTransfe
我尝试从 PrimeUI pickList 检索目标数据,但没有成功。也许精通 jQuery 的人可以帮助我。嗯,我想我的问题很简单。我成功实现了pickList from PrimeUI ,但我不知
我有一个用例,我计划拥有一个 rich:pickList,以便用户可以从列表中选择多个项目。但是,在少数情况下,pickList 中的项目数量太大(成百上千)并且用户向下滚动整个长度是不切实际的。那么
将项目添加到 richfaces 时是否会触发 ajax 事件(4.3.1.Final)pickList ?我需要根据是否选择了任何项目来启用禁用按钮。 开发者指南根本没有提到这一点,但我发现this
我真正想要的是使用 PrimeFaces 组件验证的两个 OmniFaces' 。请注意,使用 验证 pickList 存在问题,可以在 OmniFaces 问题跟踪器中将其作为 describ
我在 Java 和 Mozilla FF 3.6.x 中使用 SmartGWT 2.5。我想手动打开 pickList 的 ComboboxItem 或 SelectItem ,这意味着以编程方式。是
我使用的是 richfaces 3.3.2,应用程序以英语和阿拉伯语运行。我在标签中遇到问题。在从右到左模式下,主、子列表会切换位置,但选择控件中的指向箭头不会相应旋转。 目前我已经将其方向设置为“l
我是一名优秀的程序员,十分优秀!