useBean标签用于在页面上制定本页面要使用的managedBean。如果一个页面要使用与默认规则不同的ManagedBean时,只需要在页面的w:head中使用<om:useBean value="userBean"/>或<om:useBean value="#{userBean}"/>这样的代码即可。一页面可以可以同时放多个om:useBean构件。
表 34.11. 构件信息
| Component Type | org.operamasks.faces.UseBean |
| Component Family | org.operamasks.faces.UseBean |
| Component Class | org.operamasks.faces.component.misc.UIUseBean |
| Tag Class | org.operamasks.faces.webapp.misc.UseBeanTag |
+java.lang.Object
++javax.faces.component.UIComponent
+++javax.faces.component.UIComponentBase
++++org.operamasks.faces.component.misc.UIUseBean
表 34.12. 属性
| binding | 定义类 | javax.faces.component.UIComponentBase | ||
| 类型 | javax.el.ValueExpression(javax.faces.component.UIComponent) | |||
| 是否必须 | 否 | 延时求值 | 是 | |
| 一个值表达式,用于把该组件链接到一个ManagedBean的某个属性。 | ||||
| id | 定义类 | javax.faces.component.UIComponentBase | ||
| 类型 | java.lang.String | |||
| 是否必须 | 否 | 延时求值 | 否 | |
| 这个组件的组件标识符。这个值在最近的命名容器类型的父组件范围内,必须是唯一的。 | ||||
| prependId | 定义类 | org.operamasks.faces.component.misc.UIUseBean | ||
| 类型 | java.lang.String | |||
| 是否必须 | 否 | 延时求值 | 否 | |
| 此属性为真时,Form内部的子构件的id将自动加上form构件的id作为前缀。默认为true | ||||
| rendered | 定义类 | javax.faces.component.UIComponentBase | ||
| 类型 | boolean(boolean) | |||
| 是否必须 | 否 | 延时求值 | 是 | |
| 一个标志,指出该组件是否要在任何随后的form提交过程中被渲染或处理。 这个属性的缺省值是true。 | ||||
| value | 定义类 | org.operamasks.faces.component.misc.UIUseBean | ||
| 类型 | javax.el.ValueExpression(java.lang.Object) | |||
| 是否必须 | 是 | 延时求值 | 是 | |
| 要使用的LiteBean的名字,可以用#{}包含,也可以省略,如#{mb.userBean}或mianBean | ||||