2012-09-04 35 views
0

Spring WebFlow2問題。我應該使用Ajax還是轉換?Spring WebFlow2。我應該使用Ajax還是轉換?

我有一個屏幕,我的用戶必須填寫一些數據。

用戶看到一些單選按鈕,並根據選中的單選按鈕,他必須從下拉列表中選擇商店。下拉列表中的值基於拾取的單選按鈕進行更改。

每次用戶選擇一個單選按鈕重新加載下拉列表中的值時,我應該對服務器執行ajax調用嗎?

我應該使用Spring WebFlow2轉換重新加載下拉菜單嗎?

還是你知道其他更好的方法..我想聽聽一些選項。

回答

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"; 
} 
+0

可以請你告訴我怎麼做的JavaScript的radioclick ..這看起來不錯 –

+0

你的意思是簡單的JavaScript隱藏一個div並使其他出現?您必須通過其ID找到元素,然後設置其可見性。我將在可以使用代碼標籤的答案中舉一個例子。但這是基本的東西 - 你需要去做一個教程。有很多事情需要記住。 – Adam

+0

不,我正在尋找JavaScript來啓動轉換 –

相關問題