Я пытаюсь изменить Grails шаблон строительных лесов для создания отдельных полей в create.gsp и edit.gspПеременные, доступные в шаблонах Grails
Если добавить следующее create.gsp
<%
def d = new grails.core.GrailsDomainClass (collegeapplication.Student.class)
d.persistentProperties.each {
%>
${it}
<%
}
%>
я unable to resolve class grails.core.GrailsDomainClass
в этом отношении я не могу загрузить любой из моего класса домена с помощью любого из распространенных методов, перечисленных в Groovy way to dynamically instantiate a class from String или Get domain class field names
A Какие идеи?
Конечный результат я хочу вместо <f:all bean="parentsInfomormation"/>
Я хочу к генерации-все команды для генерации <f:field bean="person" property="name"/>
для каждого свойства
Почему бы вам не попробовать 'def domainClass = grailsApplication.getDomainClass (collegeapplication.Student.class)'? –
@VinayPrajapati Как я могу получить экземпляр grailsApplication? Я не думаю, что он будет доступен в любом случае при запуске команды generate-all. – Sap
вы получите его по умолчанию на странице gsp. На шаблонах вы можете использовать его без каких-либо проблем. Попробуйте или если вам нужно полное решение, я могу вставить его в качестве ответа. :) –