Primefaces 将p:orderList与p:inplace合并

Primefaces 将p:orderList与p:inplace合并,primefaces,Primefaces,我想有一个条目列表,我可以移动/排序,同时可以编辑。 因此,我想通过以下方式将p:orderList与p:inplace结合起来: <p:scrollPanel style="width:300px;height:100px" scrollMode="native"> <p:orderList var="title" value="#{detailModel.afterObject.metadata.getTitlesAsList()}" type="definitio

我想有一个条目列表,我可以移动/排序,同时可以编辑。 因此,我想通过以下方式将p:orderList与p:inplace结合起来:

<p:scrollPanel style="width:300px;height:100px" scrollMode="native">
    <p:orderList var="title" value="#{detailModel.afterObject.metadata.getTitlesAsList()}" type="definition">
        <f:facet name="description">
            <p:inplace id="basic" editor="true">
                <p:inputText value="#{title.value}" required="true"/>
            </p:inplace>
        </f:facet>
    </p:orderList>
</p:scrollPanel>
我是否错过了什么,或者我不可能错过什么

如果我使用:dataList,我不会得到错误,但它有一个strang行为;当我点击一个条目时,所有条目都会变成可编辑的,但是它们会保持在编辑模式下,不可能有更多的内容

有什么建议吗

编辑

下面是bean:

public class DoiDetailModel extends DetailModel
{
    private List< String >      selectedTitles;
    private List< String >      selectedCreators;

    private String              title;
    private String              creator;

    public DoiDetailModel()
    {
        super();
    }

    public List< String > getSelectedTitles()
    {
        return selectedTitles;
    }

    public void setSelectedTitles( List< String > selectedTitles )
    {
        this.selectedTitles = selectedTitles;
    }
}
public class DoiDetailModel extends DetailModel
{
    private List< String >      selectedTitles;
    private List< String >      selectedCreators;

    private String              title;
    private String              creator;

    public DoiDetailModel()
    {
        super();
    }

    public List< String > getSelectedTitles()
    {
        return selectedTitles;
    }

    public void setSelectedTitles( List< String > selectedTitles )
    {
        this.selectedTitles = selectedTitles;
    }
}