我的XHTML页面中有一个组件textArea,它应该显示' LOG'进程的。参见:
<h:inputTextarea rows="20" value="#{myMB.logVar}"
id="iptTextAreaLog" disabled="true"
style="color:white;background-color: black;width: 95%;">
</h:inputTextarea>
<h:commandButton value="atualiza log" id="cmbButtonAtualizaLog">
<f:ajax render="@form" execute="@this"/>
</h:commandButton>
此按钮从javascript setInterval调用,该触发器在textArea中触发更新。
我有一个更新logVar变量的方法:
public void iniciarCarga() {
new Runnable(){
@Override
public void run() {
service.enviar(getSubject().getLogin(), valor, logVar);
}
}.run();
}
这是调用我的commandButton的javascript代码:
setInterval(function(){
$('#cmbButtonAtualizaLog').click();
},1000)}
方法inicarCarga()
更新logVar
变量,此值应显示在textArea中,但这不会发生。