primefaces datatable selectionMode multiple不适用于mojarra
最近我从myfaces切换到Mojara,注意到primefaces datatable复选框多行选择不起作用primefaces datatable selectionMode multiple不适用于mojarra,primefaces,mojarra,Primefaces,Mojarra,最近我从myfaces切换到Mojara,注意到primefaces datatable复选框多行选择不起作用 <p:column sortBy="#{tup.docTypeAndDirection}" > <f:facet name="header"> <h:outputText value="Document Ty
<p:column sortBy="#{tup.docTypeAndDirection}" >
<f:facet name="header">
<h:outputText value="Document Type"/>
</f:facet>
<h:outputText value="#{tup.docTypeAndDirection}"/>
</p:column>
<p:column sortBy="#{tup.partnerEDIAddress}" >
<f:facet name="header">
<h:outputText value="Partner Trading Address"/>
</f:facet>
<h:outputText value="#{tup.partnerEDIQual}:#{tup.partEDIAddr}"></h:outputText>
</p:column>
</p:dataTable>
我已经试过了在
<p:column sortBy="#{tup.docTypeAndDirection}" >
<f:facet name="header">
<h:outputText value="Document Type"/>
</f:facet>
<h:outputText value="#{tup.docTypeAndDirection}"/>
</p:column>
<p:column sortBy="#{tup.partnerEDIAddress}" >
<f:facet name="header">
<h:outputText value="Partner Trading Address"/>
</f:facet>
<h:outputText value="#{tup.partnerEDIQual}:#{tup.partEDIAddr}"></h:outputText>
</p:column>
</p:dataTable>
对于myfaces,单个选择和多个选择都有效,但对于mojarra,多个选择不起作用(setSelectedCars方法中selectedCars.length为0)
<p:column sortBy="#{tup.docTypeAndDirection}" >
<f:facet name="header">
<h:outputText value="Document Type"/>
</f:facet>
<h:outputText value="#{tup.docTypeAndDirection}"/>
</p:column>
<p:column sortBy="#{tup.partnerEDIAddress}" >
<f:facet name="header">
<h:outputText value="Partner Trading Address"/>
</f:facet>
<h:outputText value="#{tup.partnerEDIQual}:#{tup.partEDIAddr}"></h:outputText>
</p:column>
</p:dataTable>
我已经尝试过mojarra 2.0.3和mojarra 2.1.0,primefaces 2.2.1添加了“f:view contentType=“text/html”解决了这个问题
<p:column sortBy="#{tup.docTypeAndDirection}" >
<f:facet name="header">
<h:outputText value="Document Type"/>
</f:facet>
<h:outputText value="#{tup.docTypeAndDirection}"/>
</p:column>
<p:column sortBy="#{tup.partnerEDIAddress}" >
<f:facet name="header">
<h:outputText value="Partner Trading Address"/>
</f:facet>
<h:outputText value="#{tup.partnerEDIQual}:#{tup.partEDIAddr}"></h:outputText>
</p:column>
</p:dataTable>
在
<p:column sortBy="#{tup.docTypeAndDirection}" >
<f:facet name="header">
<h:outputText value="Document Type"/>
</f:facet>
<h:outputText value="#{tup.docTypeAndDirection}"/>
</p:column>
<p:column sortBy="#{tup.partnerEDIAddress}" >
<f:facet name="header">
<h:outputText value="Partner Trading Address"/>
</f:facet>
<h:outputText value="#{tup.partnerEDIQual}:#{tup.partEDIAddr}"></h:outputText>
</p:column>
</p:dataTable>
<p:column sortBy="#{tup.docTypeAndDirection}" >
<f:facet name="header">
<h:outputText value="Document Type"/>
</f:facet>
<h:outputText value="#{tup.docTypeAndDirection}"/>
</p:column>
<p:column sortBy="#{tup.partnerEDIAddress}" >
<f:facet name="header">
<h:outputText value="Partner Trading Address"/>
</f:facet>
<h:outputText value="#{tup.partnerEDIQual}:#{tup.partEDIAddr}"></h:outputText>
</p:column>
</p:dataTable>
有上下文吗?否则,很难理解这个答案(以及发布版本信息,这是否明确针对问题中提到的JSF和PF版本?)