У меня есть приложение, которое отображает графики из yahoo finance, я хочу обновлять графики каждый раз, когда они меняются онлайн. ниже мой код.java primefaces auto update image
<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 является идентификатором формы, я отобразил дату в форме, но это не обновление
<h:form id="frm">
<h:outputText value="#{equityBean.tdate}"/>
отредактирован снова:
public String getSensexChange() {
setIndex("^BSESN");
return sensexChange;
}
pls ссылается на мой отредактированный вопрос, я использовал опрос, но он не работает – z22
- это p: poll внутри формы? что делает метод sensexChange? пожалуйста, обновите фрагменты кода тоже – Damian
да опрос внутри формы, я уже редактировал мой вопрос, чтобы включить фрагмент кода sensexChange. – z22