首页 > 解决方案 > PrimeFaces 10 移除方法 RadioButtonGroup.getSelectItems() 替换

问题描述

我正在使用 PrimeFaces 将项目从 7 更新到 10,并且我已经更新了所有内容,但在oRadioButtonGroup.getSelectItems(). 该方法已在 PrimeFaces 10 中删除。我正在寻找此方法的替代品。

SelectOneRadio oRadioButtonGroup = (SelectOneRadio) comp;
oComponentState = new JSFComponentState(comp.getId(),
oRadioButtonGroup.getValue(), oRadioButtonGroup.getSelectItems(),
oRadioButtonGroup.isDisabled(), oRadioButtonGroup.isRendered());

标签: jsfprimefaces

解决方案


您要查找的代码位于受保护的“SelectRenderer#getSelectItems”中。随意创建功能请求,以便将来再次访问。

请参阅:https ://github.com/primefaces/primefaces/blob/1e3d0dfde48fd7a687610dc0b0c90c7e9be0e688/primefaces/src/main/java/org/primefaces/renderkit/SelectRenderer.java#L65


推荐阅读