0
は、私は以下のselectタグを持っています。私が提出したいデータを選択するためにselectタグを使用すると、これはデータベースに保持されているのでうまく動作します。その後フォームに戻ると、値がnullでなくてもnoSelectionが値を乗り越えます。私はdocsを見てきましたが、私はこのタグをそのまま使用しています。GrailsのNOSELECTIONプロパティ値
は、私は以下のselectタグを持っています。私が提出したいデータを選択するためにselectタグを使用すると、これはデータベースに保持されているのでうまく動作します。その後フォームに戻ると、値がnullでなくてもnoSelectionが値を乗り越えます。私はdocsを見てきましたが、私はこのタグをそのまま使用しています。GrailsのNOSELECTIONプロパティ値
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 --']" />
ありがとうございました。解決策1が働いた – kulsoompatel
「?平均? – kulsoompatel
theAssessment?.recommendation?.idは、(theAssessment)&& if(theAssessment.recommendation)がそれ以外の場合は何も表示せず、nullにしない場合はnullにします。 – Vahid