抱歉我的英文。我使用没有主题的primefaces。
在web.xml中:
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>none</param-value>
</context-param>
我使用空的primefaces.css。
我想将dataTable
与selectionMode
:
<h:form id="form">
<p:dataTable id="testTableId" var="testTable" value="#{testMB.entityList}"
selection="#{testMB.selectedList}" rowKey="#{testTable.id}"
tableStyleClass="table table-hover table-bordered">
<p:column selectionMode="multiple" style="width:16px;text-align:center"/>
<p:column headerText="testName">
#{testTable.name}
</p:column>
<f:facet name="footer">
<p:commandButton process="testTableId" update="@form" icon="ui-icon-search" value="test"/>
</f:facet>
</p:dataTable>
<ui:repeat value="#{testMB.selectedList}" var="selectedList" id="ddddddddddd">
<h:outputText value="#{selectedList.id} - #{selectedList.name}"/>
</ui:repeat>
</h:form>
点击checkbox
,然后点击commandButton
测试。但它没有用。列表#{testMB.selectedList}
为空。
但是,如果我点击一行(不在checkbox
上)并进行多项选择,我会使用ctrl
,然后就可以了。
如果我使用默认主题,则checkbox
正在运行。
点击没有主题的checkbox
时,为什么不起作用。