Iam пытается получить значение свойства из управляемого компонента через мой JSF-facelet Javascript-вызов, как показано ниже, но я не получаю значение от моего управляемого компонента.Невозможно получить свойство управляемого bean через javascript-вызов
Мой управляемый bean-компонент был установлен 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>
nopes .. это неправильно ... он срывает все Jquery fucntionalities внутри .. я попробовал то же самое, извлекая свойства компонента из фасоли и это сработало: – SuperStar