我使用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();
......
}
當我在調試模式檢查我可以看到真正的列表,但在屏幕上的元素不會改變。