我试图隐藏水平滚动条.
我尝试了很多解决方案,但它似乎没有用.我试过的解决方案在
这里给出这是我在XHTML中使用的代码
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<h:form id="commentsform">
<p:outputPanel id="commenttable">
<p:dataTable id="commentsdt" var="row" stickyHeader="true"
value="#{bean.displayCommentsDetailsList}"
selection="#{bean.selectedComments}"
rowKey="#{row.commentDate}" rows="20" paginator="true"
paginatorPosition="bottom" rowIndexVar="index"
paginatorTemplate="{FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
scrollable="true" scrollHeight="150" style="width:100%;overflow-x:hidden;overflow-y:auto;"
rowStyleClass="#{row.changeFieldFlg==true ? 'highlight' : null}">
<f:facet name="header">
<h:panelGrid columnClasses="alignRight">
<p:commandButton
disabled="#{bean.editCmdActionflg == false}"
actionListener="#{bean.addComments}"
update="commentsdt :SystemDetailsinfoForm:line :growl :error"
partialSubmit="true" title="Add Row.." icon="ui-icon-plusthick"
styleClass="iconButton" />
</h:panelGrid>
</f:facet>
<p:column width="160" headerText="Date" style="width:150px">
<h:outputText value="#{row.commentDate}" style="width:150px" />
</p:column>
<p:column width="160" headerText="Author" style="width:150px">
<h:outputText value="#{row.author}" style="width:150px" />
</p:column>
<p:column width="100" headerText="Deliverable" …Run Code Online (Sandbox Code Playgroud) 我有一个<h:outputText value="#{xx.nameame}" />在下面给出
<p:dataTable>
<p:column width="200" >
<f:facet name="header" >
<h:outputText value="Header1" />
</f:facet>
<h:panelGroup rendered="#{xx.addFlag == false}">
<h:outputText value="#{xx.nameame}" />
</h:panelGroup>
</p:column>
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)
我想<h:outputText value="#{xx.nameame}" />在单元格示例的左侧对齐此字段的值:text-align:left
但问题是JSF本身,将列视为div标签,默认情况下分配css,即:
.ui-dt-c {
white-space: normal;
text-align: center;
}
Run Code Online (Sandbox Code Playgroud)
由于上述原因,文本对齐中心.如果我将上述内容更改为text-align: to left,则所有数据表也将在其他屏幕中更改.
因此,我想将更改仅应用于上述数据表而不是其他数据表.
我怎样才能实现它?
我有一个像下面这样的 pojo 课程
public CategoryModel {
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
}
Run Code Online (Sandbox Code Playgroud)
我创建了一个数组列表,如下所示。
List<CategoryModel> variantCategoryModelList = new ArrayList<>();
CategoryModel cat1= new CategoryModel();
cat1.setName(TEST1);
CategoryModel cat2= new CategoryModel();
cat2.setName(TEST1);
list.add(cat1);
list.add(cat2);
Run Code Online (Sandbox Code Playgroud)
我必须检查值“TEST1”和“TEST2”是否存在于列表中,如果两个值都存在于“列表”中,则返回“真”,我尝试了类似下面的方法,尽管我的“列表”同时具有值,它返回false。你能帮我检查一下我做错了什么顺便说一句我使用的是JDK 11。
final Optional<CategoryModel> optionalData = variantCategoryModelList.stream().
filter(valueData -> TEST1.equalsIgnoreCase(valueData.getName())
&& TEST2.equalsIgnoreCase(valueData.getName())).findFirst();
if(optionalData.isPresent()){
return true;
}
Run Code Online (Sandbox Code Playgroud)