在JSF中如何在客户端和服务器端之间来回通信?
到目前为止,我在JSF中遇到的大多数问题似乎都归结为这一点——通信从(静态)客户端到(动态)服务器端,反之亦然;例如,用于重新渲染组件 例如:启用/禁用一个按钮(在JSF中如何在客户端和服务器端之间来回通信?,jsf,Jsf,到目前为止,我在JSF中遇到的大多数问题似乎都归结为这一点——通信从(静态)客户端到(动态)服务器端,反之亦然;例如,用于重新渲染组件 例如:启用/禁用一个按钮(commandButton),该按钮取决于selectoneradio的选择 使用将所选的选择器Radio(客户端到服务器)和快速更新命令按钮(服务器到客户端)的正确方式是什么 下面是一个示例,该示例在选择第二项时启用按钮 <h:selectOneRadio value="#{bean.selectedItem}">
commandButton
),该按钮取决于selectoneradio
的选择
使用
将所选的选择器Radio
(客户端到服务器)和快速更新命令按钮(服务器到客户端)的正确方式是什么
下面是一个示例,该示例在选择第二项时启用按钮
<h:selectOneRadio value="#{bean.selectedItem}">
<f:selectItem itemValue="1" itemLabel="First item" />
<f:selectItem itemValue="2" itemLabel="Second item" />
<f:ajax render="button" />
</h:selectOneRadio>
<h:commandButton id="button" disabled="#{bean.selectedItem != 2}" />
确保#{bean}
是@ViewScoped
一个,以便在回发过程中记住状态。否则,当您按下提交按钮时,它将返回默认值
也就是说,我强烈建议阅读一本像样的JSF书籍。上述内容通常已在第1章中介绍