【发布时间】:2012-11-08 13:29:14
【问题描述】:
我正在使用 JSF1.1,我想从第一个更新第二个 selectOneMenu 并拥有此代码_
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://www.azureworlds.org" prefix="azure"%>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="x"%>
<%@ taglib uri="http://www.asifqamar.com/jsf/asif" prefix="a"%>
...
<h:outputText value="State* " />
<x:selectOneMenu value="#{hotelBean.state}">
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItem value="#{hotelBean.mapStates }" />
<x:ajax update="city" listener="#{hotelBean.handleCityChange}" />
</x:selectOneMenu>
<h:outputText value="City* " />
<x:selectOneMenu id="city" value="#{hotelBean.city}">
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItem value="#{hotelBean.mapCities }" />
</x:selectOneMenu>
行 x:ajax update="city" listener="#{hotelBean.handleCityChange}" 不工作,我搜索但 JSF1.1 不支持 Ajax。
那么我该怎么做,我如何使用 javascript?而且我对JS的了解较少。 谢谢
【问题讨论】:
-
对于 JSF 1.1,请不要使用
[jsf-1.2]标签。如果您不使用 Ajax4jsf 库(<a4j:xxx>标签,它是 RichFaces 的一部分),请不要使用[ajax4jsf]标签。 -
回到您的具体问题,
xtaglib 来自哪个 taglib?这不能识别为两个标准 JSF 1.1 标签库f="http://java.sun.com/jsf/core"和h="http://java.sun.com/jsf/html"中的任何一个。 -
@BalusC 好的,我在帖子中展示了我的标签库。
标签: javascript ajax jsf