Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 JSF 2.0资源包值的getAttributes为null_Jsf 2_Uicomponents - Fatal编程技术网

Jsf 2 JSF 2.0资源包值的getAttributes为null

Jsf 2 JSF 2.0资源包值的getAttributes为null,jsf-2,uicomponents,Jsf 2,Uicomponents,我们最近已经从JSF1.x升级到JSF2.x 我们有一个启动并运行了两年的应用程序。 我们面临的问题是: 我们在JSF中有以下代码 <h:inputText id="DescriptionText" required="true" value="#{scenarioDesc}"> <f:converter converterId="RequiredConvertor"/> <f:attribute name="label" value="#{giamsBun

我们最近已经从JSF1.x升级到JSF2.x

我们有一个启动并运行了两年的应用程序。 我们面临的问题是:

我们在JSF中有以下代码

 <h:inputText id="DescriptionText" required="true" value="#{scenarioDesc}"> 

<f:converter converterId="RequiredConvertor"/> 
<f:attribute name="label" value="#{giamsBundle['lbl.request.summary.desc.validation']}"/>
</h:inputText>
但是componentLabel返回null。当我们定义资源包名称时,它无法获取值,但当我们将任何字符串添加到f:attribute标记的值时,它可以正常工作


请帮忙。

在Mojarra 2.1.27中,这对我来说很好。但是,由于您正在设置现有组件属性的属性,其他实现可能不会以相同的顺序处理命名

要修复此问题,我将使用现有标签属性:

<h:inputText id="DescriptionText" required="true" value="#{scenarioDesc}"
  label="${giamsBundle['lbl.request.summary.desc.validation']}"
  converter="RequiredConvertor" />

或者,使用与“标签”不同的属性名称

<h:inputText id="DescriptionText" required="true" value="#{scenarioDesc}"
  label="${giamsBundle['lbl.request.summary.desc.validation']}"
  converter="RequiredConvertor" />