Jsf 创建一个;表「;在p内:使用itemLabel的选取列表

Jsf 创建一个;表「;在p内:使用itemLabel的选取列表,jsf,xhtml,primefaces,Jsf,Xhtml,Primefaces,我想知道是否有可能为primefaces选择列表创建更复杂的itemLabel。基本上,我使用选择列表作为用户将联系人(比如Outlook联系人)从一个列表移动到另一个列表的方式。itemLabel的代码如下所示: itemLabel="#{contact.firstName} #{contact.lastName}       #{contact.email}" 这会导致每个“项目”看起来都很邋遢,并且很难正确分配空间。我更喜欢在item

我想知道是否有可能为primefaces选择列表创建更复杂的itemLabel。基本上,我使用选择列表作为用户将联系人(比如Outlook联系人)从一个列表移动到另一个列表的方式。itemLabel的代码如下所示:

itemLabel="#{contact.firstName} #{contact.lastName}       #{contact.email}"

这会导致每个“项目”看起来都很邋遢,并且很难正确分配空间。我更喜欢在itemLabel中有2个(或更多)“列”,这样它就可以适当地隔开。如果这是不可能的,我是否可以使用另一个更适合这种用户交互的组件?感谢您的帮助

您可以在拾取列表中使用
p:column
标记来定义更多的列,并更好地组织列表显示给用户。结构应该是这样的:

<p:pickList>
  <p:column></p:column>
  <p:column></p:column>
</p:pickList>


您可以查看

谢谢!我不知道我以前怎么没有看到。这正是我要找的。