小编hel*_*123的帖子

<f:facet>做什么以及何时应该使用它?

我一直遇到标签问题<f:facet>.我正在使用它的其他代码示例,但我不确定它的用途是什么.

我已经编写了一些代码,这些代码在方法上与我见过的其他代码完全相同,除非它包含在<f:facet name=actions>标记中.当我在我的代码周围添加它时,我正在包装它的下拉框在我部署时消失.任何人都可以为此提出建议或让我深入了解如何以及何时使用方面?

这是我的代码,我不打扰添加bean代码,因为它们只是基本的getter和setter,我不认为它们会造成麻烦.

<f:facet name="actions">
    <p:selectOneMenu id="SwitchWeekDrpDwnMenu" 
                     value="#{depotWorkloadBean.selectView}"
                     partialSubmit="true">
        <p:ajax update="mainForm" 
                listener="#{depotWorkloadBean.updateView}" />
        <f:selectItem itemLabel="Day view" itemValue="Day"/>
        <f:selectItem itemLabel="01/01/2014" itemValue="Week"/>
    </p:selectOneMenu>
</f:facet>
Run Code Online (Sandbox Code Playgroud)

如果我删除了facet标签,则显示下拉框,但不能正常运行.

xhtml jsf facet primefaces

47
推荐指数
1
解决办法
5万
查看次数

如何在PrimeFaces TreeTable中选择全部?

我有一个PrimeFaces树表,想添加一个复选框,允许用户选择/取消选择所有复选框。

这是我的xhtml的摘录

<p:selectBooleanCheckbox
        itemLabel="Select all"                                      
        value="#{mainViewBean.selectAll}">
        <p:ajax listener="#{mainViewBean.onSelectAll}"
            update="@this :mainForm" />
    </p:selectBooleanCheckbox>  

    <p:treeTable id="treeToAssign"
        value="#{mainViewBean.treeValue}" var="vh"
        selectionMode="checkbox"
        selection="#{mainViewBean.treeSelection}">
        <f:facet name="header">
            Tree Table                                                  
        </f:facet>                                                              
        <p:column>                                      
            <h:outputText value="#{vh.name}" />
        </p:column>                                 
    </p:treeTable>
Run Code Online (Sandbox Code Playgroud)

这是我的bean方法

private TreeNode treeValue;
private TreeNode[] treeSelection;
private boolean selectAll;

public void onSelectAll() {             
    List<TreeNode> selection = new ArrayList<>();
    for (TreeNode node : treeValue.getChildren()) {
    node.setSelected(selectAll);
        selection.add(node);
    }

    treeSelection = selection.toArray(new TreeNode[selection.size()]);
}
Run Code Online (Sandbox Code Playgroud)

我起初只是尝试设置NODE.setSelected(selectAll);,但没有用,所以我也尝试手动填充treeSelection

我觉得这应该很简单,但是一直无法弄清楚,有什么建议吗?

谢谢

jsf primefaces treetable

5
推荐指数
1
解决办法
2681
查看次数

如何在SQL中组合多个count语句

我有一个包含ID列表的表,每个ID的状态为HW,HB,PIP或TBC.

我想计算每种状态的人数,所以我会有一张表看起来像

HW HB PIP TBC

45 27 9 49

在我有的时候

    (SELECT COUNT(*) AS 'StatusHW' From HomeworkerStatus WHERE Status='Homeworker')
    UNION       
    (SELECT COUNT(*) AS 'StatusHB' From HomeworkerStatus WHERE Status='Home Based')
    UNION
    (SELECT COUNT(*) AS 'StatusPIP' From HomeworkerStatus WHERE Status='PIP') 
    UNION
    (SELECT COUNT(*) AS 'StatusTBC' From HomeworkerStatus WHERE Status='TBC')           
Run Code Online (Sandbox Code Playgroud)

这回来了

StatusHW

1 45

2 27

3 9

4 49

我也试过了

    SELECT Status,
    sum(case when Status = 'Homeworker' then 1 else 0 end) StatusHW,
    sum(case when Status = 'Home Based' then 1 else …
Run Code Online (Sandbox Code Playgroud)

sql sql-server select sum count

1
推荐指数
1
解决办法
738
查看次数

标签 统计

jsf ×2

primefaces ×2

count ×1

facet ×1

select ×1

sql ×1

sql-server ×1

sum ×1

treetable ×1

xhtml ×1