我第一次尝试使用primefaces orderList组件时。 我尝试在其中添加一些值。我正在插入值,但orderList组件不显示任何内容。
在使用这个组件之前,我使用了一个显示数据的selectManyListBox。使用chrome的开发人员工具,代码是相同的:
orderList的代码是:
<p:orderList id="choices" value="#{questionnaireExtendedKeyAttribute.extendedKeyAttributeChoices}" var="item" itemLabel="#{item.text}" itemValue="#{item.code}" controlsLocation="left" responsive="true">
<f:facet name="caption">Available</f:facet>
</p:orderList>
并且selectOneListBox的代码是:
<h:selectManyListbox id="choices1" size="10" styleClass="form-control input-sm" style="float: left;" readonly="#{not questionnaireExtendedKeyAttribute.templateSessionData.notPublished}">
<f:selectItems value="#{questionnaireExtendedKeyAttribute.extendedKeyAttributeChoices}"/>
</h:selectManyListbox>
对于orderList,我正在寻找here
你能告诉我问题在哪里吗?
答案 0 :(得分:0)
正如您在共享的链接中所看到的,您必须为oderList定义列。在你的情况下:
<p:column>
<h:outputText value="#{item.text}" />
</p:column>