Jsf 提交后列表为空

Jsf 提交后列表为空,jsf,primefaces,Jsf,Primefaces,如果我想在单击“übernehmen”命令按钮时在数据列表中显示所选元素,ManagedBean中的列表是空的,但我不知道为什么。我的转换器工作正常。我的控制台没有显示任何错误。所有元素的形式都相同。 谢谢 默认情况下,当您单击命令按钮时,将不会处理p:SelectMany菜单,并将其所选值更新到ManagedBean中。若要更改此行为,可以将属性process=“standard”添加到p:commandButton中,这是不正确的。流程属性的默认值是来自。你提出了一个不同的问题。请阅读否,

如果我想在单击“übernehmen”命令按钮时在数据列表中显示所选元素,ManagedBean中的列表是空的,但我不知道为什么。我的转换器工作正常。我的控制台没有显示任何错误。所有元素的形式都相同。 谢谢



默认情况下,当您单击命令按钮时,将不会处理p:SelectMany菜单,并将其所选值更新到ManagedBean中。
若要更改此行为,可以将属性
process=“standard”
添加到p:commandButton中,这是不正确的。流程属性的默认值是来自。你提出了一个不同的问题。请阅读否,没有发生任何事情,列表仍然为空
                 <p:selectManyMenu id="standard"
                        value="#{hauptBean.standardSelektion}" converter="konverter"
                        var="t" filter="true" filterMatchMode="contains"
                        showCheckbox="true">
                        <f:selectItems value="#{hauptBean.vorbelegt}" var="risk" itemLabel="#{risk.risikobereich}" itemValue="#{risk}" />
                        <p:column>
                            <h:outputText value="#{t.risikobereich}" />
                        </p:column>
                    </p:selectManyMenu>
                    <p:commandButton value="übernehmen" update="ge" icon="ui-icon-check"/>
                    <h:outputText value="gewählt" styleClass="fetterText" />
                    <h:panelGroup />
                    <h:panelGroup id="ge">
                    <p:dataList value="#{hauptBean.standardSelektion}" var="t">
                        <h:outputText value="#{t}" />
                    </p:dataList>
                    </h:panelGroup>