Primefaces 使用素数面的选取列表
我使用的Primefaces选择列表如下: 在xhtml中Primefaces 使用素数面的选取列表,primefaces,Primefaces,我使用的Primefaces选择列表如下: 在xhtml中 <p:pickList valueChangeListener="#{bean.handlePickList}" onTransfer="submit()" value="#{bean.currentField.PICK_VALUES" id="myPickVals" var="pickVals" itemLabel="#{pickVals}" itemValue="#{pickVals}"/> 我犯了一个错误 Prope
<p:pickList valueChangeListener="#{bean.handlePickList}" onTransfer="submit()" value="#{bean.currentField.PICK_VALUES" id="myPickVals" var="pickVals" itemLabel="#{pickVals}" itemValue="#{pickVals}"/>
我犯了一个错误
Property 'handlePickList' not found on type com.myproj.common.MyFields
如何获取用户从PickList的目标列表中选择的值?per:
提供给列表的值必须放在primeface的DaulListModel中
在您的bean中:
private DualListModel<yourObjectType> listItems;
public DualListModel<yourObjectType> getListItems() {
if(listItems == null){
List<yourObjectType> listItemsSource = new ArrayList<yourObjectType>();
List<yourObjectType> listItemsTarget = new ArrayList<yourObjectType>();
... populate the source and target accordingly ...
listItems= new DualListModel<yourObjectType>(listItemsSource , listItemsTarget );
}
return listItems;
}
public void setListItems(DualListModel<yourObjectType> listItems) {
this.listItems = listItems;
}
在提交时,只需访问所选列表项,如下所示:
getListItems().getTarget()
仅供参考,您可能需要创建并提供一个转换器,以便与所需的对象类型一起使用。这是您的问题
value=“#{bean.currentField.PICK_VALUES”
中缺少结束}
括号的输入错误吗?此外,您是否验证MyFields类是否配置为名为bean
的ManagedBean?重新构建项目后,问题得到解决
value="#{bean.listItems}"
getListItems().getTarget()