ui:repeat の ajax 更新に問題があります。更新は、ui:repeat の外側の commandButton からトリガーされます (以下のコードを参照)。変数priceHourは、他の価格 (週、モナトなど) を計算するために必要です。
<h:form id="myForm">
<ui:repeat id="alvs" var="alv" value="#{myBean.allV}" >
<h:panelGroup rendered="#{alv.status == 'ON'}" >
<div class="pricing">
<h:outputText styleClass="bold" value="#{alv.shortName}: "/>
<p:inputText value="#{alv.priceHour}" id="hour" required="true" >
<f:convertNumber pattern="#.##" type="currency" />
</p:inputText>
<p:inputText value="#{alv.priceDay}" id="day" >
<f:convertNumber pattern="#.##" type="currency" />
</p:inputText>
<p:inputText value="#{alv.priceWeek}" id="week" >
<f:convertNumber pattern="#.##" type="currency" />
</p:inputText>
<p:inputText value="#{alv.priceMonth}" id="month" >
<f:convertNumber pattern="#.##" type="currency" />
</p:inputText>
</div>
</h:panelGroup>
<p:messages />
</ui:repeat>
<p:commandButton value="Calculator" actionListener="#{myBean.priceCalc}" process="@this,alvs:hour" update="alvs" />
</h:form >
ボタンをクリックしても何も起こらず、ui:repeat と価格が更新されません。なにが問題ですか?update"myForm:alvs"、update":myForm:alvs"
も 試しました:何もありません!
私はprimefaces 3.5を使用してい
ます事前に感謝します