2016-07-26 6 views
0

は、私は以下のselectタグを持っています。私が提出したいデータを選択するためにselectタグを使用すると、これはデータベースに保持されているのでうまく動作します。その後フォームに戻ると、値がnullでなくてもnoSelectionが値を乗り越えます。私はdocsを見てきましたが、私はこのタグをそのまま使用しています。GrailsのNOSELECTIONプロパティ値

答えて

0

selectKey = "id"を使用して、Select値をidとして割り当てる必要があります。

// I guess your Value should be id here  
     <g:select name="recommendation" from="${recommendation.list()}" optionKey="id" optionValue="recommendation" 
        value="${theAssessment?.recommendation?.id}" 
        noSelection="['':'-- Select Assessor Recommendation --']" /> 

上記のコードが機能しない場合は、このコードを試してください。

 <g:select name="recommendation" from="${recommendation.list()}" 
       value="${theAssessment?.recommendation}" 
       noSelection="['':'-- Select Assessor Recommendation --']" /> 
+0

ありがとうございました。解決策1が働いた – kulsoompatel

+0

「?平均? – kulsoompatel

+1

theAssessment?.recommendation?.idは、(theAssessment)&& if(theAssessment.recommendation)がそれ以外の場合は何も表示せず、nullにしない場合はnullにします。 – Vahid

関連する問題