【发布时间】:2013-05-03 21:39:23
【问题描述】:
我正在尝试通过我的 JSF facelet Javascript 调用从托管 bean 中检索属性值,如下所示,但我没有从托管 bean 中获取值。
我的托管 bean 也已使用 getter 和 setter 设置为 isPreviewScreen = false。 有人可以帮忙吗?
以下代码中的两个警报都没有给我一个值。
<script type="text/javascript">
function #{facesContext.externalContext.response.namespace}verifyStatus(data){
alert("#{contactBean.isPreviewScreen}");
if (data.isPreviewScreen){
alert(data.isPreviewScreen);
$("##{facesContext.externalContext.response.namespace}previewScreenHeaderAlert").dialog();
}else{
$("##{facesContext.externalContext.response.namespace}previewScreenHeaderArea").show();
}
};
</script>
这是我在表单中的内容:
<h:commandLink action="#{contactBean.loadPreviewScreenContents}">
<h:outputText title="#{crs.dateTime}" value="#{crs.dateTime}">
<f:convertDateTime pattern="MM/dd/yyyy hh:mm a" type="date" />
</h:outputText>
<f:setPropertyActionListener target="#{contactBean.crs}" value="#{crs}" />
<f:ajax render=":form1:previewScreenHeader" onevent="#{facesContext.externalContext.response.namespace}verifyStatus"/>
</h:commandLink>
【问题讨论】:
标签: javascript jsf