如何向h:selectmanylistbox添加标题(在代码中)

时间:2010-11-08 17:10:41

标签: jsf

我是从代码中执行此操作但它应该等同于jsp ..

尝试为selectmanylistbox设置标头。 (我正在寻找与表列上的标题相同的外观。) 我现在正在尝试的是:(相关代码)

HtmlSelectManyListbox list = new HtmlSelectManyListbox();

HtmlOutputText headerText = new HtmlOutputText();
headerText.setValue("Testing");

list.getFacets().put("header",headerText);

该列表未显示标题。 谁知道为什么??

谢谢!

1 个答案:

答案 0 :(得分:0)

<h:selectManyListBox>不支持任何<f:facet>。所以你必须手动创建它。事实上,这实际上取决于你在寻找什么。

您可以使用<div>并使用CSS课程来获得所需的外观,或使用<fieldset> HTML标记:

<fieldset>
    <legend>Your choice:</legend>
    <h:selectManyListBox value="...">
        <f:selectItems value="..."/>
    </h:selectManyListBox>
</fieldset>