Ich benutze Grails 2.1.1 mit mongodb plugin. Ich habe Probleme mit der Reihenfolge der Spalten in der generierten Liste. Als grails scaffolding guide sagt, dass Sie nur Attribute in constraints Block ordnungsgemäß bestellen müssen.Wie man die Reihenfolge der Spalten in der generierten Tabelle ändert (Grails Constraints funktionieren nicht mit dem Mongodb Plugin)
Meine Domain:
class Section {
String idName
String visible
String required
String name
String bold
static embedded = ['question']
List<Question> questions
static hasMany = [questions : Question]
static constraints = {
idName (blank: false)
name (blank: false)
visible (blank: false)
required (blank: false)
bold (blank: false)
}
@Override
public String toString() {
name
}
}
aber Spalten sind noch alphabetisch geordnet. Ich benutze statische Scaffolding, also nach Änderungen in den Einschränkungen verwende ich grails generate-all *
Befehl und überschreiben alle Dateien.
Und ja, ich habe versucht, Code zu reinigen und zu kompilieren, auch Säuberung und Neustart des Servers (dies integriert mit STS) und Reinigung des Browser-Cache. Gibt es ein Problem mit der Mongo-Datenbank (das Hibernate-Plugin wird deinstalliert)?
Danach habe ich auch Grails Templates installiert. In list.gsp ist es Linie mit Sortier Attribute:
Collections.sort(props, comparator.constructors[0].newInstance([domainClass] as Object[]))
Jede Idee, wie kann ich diese Arbeit zu erhalten, um ändern, dass ich in Zwänge setzen?
ich neuen Grails-Projekt mit der gleichen Umgebung gestartet (aber ohne zu mongodb zu wechseln) und nach Einschränkungen geordnet zu arbeiten. Ich bin mir fast sicher, dass es ein Problem mit der Deinstallation des Hibernate-Plugins und/oder der Installation des mongodb-Plugins ist. Ich werde es überprüfen und hier antworten. – Gorky