2012-03-26 3 views
2

このフォーラムの最初の投稿...Grails <field type = "number" ...>動作していません...?

Grails 2.0.1 <フィールドタイプ= "number">はそのままでは動作していないようですが、私の使い方が間違っているのでここではサニティチェックを探しています。スキャフォールド・テンプレート内の結果フィールドが_form.gsp生成されています。ここ

Long locationId 
static constraints = { 
    locationId(blank: false) 
} 

<g:field type="number" name="locationId" required="" value="${fieldValue(bean: myEntityInstance, field: 'locationId')}"/> 

しかし、ここあたりとして、HTMLでの結果です。ここ

は、自分のドメインエンティティ内のフィールドです"ソースを表示":

<input type="number" name="locationId" required="" value="" id="locationId" /> 

私の問題は、フォームが既存の値を空白にすることですそのフィールドの値を "value =" "とします。 他のフィールド(すべての文字列)は正しく入力されます。 Grails 2.0.1の "number" gspフィールドは、他の人にとって正しく動作していますか?

よろしく ロブ

答えて

0

$ {fieldValueの(豆:myEntityInstance、フィールド: 'locationId')}の実際の値を確認してください

私が持っていないき

<% 
System.out.println fieldValue(bean: myEntityInstance, field: 'locationId') 
%> 

を、それをプリントアウト「数字」タイプの問題ですが、それはあなたが使ったのとまったく同じです。

1

試してみてください:

<g:field type="number" name="locationId" required="" value="${myEntityInstance.locationId}"/> 

1000以上の数値が4つ以上ある場合、fieldValueはそれを表示しようとします。1000

関連する問題