मुझे अपने AJAX अनुरोध में सर्वर पर पैरामीटर पास करने की आवश्यकता है। कृपया नीचे दिया गया कोड देखें। स्कोप: देखें स्कोपएफ में पैरामीटर कैसे पास करें: एच में AJAX: inputText? f: param काम नहीं करता
च के बिना: परम
<p:column width="40">
<h:inputText id="originalCostInputTxt" value="#{articlePromo.costoBruto}"
<f:ajax event="change"
execute="@this"
listener="#{promotionDetailManagedBean.onCostoBrutoChange}">
</f:ajax>
</h:inputText>
</p:column>
प्रबंधित बीन
public final void onCostoBrutoChange(final AjaxBehaviorEvent event) {
createCostoBrutoOptions(promoArticlesList);
}
इस मामले में, विधि onCostoBrutoChange() लागू हो जाता है है। लेकिन, जब मैं f: param शामिल करता हूं तो यह लागू नहीं होता है। कृपया नीचे दिया गया कोड देखें।
च के साथ : param
<p:column width="40">
<h:inputText id="originalCostInputTxt" value="#{articlePromo.costoBruto}"
<f:ajax event="change"
execute="@this"
listener="#{promotionDetailManagedBean.onCostoBrutoChange}">
<f:param value="#{articlePromo.promocionArticuloId}" name="myId"/>
</f:ajax>
</h:inputText>
</p:column>
प्रबंधित बीन
public final void onCostoBrutoChange(final AjaxBehaviorEvent event) {
createCostoBrutoOptions(promoArticlesList);
String id = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("myId");
}
इस कोड में क्या गलत पहचान करने में सक्षम नहीं है। कृपया गाइड करें।
धन्यवाद, शिखा
इस तरह से अवगत नहीं था ... अच्छा !!! – Daniel
भगवान से जवाब .. :) धन्यवाद। इसने काम कर दिया। इसके बारे में पता नहीं था। –
@ बालससी मैं पुनरावृत्ति चर 'var' का उपयोग करके' सी: foreach' के अंदर प्रोग्रामिंग रूप से ईएल का मूल्यांकन कर रहा हूं, लेकिन यह 'शून्य' का मूल्यांकन करता है। – Theo