您可以将静态文本组件
从组件面板的“基本”类别拖到可视设计器中,以便为页面提供说明、标题以及类似的文本信息。如果要为组件添加标签,请使用标签组件或该组件的 label 属性,而不是静态文本组件。
将组件拖到可视设计器中之后,可以使用它来执行以下多项操作:
text 属性。
Static Text 是一个占位符,它将在呈现组件时消失。如果您希望在应用程序中显示缺省标签,则必须使用以下方法添加一个标签:在组件中键入内容并编辑 text 属性,或者将组件绑定到提供缺省值的数据库或对象。id 属性的值。在页面 Bean 中,该属性的值是 StaticText 对象的名称。text 属性生成正确类型的值的 JavaServer Faces 转换器。
text 属性绑定到对象或数据提供器,如“绑定到数据”对话框主题所述。 text 属性之外的组件属性绑定到其他对象或 Bean 属性,这些对象或属性将自动更新此组件的属性。 <ui:staticText id="staticText1"
text="At {1,time} on {1,date}, there were {2} on planet {0,number,integer}.">
<f:param id="param0" value="#{SessionBean1.myInt}"/>
<f:param id="param1" value="#{SessionBean1.myDate}"/>
<f:param id="param2" value="2 Spxfyzt"/>
</ui:staticText>
此代码要求您将名为 myInt 且类型为 int 的属性和名为 myDate 且类型为 java.util.Date 的属性添加到“项目”窗口的 SessionBean1 中,并将 param0 和 param1 的 value 属性分别绑定到这些 SessionBean1 属性上。此代码示例中的参数化文本将呈现如下内容:"At 8:36:18 AM on Dec 13, 2005, there were 2 spxfyzt on planet 7."