f:ajax,如何将参数传递给h:inputText中的f:ajax?f:参数不起作用
我需要在ajax请求中将参数传递给服务器。请参见下面的代码。范围:查看范围
没有f:param
execute="@this"
listener="#{promotionDetailManagedBean.onCostoBrutoChange}">
托管豆
public final void onCostoBrutoChange(final AjaxBehaviorEvent event) {
createCostoBrutoOptions(promoArticlesList);
}
在这种情况下,方法onCostoBrutoChange()确实会被调用。但是,当我包含f:param时,它不会被调用。请参见下面的代码。
使用f:param
execute="@this"
listener="#{promotionDetailManagedBean.onCostoBrutoChange}">
托管豆
public final void onCostoBrutoChange(final AjaxBehaviorEvent event) {
createCostoBrutoOptions(promoArticlesList);
String id = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("myId");
}
无法识别此代码中的错误内容。请指导。
谢谢,Shikha