Xpages 在设计定义中获取分组属性[使用代码更新]

Xpages 在设计定义中获取分组属性[使用代码更新],xpages,Xpages,如何在自定义控件属性中访问组的属性 我的自定义控件有一个名为“headerSettings”的组,该组中有两个属性,“panelTitle”和“panelTitleType” 在我的设计定义中,我一直使用这种语法来获取值 Panel title = <%=this.panelLayout%> 面板标题= 本质上,这是一种财产 对于团体,我尝试了似乎合理的方法 Panel title = <%=this.headerSettings.panelTitle%> 面板

如何在自定义控件属性中访问组的属性

我的自定义控件有一个名为“headerSettings”的组,该组中有两个属性,“panelTitle”和“panelTitleType”

在我的设计定义中,我一直使用这种语法来获取值

Panel title = <%=this.panelLayout%> 
面板标题=
本质上,这是一种财产

对于团体,我尝试了似乎合理的方法

 Panel title = <%=this.headerSettings.panelTitle%>
面板标题=
但是得到了一个错误,“headerSettings”为null,而不是

尝试了其他东西并用谷歌搜索了一下,但没有成功

[开始更新]

好的,下面请找到我得到的错误代码和设计定义代码


**小组标题=**
小组标题=
正文

[更新了更多代码-来自cc_CommonPanel.xsp config]

<?xml version="1.0" encoding="UTF-8"?>
<faces-config>
  <faces-config-extension>
    <namespace-uri>http://www.ibm.com/xsp/custom</namespace-uri>
    <default-prefix>xc</default-prefix>
  </faces-config-extension>
  <composite-component>
    <component-type>cc_CommonPanel</component-type>
    <composite-name>cc_CommonPanel</composite-name>
    <composite-file>/cc_CommonPanel.xsp</composite-file>
    <composite-extension>
      <designer-extension>
        <in-palette>true</in-palette>
        <render-markup>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&#xd;
&lt;xp:view xmlns:xp="http://www.ibm.com/xsp/core"&#xd;
     xmlns:xc="http://www.ibm.com/xsp/custom"&#xd;
     xmlns:xe="http://www.ibm.com/xsp/coreex"&gt;&#xd;
&#xd;
&lt;xp:table style="width:100%;border-style:solid;border-width:thin;border-color:rgb(66,139,202)"&#xd;
    cellpadding="0"&#xd;
    cellspacing="0"&gt;&#xd;
&#xd;
&lt;xp:tr style="width:100%;background-color:rgb(66,139,202)"&gt;           &#xd;
&lt;xp:td&gt;&#xd;
&lt;% if(this.panelTitle=='') { %&gt;&#xd;
Panel Title:NONE&#xd;
&lt;% } else { %&gt;&#xd;
&lt;xp:span style="font-weight:bold;color:white"&gt;&#xd;
&lt;%=this.panelTitle%&gt;&#xd;
&lt;/xp:span&gt;&#xd;
&lt;%}%&gt;&#xd;
&lt;/xp:td&gt;&#xd;
&lt;/xp:tr&gt;&#xd;
&lt;xp:tr&gt;&#xd;
&lt;/xp:tr&gt;&#xd;
&#xd;
            &lt;%var cnt=this.panelNumFacets%&gt;&#xd;
                &lt;%for (var x=1;x&lt;=cnt;x++){%&gt;&#xd;
                &lt;xp:tr&gt;&#xd;
                &lt;xp:td&gt;               &#xd;
                &lt;xp:div styleClass="row" style="padding-right:15.0px"&gt;&#xd;
                    &lt;xp:callback&#xd;
                        &lt;%="id="%&gt;&lt;%='"pnlCallBack'+x+'"'%&gt;&#xd;
                        &lt;%="facetName="%&gt;&lt;%='"pnlContentFacet'+x+'"&gt;'%&gt;&#xd;
                        &lt;%="xp:key="%&gt;&lt;%='"pnlContentFacet'+x+'"&gt;'%&gt;&gt; &#xd;
                    &lt;/xp:callback&gt;            &#xd;
                &lt;/xp:div&gt;&#xd;
                &lt;/xp:td&gt;&#xd;
                &lt;/xp:tr&gt;              &#xd;
                &lt;%}%&gt;     &#xd;
&lt;xp:tr&gt;&#xd;
&lt;/xp:tr&gt;&#xd;
&#xd;
&#xd;
&#xd;
&lt;xp:tr style="width:100%;background-color:rgb(66,139,202)"&gt;           &#xd;
&lt;xp:td&gt;&#xd;
&lt;% if(this.panelTitle=='') { %&gt;&#xd;
Panel Title:NONE&#xd;
&lt;% } else { %&gt;&#xd;
&lt;xp:span style="font-weight:bold;color:white"&gt;&#xd;
&lt;%=this.panelTitle%&gt;&#xd;
&lt;/xp:span&gt;&#xd;
&lt;%}%&gt;&#xd;
&lt;/xp:td&gt;&#xd;
&lt;/xp:tr&gt;&#xd;
&#xd;
&#xd;
&lt;/xp:table&gt;&#xd;
&#xd;
&lt;/xp:view&gt;</render-markup>
      </designer-extension>
    </composite-extension>
    <property>
      <property-name>panelID</property-name>
      <property-class>string</property-class>
      <description>ID of the panel. &#xd;
&#xd;
This is necessary if you want to animate the panel with JQuery</description>
      <property-extension>
        <required>true</required>
      </property-extension>
    </property>
    <property>
      <property-name>panelLayout</property-name>
      <property-class>string</property-class>
      <property-extension>
        <required>true</required>
        <designer-extension>
          <editor>com.ibm.workplace.designer.property.editors.comboParameterEditor</editor>
          <editor-parameter>header&#xd;
footer&#xd;
both&#xd;
none</editor-parameter>
          <default-value>header</default-value>
        </designer-extension>
      </property-extension>
      <description>Select the layout of your panel. Display a panel with:&#xd;
&#xd;
– a Header&#xd;
– a Footer&#xd;
– both&#xd;
&#xd;
– none (only panel body will be displayed)&#xd;
&#xd;
Default value is none</description>
    </property>
    <property>
      <property-name>panelStateClass</property-name>
      <property-class>string</property-class>
      <property-extension>
        <designer-extension>
          <editor>com.ibm.workplace.designer.property.editors.comboParameterEditor</editor>
          <editor-parameter>panel-default&#xd;
panel-primary&#xd;
panel-success&#xd;
panel-info&#xd;
panel-warning&#xd;
panel-danger</editor-parameter>
          <default-value>panel-primary</default-value>
        </designer-extension>
        <required>true</required>
      </property-extension>
      <description>Make a panel more meaningful to a particular context by adding any of the contextual state classes.&#xd;
&#xd;
Default: panel-default</description>
    </property>
    <property-type>
      <property-name>headerSettings</property-name>
      <property>
        <property-name>panelTitle</property-name>
        <property-class>string</property-class>
        <description>Enter text to be displayed as the panel’s title</description>
      </property>
      <property-extension>
        <designer-extension>
          <visible>panelLayout == "header" || panelLayout == "both";</visible>
        </designer-extension>
      </property-extension>
      <property>
        <property-name>panelTitleType</property-name>
        <property-class>string</property-class>
        <property-extension>
          <designer-extension>
            <editor>com.ibm.workplace.designer.property.editors.comboParameterEditor</editor>
            <editor-parameter>h1&#xd;
h2&#xd;
h3&#xd;
h4&#xd;
h5&#xd;
h6&#xd;
plain</editor-parameter>
            <default-value>plain</default-value>
          </designer-extension>
        </property-extension>
        <description>Select how the panel title is going to be rendered. &#xd;
You can select h-tags (h1-h6) or none to display plain text.&#xd;
Default is plain</description>
      </property>
    </property-type>
    <property>
      <property-name>panelHide</property-name>
      <property-class>string</property-class>
      <property-extension>
        <designer-extension>
          <editor>com.ibm.workplace.designer.property.editors.comboParameterEditor</editor>
          <editor-parameter>no&#xd;
yes</editor-parameter>
          <default-value>no</default-value>
        </designer-extension>
      </property-extension>
      <description>Select “yes”, if the panel should be hidden initially&#xd;
&#xd;
Default value is no</description>
    </property>
    <property>
      <property-name>panelHeightFixed</property-name>
      <property-class>string</property-class>
      <description>Select “yes”, if you want the panel’s height to be fixed. If you select “no”, the panel will expaned based on the content, until it reaches the height set in panelHeightMax.&#xd;
&#xd;
Any setting for this property will be ignored, if panelHeightMax is not set.&#xd;
&#xd;
Default: no</description>
      <property-extension>
        <designer-extension>
          <editor>com.ibm.workplace.designer.property.editors.comboParameterEditor</editor>
          <editor-parameter>no&#xd;
yes</editor-parameter>
          <default-value>no</default-value>
        </designer-extension>
      </property-extension>
    </property>
    <property>
      <property-name>panelHeightMax</property-name>
      <property-class>string</property-class>
      <description>Enter the maximum height of the panel.&#xd;
&#xd;
Leave blank, if you don”t want a maximum height.&#xd;
&#xd;
Note: If you enter a maximum height and there is a possibility that the content of the panel overflows, make sure you set panelEnableScroll to “yes”</description>
    </property>
    <property>
      <property-name>panelEnableScroll</property-name>
      <property-class>string</property-class>
      <description>Set to “yes”, if you”ve defined a maximum height and there is a possibility for the content to overflow.&#xd;
Any setting for this property will be ignored, if panelHeightMax is not set.&#xd;
&#xd;
Default: no</description>
      <property-extension>
        <designer-extension>
          <editor>com.ibm.workplace.designer.property.editors.comboParameterEditor</editor>
          <editor-parameter>no&#xd;
yes</editor-parameter>
          <default-value>no</default-value>
        </designer-extension>
      </property-extension>
    </property>
    <property>
      <property-name>panelNumFacets</property-name>
      <property-class>int</property-class>
      <display-name>Number of Facets in Content</display-name>
      <property-extension>
        <designer-extension>
          <editor>com.ibm.std.Integer</editor>
          <default-value>1</default-value>
        </designer-extension>
      </property-extension>
    </property>
    <property>
      <property-name>panelTitle</property-name>
      <property-class>string</property-class>
      <display-name>The Title of the Panel</display-name>
    </property>
    <property>
      <property-name>panelTitleType</property-name>
      <property-class>string</property-class>
      <display-name>The type of panel</display-name>
      <property-extension>
        <designer-extension>
          <editor>com.ibm.workplace.designer.property.editors.comboParameterEditor</editor>
          <editor-parameter>h1&#xd;
h2&#xd;
h3&#xd;
h4&#xd;
h5&#xd;
h6&#xd;
plain</editor-parameter>
          <default-value>plain</default-value>
        </designer-extension>
      </property-extension>
      <description>Select how the panel title is going to be rendered. &#xd;
You can select h-tags (h1-h6) or none to display plain text.&#xd;
Default is plain</description>
    </property>
  </composite-component>
</faces-config>

http://www.ibm.com/xsp/custom
xc
公共事务委员会
公共事务委员会
/cc_CommonPanel.xsp
真的
xml version=“1.0”encoding=“UTF-8”
;
xp:view xmlns:xp=”http://www.ibm.com/xsp/core“
;
xmlns:xc=”http://www.ibm.com/xsp/custom“
;
xmlns:xe=”http://www.ibm.com/xsp/coreex“
;

;
xp:table style=“宽度:100%;边框样式:实心;边框宽度:细;边框颜色:rgb(66139202)”和#xd;
cellpadding=“0”和#xd;
cellspacing=“0”和#xd;

;
xp:tr style=“宽度:100%;背景色:rgb(66139202)”和xd;
xp:td和xd;
%如果(this.panelTitle=''){%
;
小组标题:无
;
%}其他{%
;
xp:span style=“font-weight:bold;color:white”&xd;
%=此.panelTitle%&xd;
/xp:span
;
%}%
;
/xp:td和xd;
/xp:tr
;
xp:tr
;
/xp:tr
;

;
%var cnt=this.panelNumFacets%&xd;
%对于(var x=1;x=cnt;x++){%
;
xp:tr
;
xp:td和xd;
xp:div styleClass=“row”style=“padding right:15.0px”和#xd;
xp:回调&xd;
%=“id=“%%=”“pnlCallBack”+x+“%”和#xd;
%=“facetName=“%%=”“pnlContentFacet'+x+'””%
;
%=“xp:key=“%%=”“pnlContentFacet'+x+'””%
;
/xp:回调&xd;
/xp:div和xd;
/xp:td和xd;
/xp:tr
;
%}%&xd;
xp:tr
;
/xp:tr
;

;

;

;
xp:tr style=“宽度:100%;背景色:rgb(66139202)”和xd;
xp:td和xd;
%如果(this.panelTitle=''){%
;
小组标题:无
;
%}其他{%
;
xp:span style=“font-weight:bold;color:white”&xd;
%=此.panelTitle%&xd;
/xp:span
;
%}%
;
/xp:td和xd;
/xp:tr
;

;

;
/xp:表
;

;
/xp:视图
panelID
一串
面板的ID&#除息的;

;
如果要使用JQuery设置面板动画,这是必需的
真的
面板布局
一串
真的
com.ibm.workplace.designer.property.editors.comboParameterEditor
标题
;
页脚
;
两者
;
没有一个
标题
选择面板的布局。显示带有以下内容的面板:
;

;
–一个标题
;
–页脚
;
–两个
;

;
–无(仅显示面板主体)和#xd;

;
默认值为“无”
panelStateClass
一串
com.ibm.workplace.designer.property.editors.comboParameterEditor
面板默认值
;
主面板和xd;
小组成功
;
面板信息
;
面板警告
;
面板危险
面板初级
真的
通过添加任何上下文状态类,使面板对特定上下文更有意义;

;
默认值:面板默认值
头饰
小组标题
一串
输入要显示为面板标题的文本
panelLayout==“标题”| | panelLayout==“两者”;
面板标题类型
一串
com.ibm.workplace.designer.property.editors.comboParameterEditor
h1和xd;
h2和xd;
h3和xd;
h4和xd;
h5和xd;
h6&xd;
平原
平原
选择面板标题的渲染方式&#除息的;
您可以选择h标签(h1-h6)或无来显示纯文本;
默认值很简单
嵌板皮
一串
com.ibm.workplace.designer.property.editors.comboParameterEditor
否
;
对
不
如果面板最初应隐藏,请选择“是”
;

;
默认值为“否”
面板高度固定
一串
如果要固定面板的高度,请选择“是”。如果选择“否”,面板将根据内容展开,直到达到panelHeightMax.&xd;

;
如果未设置panelHeightMax,则将忽略此属性的任何设置;

;
默认值:否
com.ibm.workplace.designer.property.editors.comboParameterEditor
否
;
对
不
面板高度最大值
一串
输入面板的最大高度;

;
如果不需要最大高度,请留空;

;
注意:如果输入最大高度,并且面板内容可能溢出,请确保将panelEnableScroll设置为“是”
可面板滚动
一串
如果定义了最大高度,并且内容可能溢出,则设置为“是”;
如果未设置panelHeightMax,则将忽略此属性的任何设置;

;
默认值:否
com.ibm.workplace.designer.property.editors.comboParameterEditor
否
;
对
不
面板面
int
数
<?xml version="1.0" encoding="UTF-8"?>
<faces-config>
  <faces-config-extension>
    <namespace-uri>http://www.ibm.com/xsp/custom</namespace-uri>
    <default-prefix>xc</default-prefix>
  </faces-config-extension>
  <composite-component>
    <component-type>cc_CommonPanel</component-type>
    <composite-name>cc_CommonPanel</composite-name>
    <composite-file>/cc_CommonPanel.xsp</composite-file>
    <composite-extension>
      <designer-extension>
        <in-palette>true</in-palette>
        <render-markup>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&#xd;
&lt;xp:view xmlns:xp="http://www.ibm.com/xsp/core"&#xd;
     xmlns:xc="http://www.ibm.com/xsp/custom"&#xd;
     xmlns:xe="http://www.ibm.com/xsp/coreex"&gt;&#xd;
&#xd;
&lt;xp:table style="width:100%;border-style:solid;border-width:thin;border-color:rgb(66,139,202)"&#xd;
    cellpadding="0"&#xd;
    cellspacing="0"&gt;&#xd;
&#xd;
&lt;xp:tr style="width:100%;background-color:rgb(66,139,202)"&gt;           &#xd;
&lt;xp:td&gt;&#xd;
&lt;% if(this.panelTitle=='') { %&gt;&#xd;
Panel Title:NONE&#xd;
&lt;% } else { %&gt;&#xd;
&lt;xp:span style="font-weight:bold;color:white"&gt;&#xd;
&lt;%=this.panelTitle%&gt;&#xd;
&lt;/xp:span&gt;&#xd;
&lt;%}%&gt;&#xd;
&lt;/xp:td&gt;&#xd;
&lt;/xp:tr&gt;&#xd;
&lt;xp:tr&gt;&#xd;
&lt;/xp:tr&gt;&#xd;
&#xd;
            &lt;%var cnt=this.panelNumFacets%&gt;&#xd;
                &lt;%for (var x=1;x&lt;=cnt;x++){%&gt;&#xd;
                &lt;xp:tr&gt;&#xd;
                &lt;xp:td&gt;               &#xd;
                &lt;xp:div styleClass="row" style="padding-right:15.0px"&gt;&#xd;
                    &lt;xp:callback&#xd;
                        &lt;%="id="%&gt;&lt;%='"pnlCallBack'+x+'"'%&gt;&#xd;
                        &lt;%="facetName="%&gt;&lt;%='"pnlContentFacet'+x+'"&gt;'%&gt;&#xd;
                        &lt;%="xp:key="%&gt;&lt;%='"pnlContentFacet'+x+'"&gt;'%&gt;&gt; &#xd;
                    &lt;/xp:callback&gt;            &#xd;
                &lt;/xp:div&gt;&#xd;
                &lt;/xp:td&gt;&#xd;
                &lt;/xp:tr&gt;              &#xd;
                &lt;%}%&gt;     &#xd;
&lt;xp:tr&gt;&#xd;
&lt;/xp:tr&gt;&#xd;
&#xd;
&#xd;
&#xd;
&lt;xp:tr style="width:100%;background-color:rgb(66,139,202)"&gt;           &#xd;
&lt;xp:td&gt;&#xd;
&lt;% if(this.panelTitle=='') { %&gt;&#xd;
Panel Title:NONE&#xd;
&lt;% } else { %&gt;&#xd;
&lt;xp:span style="font-weight:bold;color:white"&gt;&#xd;
&lt;%=this.panelTitle%&gt;&#xd;
&lt;/xp:span&gt;&#xd;
&lt;%}%&gt;&#xd;
&lt;/xp:td&gt;&#xd;
&lt;/xp:tr&gt;&#xd;
&#xd;
&#xd;
&lt;/xp:table&gt;&#xd;
&#xd;
&lt;/xp:view&gt;</render-markup>
      </designer-extension>
    </composite-extension>
    <property>
      <property-name>panelID</property-name>
      <property-class>string</property-class>
      <description>ID of the panel. &#xd;
&#xd;
This is necessary if you want to animate the panel with JQuery</description>
      <property-extension>
        <required>true</required>
      </property-extension>
    </property>
    <property>
      <property-name>panelLayout</property-name>
      <property-class>string</property-class>
      <property-extension>
        <required>true</required>
        <designer-extension>
          <editor>com.ibm.workplace.designer.property.editors.comboParameterEditor</editor>
          <editor-parameter>header&#xd;
footer&#xd;
both&#xd;
none</editor-parameter>
          <default-value>header</default-value>
        </designer-extension>
      </property-extension>
      <description>Select the layout of your panel. Display a panel with:&#xd;
&#xd;
– a Header&#xd;
– a Footer&#xd;
– both&#xd;
&#xd;
– none (only panel body will be displayed)&#xd;
&#xd;
Default value is none</description>
    </property>
    <property>
      <property-name>panelStateClass</property-name>
      <property-class>string</property-class>
      <property-extension>
        <designer-extension>
          <editor>com.ibm.workplace.designer.property.editors.comboParameterEditor</editor>
          <editor-parameter>panel-default&#xd;
panel-primary&#xd;
panel-success&#xd;
panel-info&#xd;
panel-warning&#xd;
panel-danger</editor-parameter>
          <default-value>panel-primary</default-value>
        </designer-extension>
        <required>true</required>
      </property-extension>
      <description>Make a panel more meaningful to a particular context by adding any of the contextual state classes.&#xd;
&#xd;
Default: panel-default</description>
    </property>
    <property-type>
      <property-name>headerSettings</property-name>
      <property>
        <property-name>panelTitle</property-name>
        <property-class>string</property-class>
        <description>Enter text to be displayed as the panel’s title</description>
      </property>
      <property-extension>
        <designer-extension>
          <visible>panelLayout == "header" || panelLayout == "both";</visible>
        </designer-extension>
      </property-extension>
      <property>
        <property-name>panelTitleType</property-name>
        <property-class>string</property-class>
        <property-extension>
          <designer-extension>
            <editor>com.ibm.workplace.designer.property.editors.comboParameterEditor</editor>
            <editor-parameter>h1&#xd;
h2&#xd;
h3&#xd;
h4&#xd;
h5&#xd;
h6&#xd;
plain</editor-parameter>
            <default-value>plain</default-value>
          </designer-extension>
        </property-extension>
        <description>Select how the panel title is going to be rendered. &#xd;
You can select h-tags (h1-h6) or none to display plain text.&#xd;
Default is plain</description>
      </property>
    </property-type>
    <property>
      <property-name>panelHide</property-name>
      <property-class>string</property-class>
      <property-extension>
        <designer-extension>
          <editor>com.ibm.workplace.designer.property.editors.comboParameterEditor</editor>
          <editor-parameter>no&#xd;
yes</editor-parameter>
          <default-value>no</default-value>
        </designer-extension>
      </property-extension>
      <description>Select “yes”, if the panel should be hidden initially&#xd;
&#xd;
Default value is no</description>
    </property>
    <property>
      <property-name>panelHeightFixed</property-name>
      <property-class>string</property-class>
      <description>Select “yes”, if you want the panel’s height to be fixed. If you select “no”, the panel will expaned based on the content, until it reaches the height set in panelHeightMax.&#xd;
&#xd;
Any setting for this property will be ignored, if panelHeightMax is not set.&#xd;
&#xd;
Default: no</description>
      <property-extension>
        <designer-extension>
          <editor>com.ibm.workplace.designer.property.editors.comboParameterEditor</editor>
          <editor-parameter>no&#xd;
yes</editor-parameter>
          <default-value>no</default-value>
        </designer-extension>
      </property-extension>
    </property>
    <property>
      <property-name>panelHeightMax</property-name>
      <property-class>string</property-class>
      <description>Enter the maximum height of the panel.&#xd;
&#xd;
Leave blank, if you don”t want a maximum height.&#xd;
&#xd;
Note: If you enter a maximum height and there is a possibility that the content of the panel overflows, make sure you set panelEnableScroll to “yes”</description>
    </property>
    <property>
      <property-name>panelEnableScroll</property-name>
      <property-class>string</property-class>
      <description>Set to “yes”, if you”ve defined a maximum height and there is a possibility for the content to overflow.&#xd;
Any setting for this property will be ignored, if panelHeightMax is not set.&#xd;
&#xd;
Default: no</description>
      <property-extension>
        <designer-extension>
          <editor>com.ibm.workplace.designer.property.editors.comboParameterEditor</editor>
          <editor-parameter>no&#xd;
yes</editor-parameter>
          <default-value>no</default-value>
        </designer-extension>
      </property-extension>
    </property>
    <property>
      <property-name>panelNumFacets</property-name>
      <property-class>int</property-class>
      <display-name>Number of Facets in Content</display-name>
      <property-extension>
        <designer-extension>
          <editor>com.ibm.std.Integer</editor>
          <default-value>1</default-value>
        </designer-extension>
      </property-extension>
    </property>
    <property>
      <property-name>panelTitle</property-name>
      <property-class>string</property-class>
      <display-name>The Title of the Panel</display-name>
    </property>
    <property>
      <property-name>panelTitleType</property-name>
      <property-class>string</property-class>
      <display-name>The type of panel</display-name>
      <property-extension>
        <designer-extension>
          <editor>com.ibm.workplace.designer.property.editors.comboParameterEditor</editor>
          <editor-parameter>h1&#xd;
h2&#xd;
h3&#xd;
h4&#xd;
h5&#xd;
h6&#xd;
plain</editor-parameter>
          <default-value>plain</default-value>
        </designer-extension>
      </property-extension>
      <description>Select how the panel title is going to be rendered. &#xd;
You can select h-tags (h1-h6) or none to display plain text.&#xd;
Default is plain</description>
    </property>
  </composite-component>
</faces-config>