Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf所有方面的列表_Jsf_Facets - Fatal编程技术网

Jsf所有方面的列表

Jsf所有方面的列表,jsf,facets,Jsf,Facets,嗨,我知道我可以在jsf中使用一些方面变量,如下所示: <h:dataTable> <h:column> <f:facet name="header"> <h:outputText value="Item Description" /> </f:facet> <h:outputText value="#{item.description}" />

嗨,我知道我可以在jsf中使用一些方面变量,如下所示:

<h:dataTable>
    <h:column>
        <f:facet name="header">
            <h:outputText value="Item Description" />
        </f:facet>
        <h:outputText value="#{item.description}" />
    </h:column>
</h:dataTable>

但是在这里找不到任何刻面的信息,定义的刻面在哪里?

刻面可通过

请注意,您需要从
HtmlColumn
UIColumn
),而不是从
HtmlDataTable
UIData
)获取代码片段中的特定代码

UIData table=getItSomehow();
对于(UIComponent子级:table.getChildren()){//child==UIColumn。
Map facets=child.getFacets();
UIComponent headerFacet=facets.get(“header”);
// ...
}

顺便说一下,查找源代码很有趣,但查找是最简单的第一步。它还列出了从超类继承的方法,这些方法在类的源代码中不直接可见。在javadoc中搜索单词“facets”时,您会立即注意到自解释的“getFacets()”方法。

facets可通过使用

请注意,您需要从
HtmlColumn
UIColumn
),而不是从
HtmlDataTable
UIData
)获取代码片段中的特定代码

UIData table=getItSomehow();
对于(UIComponent子级:table.getChildren()){//child==UIColumn。
Map facets=child.getFacets();
UIComponent headerFacet=facets.get(“header”);
// ...
}
顺便说一下,查找源代码很有趣,但查找是最简单的第一步。它还列出了从超类继承的方法,这些方法在类的源代码中不直接可见。在javadoc中搜索单词“facets”时,您会立即注意到自解释的“getFacets()”方法

javax.faces.component.html.HtmlDataTable
UIData table = getItSomehow();

for (UIComponent child : table.getChildren()) { // child == UIColumn.
    Map<String, UIComponent> facets = child.getFacets();
    UIComponent headerFacet = facets.get("header");
    // ...
}