我在JSF项目的p:dataTable
中放置了p:selectbooleancheckbox
。
选中单元格时,复选框将向右浮动。我知道这是一个css的事情,但我不确定如何修复它。
<p:cellEditor>
<f:facet name="output">
<p:selectBooleanCheckbox id="hasUserOutputCheckBox" value="#{customerBean.selectedReference.hasUser}"/>
</f:facet>
<f:facet name="input">
<p:selectBooleanCheckbox id="hasUserInputCheckBox" value="#{customerBean.selectedReference.hasUser}"/>
</f:facet>
</p:cellEditor>
问题是,可编辑表格单元格在输出模式下有1rem
(PrimeFaces10,Saga主题)的填充,但在输入模式下有0
的填充。这是由以下规则造成的:
.ui-datatable .ui-datatable-data tr.ui-row-editing td.ui-editable-column {
padding: 0;
}
您可以通过在输入模式下的复选框中添加1rem
的填充来修复此差异。
测试工具:
<p:dataTable value="#{testView.bools}" var="bool" editable="true">
<p:column headerText="bool">
<p:cellEditor>
<f:facet name="output">
<p:selectBooleanCheckbox value="#{bool}" disabled="true"/>
</f:facet>
<f:facet name="input">
<!-- Add padding here: -->
<p:selectBooleanCheckbox value="#{bool}" style="padding:1rem"/>
</f:facet>
</p:cellEditor>
</p:column>
<p:column style="width:6rem">
<p:rowEditor/>
</p:column>
</p:dataTable>
另见:
我试图在primefaces Datable中执行行编辑。我的问题是,当我在CellEditor的inputText中键入新值并单击edit(primefaces图标)时,onCellEdit方法被成功地调用,但没有在inputText中选取新值,它选取了最初在DataTable中的值。我做错了什么?我在jsf代码中使用的是PrimeFaces3.5 这是我的托管Bean
我已经实现了。
我想禁用日期时间选择器中的时间选择器。我正在使用一些参数,如picTime: false和form:"dd MM yyyy"。但是没有用...我正在使用http://eonasdan.github.io/bootstrap-datetimepicker/ Plzz给出解决方案
问题内容: 我是MSSQL用户,现在将数据库转换为MySQL。我在MySQL中编写以下查询: 我得到以下错误 如何用MySQL正确编写这样的查询? 问题答案: 使用CREATE TABLE SELECT语法。 http://dev.mysql.com/doc/refman/5.0/en/create-table- select.html
我有一个带有方法的model类,它用@preupdate进行了注释。此方法调用我的方法: 我的实现:
这是我的主页,在那里我选择了一个选项字段。 opt1.php: 这是我的javascript,在这里我从上面的select获得值,并传递给opt2.php 这是我的opt2.php页面,用于显示sub select。 实际上,这并没有产生预期的结果。 有没有逻辑上或处理上的错误?