JSF2.0 Primefaces p:selectCheckboxMenu

时间:2012-11-17 19:56:10

标签: jsf primefaces glassfish

在MacBook上运行

  
      
  • JS​​F2.0
  •   
  • Primefaces 3.4.2
  •   
  • Eclipse Juno
  •   
  • Glassfish的
  •   

当我运行此代码时;

<h:form>
<h:outputText value="SMSC:" />

<p:selectCheckboxMenu id="graphsmscnames"
value="#{reportBean.selectedSmsclist}" label="SMSC" filter="true"
filterText="Filter" filterMatchMode="startsWith"
panelStyle="width:250px">

<f:selectItems value="#{reportBean.smsclist}" />

</p:selectCheckboxMenu>

<p:message for="graphsmscnames" />

<p:commandButton id="graphgenreport" value="Generate"
update=":reportpanel" action="#{reportBean.test}" />

</h:form>

和managedBean中的代码(使用smsclist变量和selectedSmscList的getter / setter)

Map<String, String> smsclist;
private List<String> selectedSmsclist;

public constructure(){
smsclist=new HashMap<String,String>();
smsclist.put("one","one");
smsclist.put("two","two");
}

public void test(){
System.out.println(selectedSmsclist.size());
    }

即使从UI中选择了多个/单个项目 - 当按下commandButton时,它也不会反映在我的managedBean中。 selectedSmscList列表大小仍为零。

0 个答案:

没有答案