【发布时间】:2011-12-05 23:03:24
【问题描述】:
我将 JSF2.0 与 tomcat 7 一起使用,并且在我的页面中定义了几个 selectOneListBox。这些最初分配给空的 ArrayLists,如下所示
<h:selectOneListbox value="#{memberBean.currentAvailable}" converter="memberConverter"
size="10" style="width:150px;">
<f:selectItems value="#{memberBean.availableMembers}" var="member"
itemValue="#{member}" itemLabel="# {member.fname} #{member.lname}" />
</h:selectOneListbox>
<h:panelGrid>
<a4j:commandButton value="Add" render="groupMessage_Page" listner="#{memberBean.moveAvaiableMember}"/>
<a4j:commandButton value="Remove" render="groupMessage_Page" listner="#{memberBean.moveSelectedMember}"/>
</h:panelGrid>
<h:selectOneListbox value="#{memberBean.currentSelected}" converter="memberConverter"
size="10" style="width:150px;">
<f:selectItems value="#{memberBean.selectedMembers}" var="member"
itemValue="#{member}" itemLabel="#{member.fname} #{member.lname}" />
</h:selectOneListbox>
如果页面上发生任何事件,则调用定义为 String arg2 为 null 的转换器的 getAsObject。我想知道使用 null 参数调用该方法是否正常,或者我是否以错误的方式初始化某些内容。
【问题讨论】: