我正在使用icefaces,托管bean的postconstruct方法通过进行网络调用来填充一些数据。在xhtml中,我将此绑定到隐藏的outputText
<h:outputText id="hdnBtnForData" value="#{XBean.hiddenData}" style="display: none;" />
此XBean.hiddenData填充在后构造方法中。 现在,当我尝试在Javascript中获取outputText的值时,它始终使我不确定。
在Javascript中,我得到的值如下。
var res = document.getElementById("xxxxForm:hdnBtnForData");
console.log("value is + JSON.stringify(res.value));
我的理解是,甚至在postconstruct能够将数据放入变量之前,就已经对JS进行了评估。我该如何解决。任何指针都将非常有帮助。