Jsf 如何在cellEdit标记中正确显示复选框下拉列表
我在editCell中显示布尔值下拉列表时遇到问题,我使用的是PrimeFaces数据表Jsf 如何在cellEdit标记中正确显示复选框下拉列表,jsf,primefaces,jsf-2,Jsf,Primefaces,Jsf 2,我在editCell中显示布尔值下拉列表时遇到问题,我使用的是PrimeFaces数据表 <p:column headerText="#{ListPartSalesViewBean.listColumnToDisplay[33].label}" rendered="#{ListPartSalesViewBean.listColumnToDisplay[33].isDisplayed}" width="200"> <p:cellEditor> <f:fa
<p:column
headerText="#{ListPartSalesViewBean.listColumnToDisplay[33].label}"
rendered="#{ListPartSalesViewBean.listColumnToDisplay[33].isDisplayed}"
width="200">
<p:cellEditor>
<f:facet name="output">
<p:selectManyCheckbox id="basic" value="#{opcs.manualChangeComment}">
<f:selectItems value="#{opcs.manualChangeComment}" var="mcc" itemLabel="" itemValue="#{mcc.isChecked}" itemDisabled="true"/>
</p:selectManyCheckbox>
</f:facet>
<f:facet name="input">
<p:selectCheckboxMenu value="#{opcs.manualChangeComment}" filter="false" label="Choix cause" panelStyleClass="manual-change-comment">
<f:selectItems value="#{opcs.manualChangeComment}" var="mcc" itemLabel="#{mcc.label}" itemValue="#{mcc.isChecked}"/>
</p:selectCheckboxMenu>
</f:facet>
</p:cellEditor>
现在看起来是这样,我想要一些“简单”的东西,有什么想法吗
好的,问题其实比我想象的要严重,但这是我的解决方案 要加载JQuery,请使用primefaces库
<h:outputScript library="primefaces" name="jquery/jquery.js"/>
而不是“通常”
然后无需操作溢出、z索引或其他任何操作查看select的“appendTo”属性。用“@this”填充它(它有点重复,但不是直接的)。但您可能需要使用溢出来实现。所有与“@this”相关的html/css填充都有一定的效果,因为选择菜单现在固定在按钮上,所以很好。但是它留在细胞内,所以我们看不到它,因为细胞没有膨胀。它怎么可能就在下面的单元格上,就像下拉列表一样?已经谢谢了:)这就是为什么提到溢出。。。css的东西..是的,我读到:)但我在css中看到z-index是1001(不知道为什么…),仍然不在第一个计划中。所以它被困在牢房里,这很奇怪。您认为呢?不需要手动包含jquery。这是自动完成的。如果下一次你创建了一个,你要么直接找到了这个,要么我们可以给你指出这个错误。但它很管用!
<h:outputScript library="js" name="jquery-3.2.1.min.js" />