<h:selectOneMenu id="dropdownDevice"
value="#{skinningBean.currentDevice}" converter="SkinConverter">
<f:selectItems value="#{skinningBean.myDevicesSI}" var="c"
itemValue="#{c}" />
<f:ajax event="change" render="preview" />
</h:selectOneMenu>
是否可以在此下拉列表中重新加载整个页面?我需要这个,因为我还需要在选择另一台设备时重新加载 javascript。
最佳答案
您不清楚是要同步还是异步执行它。
如果是异步的,指定渲染 @all
.
<f:ajax ... render="@all" />
如果同步,替换
<f:ajax>
通过 JS form.submit()
称呼。<h:selectOneMenu ... onchange="this.form.submit()">
关于ajax - JSF ajax从下拉列表中重新加载整个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15410486/