0

Spring WebFlow2 问题。我应该使用 Ajax 还是转换?

我有一个屏幕,我的用户必须填写一些数据。

用户看到许多单选按钮,并且基于选择的单选按钮,他必须从下拉列表中选择一个商店。下拉列表中的值会根据选择的单选按钮而变化。

每次用户选择单选按钮以重新加载下拉列表中的值时,我是否应该对服务器进行 ajax 调用?

我应该使用 Spring WebFlow2 转换来重新加载下拉列表吗?

或者你知道其他更好的方法吗?我想听听一些选择。

4

1 回答 1

0

大概下拉列表中的项目不是静态的?如果是这样,您应该首先加载它们并使用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";
}
于 2012-09-04T13:25:03.537 回答