ajax - JSF ajax从下拉列表中重新加载整个页面

标签 ajax jsf drop-down-menu

<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/

相关文章:

javascript - 单击元素时 Bootstrap 下拉菜单不会关闭

java - 使用 Java 查找下拉列表 Webdriver 中的最后一个选项值

javascript - 需要 SelectBoxIt 和 ReactJS 支持

PHP 函数在 Ajax 调用时返回 null

javascript - 从 HTML 中分离 jQuery

java - JSF:导航

javascript - JSF 页面中的 $.noConflict() 冲突

java - 包含 inputText : is it possible with JSF Custom Component 的 DataTable

javascript - 在 PHP 和 Javascript 中解析错误和 JSON 意外结束

javascript - 如果我使用 $.mobile.changePage() 则页面无法正确显示