我使用facefaces jsf 2.0与primefaces 3.0.M2组件库。 我正试图实现动态数量的行,包括发生数据表选择时填充的iput字段。在ui中输入绑定:在jsf中重复
每当作出选择与输入字段,但第一选择用于正确以下选择动态行计数的变化,但输入字段并不更新后正确地产生的动态行和不断表示从第1选择输入。
这是我如何在迭代的facelet列表;
<ui:repeat value="#{goalEntranceBean.selectedCard.parameterList}" var="prmBean" >
<li><h:outputText value="#{prmBean.lookUp.value}"/></li>
<li>
<h:outputText value="Weight:"/>
<p:inputText id="wx" required="true" value="#{prmBean.weight}">
</p:inputText>
<h:outputText value="Percent:"/>
<p:inputText required="true" value="#{prmBean.percent}">
</p:inputText>
</li>
</ui:repeat>
我的bean,我得到卡的列表,并设置选定的卡与rowSelect事件在数据表中。
@ManagedBean(name = "goalEntranceBean")
@ViewScoped
public class GoalEntranceAction implements Serializable {
private List<ScoreCard> personalCards = new ArrayList<ScoreCard>();
private ScoreCard selectedCard = new ScoreCard();
......
}
当我在调试模式检查我可以看到真正的列表,但在屏幕上的元素不会改变。