yahoo ファイナンスのチャートを表示するアプリケーションがあり、オンラインで変更されるたびにチャートを更新したいと考えています。以下は私のコードです。
<table style="width: 100%">
<tr>
<td>
<b>Nifty 50</b><br/>
<b><h:outputText value="#{equityBean.niftyChange}"/></b><br/>
<b><h:outputText value="#{equityBean.niftyChangePer}"/></b><br/>
<b><h:outputText value="#{equityBean.niftyLTP}"/></b></td>
<td><img src="http://ichart.yahoo.com/t?s=^NSEI"/></td>
<td> </td><td> </td>
<td>
<b>BSE Sensex</b><br/>
<b><h:outputText value="#{equityBean.sensexChange}"/></b><br/>
<b><h:outputText value="#{equityBean.sensexChangePer}"/></b><br/>
<b><h:outputText value="#{equityBean.sensexLTP}"/></b></td>
<td><img src="http://ichart.yahoo.com/t?s=^BSESN"/></td>
<td> </td><td> </td>
<td>
<b>Gold</b><br/>
<b><h:outputText value="#{equityBean.sensexChange}"/></b><br/>
<b><h:outputText value="#{equityBean.sensexChangePer}"/></b><br/>
<b><h:outputText value="#{equityBean.sensexLTP}"/></b></td>
<td><img src="http://ichart.yahoo.com/t?s=GCQ12.CMX"/></td>
</tr>
</table>
p:ajax でどのように行うのですか? または、スケジューラ以外の方法はありますか? 編集済み
<p:poll interval="3"
listener="#{equityBean.sensexChange}" update=":frm" />
frm はフォームの ID です。フォームに日付を表示しましたが、更新されません。
<h:form id="frm">
<h:outputText value="#{equityBean.tdate}"/>
再度編集:
public String getSensexChange() {
setIndex("^BSESN");
return sensexChange;
}