Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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
在a4j中绑定EL变量:重复jsf标记_Jsf_El_Ajax4jsf - Fatal编程技术网

在a4j中绑定EL变量:重复jsf标记

在a4j中绑定EL变量:重复jsf标记,jsf,el,ajax4jsf,Jsf,El,Ajax4jsf,我正在使用下面的验证器验证邮政编码 <h:inputText id="zipCode"> <f:validator validatorId="ZipValidator"/> <f:attribute name="plus4" value="#{plus4}" /> <f:attribute name="country" value="#{country}" /> </h:inputText> <h:inpu

我正在使用下面的验证器验证邮政编码

<h:inputText id="zipCode">
    <f:validator validatorId="ZipValidator"/>
    <f:attribute name="plus4" value="#{plus4}" />
    <f:attribute name="country" value="#{country}" />
</h:inputText>
<h:inputText id="zipCodePlus4" binding="#{plus4}"/>
<h:selectOneMenu id="country" binding="#{country}">

当只有一个地址时,这会按预期工作,但是当a4j:repeat中有一个包含多个地址的页面时,绑定会中断。我尝试使用索引变量,但我不知道如何让它与实际绑定一起工作。我尝试过一些愚蠢的事情,但在下面是行不通的

<h:selectOneMenu id="country" binding="#{country}#{index}">
<h:selectOneMenu id="country" binding="#{country + index}">


你试过
#{country.concat(index)}
吗?应该可以。哪个JSF impl/版本?您不是将它嵌套在另一个
ui:repeat
h:dataTable
中吗?我使用的是jsf1.2。此外,我犯了一个错误,列出了ui:repeat而不是a4j:repeat。没有任何类型的嵌套。您的第一个代码片段在JSF2上使用
ui:repeat
工作,没有任何更改。您的问题可能与相关的
a4j:repeat
有关。