2013-11-14 28 views
0

我們有通過選擇一個參數「類型」,在我們的方法以下單選按鈕如何保存電臺BTN狀態上playframework驗證

<input type="radio" name="type" value="a"> 
     Selection 1 
    <input type="radio" name="type" value="b"> 
     Selection 2 
    <input type="radio" name="type" value="c"> 
     Selection 3 

我沒有是,如果一個不同字段驗證失敗(因此沒有登錄被輸入),那麼這是唯一被清除的小部件....所有其他字段正確地保留了數據,因爲它們具有值=「$ {paramName}」

你也可以用單選按鈕來工作嗎?

感謝, 院長

+0

也許我沒有得到你的問題 - 你試圖避免任何持久的數據,如果不檢查 –

+0

這些單選按鈕的沒有一個,如果validataion失敗了,我自然不希望留存數據...我想通了,會發佈一個儘管答案。 –

回答

0

我用formfield代替playframeworks「字段」標籤的礦山有bug修復

基本上,這是我想出了(不是最漂亮的,但它的工作原理).. 。

#{formfield 'type'} 
<input type="radio" name="type" value="a" #{if field.value=='a'}checked="checked"#{/if}> 
    Selection 1 
<input type="radio" name="type" value="b" #{if field.value=='b'}checked="checked"#{/if}> 
    Selection 2 
<input type="radio" name="type" value="c" #{if field.value=='c'}checked="checked"#{/if}> 
    Selection 3 
#{/formfield}