Spring WebFlow2 问题。我应该使用 Ajax 还是转换?
我有一个屏幕,我的用户必须填写一些数据。
用户看到许多单选按钮,并且基于选择的单选按钮,他必须从下拉列表中选择一个商店。下拉列表中的值会根据选择的单选按钮而变化。
每次用户选择单选按钮以重新加载下拉列表中的值时,我是否应该对服务器进行 ajax 调用?
我应该使用 Spring WebFlow2 转换来重新加载下拉列表吗?
或者你知道其他更好的方法吗?我想听听一些选择。
Spring WebFlow2 问题。我应该使用 Ajax 还是转换?
我有一个屏幕,我的用户必须填写一些数据。
用户看到许多单选按钮,并且基于选择的单选按钮,他必须从下拉列表中选择一个商店。下拉列表中的值会根据选择的单选按钮而变化。
每次用户选择单选按钮以重新加载下拉列表中的值时,我是否应该对服务器进行 ajax 调用?
我应该使用 Spring WebFlow2 转换来重新加载下拉列表吗?
或者你知道其他更好的方法吗?我想听听一些选择。
大概下拉列表中的项目不是静态的?如果是这样,您应该首先加载它们并使用javascript显示和隐藏相应的下拉单选按钮。
您可以对具有 renderFragment 的 Spring Webflow 转换进行 Ajax 调用,以便页面只需替换下拉 div。我使用 renderFragments 来加载瓦片,但你并没有被瓦片所束缚,我相信你可以使用其他做模板的框架。
像这样的东西:
<transition on="radioClick">
<evaluate expression="formAction.bind" />
<evaluate expression="formAction.getItems" />
<render fragments="dropdownCombo" />
</transition>
这是您要求的javascript:
function showstuff(boxid){
document.getElementById(boxid).style.visibility="visible";
}
function hidestuff(boxid){
document.getElementById(boxid).style.visibility="hidden";
}