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 如何让<;f:facet>;是否包含多个组件?它只显示了第一个_Jsf_Facet - Fatal编程技术网

Jsf 如何让<;f:facet>;是否包含多个组件?它只显示了第一个

Jsf 如何让<;f:facet>;是否包含多个组件?它只显示了第一个,jsf,facet,Jsf,Facet,我使用创建一个表格标题,并希望在其旁边有一个符号。然而,它似乎并不奏效。不渲染符号 JSF: ${isAscending} ${isAscending}包含箭头符号↑并表示顺序。我想把它放在旁边只能有一个孩子。将多个子项包装在一个中 ... 该只能有一个孩子。用或包装它,我想至少在Mojarra 2.2.5中提到这一点,但事实并非如此。在f:facet中可以有多个子元素,Mojarra会为它们创建一个隐式包装UIPanel。这不符合JSF规范。我注意到PrimeFaces组件并不总是这样。

我使用
创建一个表格标题,并希望在其旁边有一个符号。然而,它似乎并不奏效。不渲染符号

JSF:


${isAscending}
${isAscending}
包含箭头符号
并表示顺序。我想把它放在
旁边
只能有一个孩子。将多个子项包装在一个


...

只能有一个孩子。用

包装它,我想至少在Mojarra 2.2.5中提到这一点,但事实并非如此。在
f:facet
中可以有多个子元素,Mojarra会为它们创建一个隐式包装
UIPanel
。这不符合JSF规范。我注意到PrimeFaces组件并不总是这样。他们有时似乎允许多个孩子在同一条路上facet@Kukeltje字体它确实在2012年3月到现在的某个时间固定了,我只是不知道什么时候。也许以后我会更新答案。只需建议对已接受的答案进行编辑(小的,非常小的)增强
<h:column id="subject_column">
  <f:facet name="header">
    <h:commandLink value="Subject" id="sort_by_subjects"
                   action="#{xxx.sort}">
      <f:param id="sortBySubject" name="sortBy" value="SUBJECT"/>
    </h:commandLink>
    <span>${isAscending}</span>
  </f:facet>
  <h:outputText value="#{email.emailSubject}"/>
</h:column>
<h:column>
    <f:facet name="header">
        <h:panelGroup>
            <h:commandLink ... />
            <h:outputText ... />
        </h:panelGroup>
    </f:facet>
    ...
</h:column>