2012-03-26 13 views
2

erster Beitrag in diesem Forum ...Grails <Feldtyp = "Nummer" ...> funktioniert nicht ...?

Die Grails 2.0.1 < Feld type = „number“> scheint nicht aus dem Kasten heraus zu arbeiten, aber vielleicht falsch meine Nutzung ist, also bin ich Suche hier nach einem Gesundheitscheck.

Hier ist das Feld in meiner Domain Einheit:

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

Hier ist das resultierende Feld in der eingerüstete-Vorlage generiert _form.gsp:

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

Aber hier ist das Ergebnis in dem HTML-Code, wie pro "Quelle anzeigen":

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

Und mein Problem ist, dass das Formular den vorhandenen Wert ausblendet e dieses Feldes gemäß: value = "". Die anderen Felder (alle Zeichenfolgen) sind korrekt ausgefüllt. Funktioniert das Grails 2.0.1 "number" GSP-Feld korrekt für andere Personen?

Grüße Rob

Antwort

0

Überprüfen Sie den aktuellen Wert von $ {fieldvalue (Bohne: myEntityInstance, Feld: 'LocationID')}

drucken Sie es aus

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

ich nicht habe ein problem mit dem 'nummer' typ, es funktioniert bei mir genau so wie du es benutzt hast

1

Versuch:

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

Wenn Sie einen beliebigen Wert von 4 oder mehr Zahlen wie 1000 haben, versucht es fieldvalue anzuzeigen 1000

Verwandte Themen