You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by mm...@apache.org on 2005/05/15 13:22:58 UTC
svn commit: r170213 - in /myfaces/trunk:
src/components/org/apache/myfaces/component/html/ext/
src/components/org/apache/myfaces/taglib/html/ext/
src/jsfapi/javax/faces/webapp/ tlds/
Author: mmarinschek
Date: Sun May 15 04:22:56 2005
New Revision: 170213
URL: http://svn.apache.org/viewcvs?rev=170213&view=rev
Log:
added attributes to code generation files.
added displayValueOnly attributes to panel-group tag
Modified:
myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlInputTextarea.xml
myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlPanelGroup.java
myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlPanelGroup.xml
myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectManyCheckbox.java
myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectManyCheckbox.xml
myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneMenu.java
myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneMenu.xml
myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneRadio.java
myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneRadio.xml
myfaces/trunk/src/components/org/apache/myfaces/taglib/html/ext/HtmlPanelGroupTag.java
myfaces/trunk/src/jsfapi/javax/faces/webapp/UIComponentTag.java
myfaces/trunk/tlds/myfaces_ext.tld
Modified: myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlInputTextarea.xml
URL: http://svn.apache.org/viewcvs/myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlInputTextarea.xml?rev=170213&r1=170212&r2=170213&view=diff
==============================================================================
--- myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlInputTextarea.xml (original)
+++ myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlInputTextarea.xml Sun May 15 04:22:56 2005
@@ -14,4 +14,17 @@
<name>visibleOnUserRole</name>
<type>java.lang.String</type>
</field>
+ <field>
+ <name>displayValueOnly</name>
+ <type>boolean</type>
+ <default-value>false</default-value>
+ </field>
+ <field>
+ <name>displayValueOnlyStyle</name>
+ <type>java.lang.String</type>
+ </field>
+ <field>
+ <name>displayValueOnlyStyleClass</name>
+ <type>java.lang.String</type>
+ </field>
</component>
Modified: myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlPanelGroup.java
URL: http://svn.apache.org/viewcvs/myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlPanelGroup.java?rev=170213&r1=170212&r2=170213&view=diff
==============================================================================
--- myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlPanelGroup.java (original)
+++ myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlPanelGroup.java Sun May 15 04:22:56 2005
@@ -46,9 +46,13 @@
//------------------ GENERATED CODE BEGIN (do not modify!) --------------------
public static final String COMPONENT_TYPE = "org.apache.myfaces.HtmlPanelGroup";
+ private static final boolean DEFAULT_DISPLAYVALUEONLY = false;
private String _enabledOnUserRole = null;
private String _visibleOnUserRole = null;
+ private Boolean _displayValueOnly = null;
+ private String _displayValueOnlyStyle = null;
+ private String _displayValueOnlyStyleClass = null;
public HtmlPanelGroup()
{
@@ -77,6 +81,37 @@
if (_visibleOnUserRole != null) return _visibleOnUserRole;
ValueBinding vb = getValueBinding("visibleOnUserRole");
return vb != null ? (String)vb.getValue(getFacesContext()) : null;
+ }
+
+ public boolean isDisplayValueOnly() {
+ if (_displayValueOnly != null) return _displayValueOnly.booleanValue();
+ ValueBinding vb = getValueBinding("displayValueOnly");
+ Boolean v = vb != null ? (Boolean)vb.getValue(getFacesContext()) : null;
+ return v != null ? v.booleanValue() : DEFAULT_DISPLAYVALUEONLY;
+ }
+
+ public void setDisplayValueOnly(boolean displayValueOnly) {
+ _displayValueOnly = Boolean.valueOf(displayValueOnly);
+ }
+
+ public String getDisplayValueOnlyStyle() {
+ if (_displayValueOnlyStyle != null) return _displayValueOnlyStyle;
+ ValueBinding vb = getValueBinding("displayValueOnlyStyle");
+ return vb != null ? (String)vb.getValue(getFacesContext()) : null;
+ }
+
+ public void setDisplayValueOnlyStyle(String displayValueOnlyStyle) {
+ _displayValueOnlyStyle = displayValueOnlyStyle;
+ }
+
+ public String getDisplayValueOnlyStyleClass() {
+ if (_displayValueOnlyStyleClass != null) return _displayValueOnlyStyleClass;
+ ValueBinding vb = getValueBinding("displayValueOnlyStyleClass");
+ return vb != null ? (String)vb.getValue(getFacesContext()) : null;
+ }
+
+ public void setDisplayValueOnlyStyleClass(String displayValueOnlyStyleClass) {
+ _displayValueOnlyStyleClass = displayValueOnlyStyleClass;
}
Modified: myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlPanelGroup.xml
URL: http://svn.apache.org/viewcvs/myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlPanelGroup.xml?rev=170213&r1=170212&r2=170213&view=diff
==============================================================================
--- myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlPanelGroup.xml (original)
+++ myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlPanelGroup.xml Sun May 15 04:22:56 2005
@@ -14,4 +14,17 @@
<name>visibleOnUserRole</name>
<type>java.lang.String</type>
</field>
+ <field>
+ <name>displayValueOnly</name>
+ <type>boolean</type>
+ <default-value>false</default-value>
+ </field>
+ <field>
+ <name>displayValueOnlyStyle</name>
+ <type>java.lang.String</type>
+ </field>
+ <field>
+ <name>displayValueOnlyStyleClass</name>
+ <type>java.lang.String</type>
+ </field>
</component>
Modified: myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectManyCheckbox.java
URL: http://svn.apache.org/viewcvs/myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectManyCheckbox.java?rev=170213&r1=170212&r2=170213&view=diff
==============================================================================
--- myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectManyCheckbox.java (original)
+++ myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectManyCheckbox.java Sun May 15 04:22:56 2005
@@ -82,37 +82,6 @@
return vb != null ? (String)vb.getValue(getFacesContext()) : null;
}
-
- public boolean isRendered()
- {
- if (!UserRoleUtils.isVisibleOnUserRole(this)) return false;
- return super.isRendered();
- }
-
- public Object saveState(FacesContext context)
- {
- Object values[] = new Object[6];
- values[0] = super.saveState(context);
- values[1] = _enabledOnUserRole;
- values[2] = _visibleOnUserRole;
- values[3] = _displayValueOnly;
- values[4] = _displayValueOnlyStyle;
- values[5] = _displayValueOnlyStyleClass;
- return ((Object) (values));
- }
-
- public void restoreState(FacesContext context, Object state)
- {
- Object values[] = (Object[])state;
- super.restoreState(context, values[0]);
- _enabledOnUserRole = (String)values[1];
- _visibleOnUserRole = (String)values[2];
- _displayValueOnly = (Boolean)values[3];
- _displayValueOnlyStyle = (String)values[4];
- _displayValueOnlyStyleClass = (String)values[5];
- }
- //------------------ GENERATED CODE END ---------------------------------------
-
public boolean isDisplayValueOnly() {
if (_displayValueOnly != null) return _displayValueOnly.booleanValue();
ValueBinding vb = getValueBinding("displayValueOnly");
@@ -143,4 +112,35 @@
public void setDisplayValueOnlyStyleClass(String displayValueOnlyStyleClass) {
_displayValueOnlyStyleClass = displayValueOnlyStyleClass;
}
+
+
+ public boolean isRendered()
+ {
+ if (!UserRoleUtils.isVisibleOnUserRole(this)) return false;
+ return super.isRendered();
+ }
+
+ public Object saveState(FacesContext context)
+ {
+ Object values[] = new Object[6];
+ values[0] = super.saveState(context);
+ values[1] = _enabledOnUserRole;
+ values[2] = _visibleOnUserRole;
+ values[3] = _displayValueOnly;
+ values[4] = _displayValueOnlyStyle;
+ values[5] = _displayValueOnlyStyleClass;
+ return ((Object) (values));
+ }
+
+ public void restoreState(FacesContext context, Object state)
+ {
+ Object values[] = (Object[])state;
+ super.restoreState(context, values[0]);
+ _enabledOnUserRole = (String)values[1];
+ _visibleOnUserRole = (String)values[2];
+ _displayValueOnly = (Boolean)values[3];
+ _displayValueOnlyStyle = (String)values[4];
+ _displayValueOnlyStyleClass = (String)values[5];
+ }
+ //------------------ GENERATED CODE END ---------------------------------------
}
Modified: myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectManyCheckbox.xml
URL: http://svn.apache.org/viewcvs/myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectManyCheckbox.xml?rev=170213&r1=170212&r2=170213&view=diff
==============================================================================
--- myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectManyCheckbox.xml (original)
+++ myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectManyCheckbox.xml Sun May 15 04:22:56 2005
@@ -14,4 +14,17 @@
<name>visibleOnUserRole</name>
<type>java.lang.String</type>
</field>
+ <field>
+ <name>displayValueOnly</name>
+ <type>boolean</type>
+ <default-value>false</default-value>
+ </field>
+ <field>
+ <name>displayValueOnlyStyle</name>
+ <type>java.lang.String</type>
+ </field>
+ <field>
+ <name>displayValueOnlyStyleClass</name>
+ <type>java.lang.String</type>
+ </field>
</component>
Modified: myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneMenu.java
URL: http://svn.apache.org/viewcvs/myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneMenu.java?rev=170213&r1=170212&r2=170213&view=diff
==============================================================================
--- myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneMenu.java (original)
+++ myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneMenu.java Sun May 15 04:22:56 2005
@@ -82,37 +82,6 @@
return vb != null ? (String)vb.getValue(getFacesContext()) : null;
}
-
- public boolean isRendered()
- {
- if (!UserRoleUtils.isVisibleOnUserRole(this)) return false;
- return super.isRendered();
- }
-
- public Object saveState(FacesContext context)
- {
- Object values[] = new Object[6];
- values[0] = super.saveState(context);
- values[1] = _enabledOnUserRole;
- values[2] = _visibleOnUserRole;
- values[3] = _displayValueOnly;
- values[4] = _displayValueOnlyStyle;
- values[5] = _displayValueOnlyStyleClass;
- return ((Object) (values));
- }
-
- public void restoreState(FacesContext context, Object state)
- {
- Object values[] = (Object[])state;
- super.restoreState(context, values[0]);
- _enabledOnUserRole = (String)values[1];
- _visibleOnUserRole = (String)values[2];
- _displayValueOnly = (Boolean)values[3];
- _displayValueOnlyStyle = (String)values[4];
- _displayValueOnlyStyleClass = (String)values[5];
- }
- //------------------ GENERATED CODE END ---------------------------------------
-
public boolean isDisplayValueOnly() {
if (_displayValueOnly != null) return _displayValueOnly.booleanValue();
ValueBinding vb = getValueBinding("displayValueOnly");
@@ -143,4 +112,34 @@
public void setDisplayValueOnlyStyleClass(String displayValueOnlyStyleClass) {
_displayValueOnlyStyleClass = displayValueOnlyStyleClass;
}
+
+ public boolean isRendered()
+ {
+ if (!UserRoleUtils.isVisibleOnUserRole(this)) return false;
+ return super.isRendered();
+ }
+
+ public Object saveState(FacesContext context)
+ {
+ Object values[] = new Object[6];
+ values[0] = super.saveState(context);
+ values[1] = _enabledOnUserRole;
+ values[2] = _visibleOnUserRole;
+ values[3] = _displayValueOnly;
+ values[4] = _displayValueOnlyStyle;
+ values[5] = _displayValueOnlyStyleClass;
+ return ((Object) (values));
+ }
+
+ public void restoreState(FacesContext context, Object state)
+ {
+ Object values[] = (Object[])state;
+ super.restoreState(context, values[0]);
+ _enabledOnUserRole = (String)values[1];
+ _visibleOnUserRole = (String)values[2];
+ _displayValueOnly = (Boolean)values[3];
+ _displayValueOnlyStyle = (String)values[4];
+ _displayValueOnlyStyleClass = (String)values[5];
+ }
+ //------------------ GENERATED CODE END ---------------------------------------
}
Modified: myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneMenu.xml
URL: http://svn.apache.org/viewcvs/myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneMenu.xml?rev=170213&r1=170212&r2=170213&view=diff
==============================================================================
--- myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneMenu.xml (original)
+++ myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneMenu.xml Sun May 15 04:22:56 2005
@@ -14,4 +14,17 @@
<name>visibleOnUserRole</name>
<type>java.lang.String</type>
</field>
+ <field>
+ <name>displayValueOnly</name>
+ <type>boolean</type>
+ <default-value>false</default-value>
+ </field>
+ <field>
+ <name>displayValueOnlyStyle</name>
+ <type>java.lang.String</type>
+ </field>
+ <field>
+ <name>displayValueOnlyStyleClass</name>
+ <type>java.lang.String</type>
+ </field>
</component>
Modified: myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneRadio.java
URL: http://svn.apache.org/viewcvs/myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneRadio.java?rev=170213&r1=170212&r2=170213&view=diff
==============================================================================
--- myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneRadio.java (original)
+++ myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneRadio.java Sun May 15 04:22:56 2005
@@ -82,6 +82,36 @@
return vb != null ? (String)vb.getValue(getFacesContext()) : null;
}
+ public boolean isDisplayValueOnly() {
+ if (_displayValueOnly != null) return _displayValueOnly.booleanValue();
+ ValueBinding vb = getValueBinding("displayValueOnly");
+ Boolean v = vb != null ? (Boolean)vb.getValue(getFacesContext()) : null;
+ return v != null ? v.booleanValue() : DEFAULT_DISPLAYVALUEONLY;
+ }
+
+ public void setDisplayValueOnly(boolean displayValueOnly) {
+ _displayValueOnly = Boolean.valueOf(displayValueOnly);
+ }
+
+ public String getDisplayValueOnlyStyle() {
+ if (_displayValueOnlyStyle != null) return _displayValueOnlyStyle;
+ ValueBinding vb = getValueBinding("displayValueOnlyStyle");
+ return vb != null ? (String)vb.getValue(getFacesContext()) : null;
+ }
+
+ public void setDisplayValueOnlyStyle(String displayValueOnlyStyle) {
+ _displayValueOnlyStyle = displayValueOnlyStyle;
+ }
+
+ public String getDisplayValueOnlyStyleClass() {
+ if (_displayValueOnlyStyleClass != null) return _displayValueOnlyStyleClass;
+ ValueBinding vb = getValueBinding("displayValueOnlyStyleClass");
+ return vb != null ? (String)vb.getValue(getFacesContext()) : null;
+ }
+
+ public void setDisplayValueOnlyStyleClass(String displayValueOnlyStyleClass) {
+ _displayValueOnlyStyleClass = displayValueOnlyStyleClass;
+ }
public boolean isRendered()
{
@@ -112,35 +142,4 @@
_displayValueOnlyStyleClass = (String)values[5];
}
//------------------ GENERATED CODE END ---------------------------------------
-
- public boolean isDisplayValueOnly() {
- if (_displayValueOnly != null) return _displayValueOnly.booleanValue();
- ValueBinding vb = getValueBinding("displayValueOnly");
- Boolean v = vb != null ? (Boolean)vb.getValue(getFacesContext()) : null;
- return v != null ? v.booleanValue() : DEFAULT_DISPLAYVALUEONLY;
- }
-
- public void setDisplayValueOnly(boolean displayValueOnly) {
- _displayValueOnly = Boolean.valueOf(displayValueOnly);
- }
-
- public String getDisplayValueOnlyStyle() {
- if (_displayValueOnlyStyle != null) return _displayValueOnlyStyle;
- ValueBinding vb = getValueBinding("displayValueOnlyStyle");
- return vb != null ? (String)vb.getValue(getFacesContext()) : null;
- }
-
- public void setDisplayValueOnlyStyle(String displayValueOnlyStyle) {
- _displayValueOnlyStyle = displayValueOnlyStyle;
- }
-
- public String getDisplayValueOnlyStyleClass() {
- if (_displayValueOnlyStyleClass != null) return _displayValueOnlyStyleClass;
- ValueBinding vb = getValueBinding("displayValueOnlyStyleClass");
- return vb != null ? (String)vb.getValue(getFacesContext()) : null;
- }
-
- public void setDisplayValueOnlyStyleClass(String displayValueOnlyStyleClass) {
- _displayValueOnlyStyleClass = displayValueOnlyStyleClass;
- }
}
Modified: myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneRadio.xml
URL: http://svn.apache.org/viewcvs/myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneRadio.xml?rev=170213&r1=170212&r2=170213&view=diff
==============================================================================
--- myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneRadio.xml (original)
+++ myfaces/trunk/src/components/org/apache/myfaces/component/html/ext/HtmlSelectOneRadio.xml Sun May 15 04:22:56 2005
@@ -14,4 +14,17 @@
<name>visibleOnUserRole</name>
<type>java.lang.String</type>
</field>
+ <field>
+ <name>displayValueOnly</name>
+ <type>boolean</type>
+ <default-value>false</default-value>
+ </field>
+ <field>
+ <name>displayValueOnlyStyle</name>
+ <type>java.lang.String</type>
+ </field>
+ <field>
+ <name>displayValueOnlyStyleClass</name>
+ <type>java.lang.String</type>
+ </field>
</component>
Modified: myfaces/trunk/src/components/org/apache/myfaces/taglib/html/ext/HtmlPanelGroupTag.java
URL: http://svn.apache.org/viewcvs/myfaces/trunk/src/components/org/apache/myfaces/taglib/html/ext/HtmlPanelGroupTag.java?rev=170213&r1=170212&r2=170213&view=diff
==============================================================================
--- myfaces/trunk/src/components/org/apache/myfaces/taglib/html/ext/HtmlPanelGroupTag.java (original)
+++ myfaces/trunk/src/components/org/apache/myfaces/taglib/html/ext/HtmlPanelGroupTag.java Sun May 15 04:22:56 2005
@@ -41,6 +41,10 @@
private String _enabledOnUserRole;
private String _visibleOnUserRole;
+ private String _displayValueOnly;
+ private String _displayValueOnlyStyle;
+ private String _displayValueOnlyStyleClass;
+
public void release() {
super.release();
_enabledOnUserRole=null;
@@ -52,6 +56,10 @@
super.setProperties(component);
setStringProperty(component, UserRoleAware.ENABLED_ON_USER_ROLE_ATTR, _enabledOnUserRole);
setStringProperty(component, UserRoleAware.VISIBLE_ON_USER_ROLE_ATTR, _visibleOnUserRole);
+
+ setBooleanProperty(component, "displayValueOnly", _displayValueOnly);
+ setStringProperty(component, "displayValueOnlyStyle", _displayValueOnlyStyle);
+ setStringProperty(component, "displayValueOnlyStyleClass", _displayValueOnlyStyleClass);
}
public void setEnabledOnUserRole(String enabledOnUserRole)
@@ -62,6 +70,21 @@
public void setVisibleOnUserRole(String visibleOnUserRole)
{
_visibleOnUserRole = visibleOnUserRole;
+ }
+
+ public void setDisplayValueOnly(String displayValueOnly)
+ {
+ _displayValueOnly = displayValueOnly;
+ }
+
+ public void setDisplayValueOnlyStyle(String displayValueOnlyStyle)
+ {
+ _displayValueOnlyStyle = displayValueOnlyStyle;
+ }
+
+ public void setDisplayValueOnlyStyleClass(String displayValueOnlyStyleClass)
+ {
+ _displayValueOnlyStyleClass = displayValueOnlyStyleClass;
}
}
Modified: myfaces/trunk/src/jsfapi/javax/faces/webapp/UIComponentTag.java
URL: http://svn.apache.org/viewcvs/myfaces/trunk/src/jsfapi/javax/faces/webapp/UIComponentTag.java?rev=170213&r1=170212&r2=170213&view=diff
==============================================================================
--- myfaces/trunk/src/jsfapi/javax/faces/webapp/UIComponentTag.java (original)
+++ myfaces/trunk/src/jsfapi/javax/faces/webapp/UIComponentTag.java Sun May 15 04:22:56 2005
@@ -15,6 +15,9 @@
*/
package javax.faces.webapp;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
import javax.faces.FacesException;
import javax.faces.FactoryFinder;
import javax.faces.application.Application;
@@ -59,6 +62,8 @@
private Set _childrenAdded = null;
private Set _facetsAdded = null;
+ private static Log log = LogFactory.getLog(UIComponentTag.class);
+
public UIComponentTag()
{
@@ -601,6 +606,12 @@
protected void setupResponseWriter()
{
FacesContext facesContext = getFacesContext();
+
+ if(facesContext == null)
+ {
+ log.error("Faces context not found. getResponseWriter will fail. Check if the FacesServlet has been initialized at all in your web.xml.");
+ }
+
_writer = facesContext.getResponseWriter();
if (_writer == null)
{
Modified: myfaces/trunk/tlds/myfaces_ext.tld
URL: http://svn.apache.org/viewcvs/myfaces/trunk/tlds/myfaces_ext.tld?rev=170213&r1=170212&r2=170213&view=diff
==============================================================================
--- myfaces/trunk/tlds/myfaces_ext.tld (original)
+++ myfaces/trunk/tlds/myfaces_ext.tld Sun May 15 04:22:56 2005
@@ -386,6 +386,7 @@
&standard_panel_group_attributes;
&user_role_attributes;
&ext_forceId_attribute;
+ &display_value_only_attributes;
</tag>
<!-- selectOneMenu -->