com.clickntap.build.app.ftl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of click_framework Show documentation
Show all versions of click_framework Show documentation
Java Framework based on Spring Framework, Freemarker and Simplicity
The newest version!
[#assign entities = this.projectElement.element("entities")]
[#if entities??]
[#assign prefix = entities.attributeValue("prefix")]
[#list entities.elements("g")?reverse as g]
[#assign package = g.attributeValue("name")]
[#assign xml]
[#list g.elements("entity")?reverse as entity]
[#assign name = entity.attributeValue("name")?lower_case]
[#assign className = g.attributeValue("name")+"."+entity.attributeValue("name")]
[#noparse]${[/#noparse]${name}.clear()}
[#noparse]${[/#noparse]${name}.create()} [#noparse]${ws.setForm(ws.nextForm!"")}[/#noparse]
[#noparse]${[/#noparse]${name}.read()}
[#noparse]${[/#noparse]${name}.update()} [#noparse]${ws.setForm(ws.nextForm!"")}[/#noparse]
[#list entity.elements("field") as field][#if field.attributeValue("name")?contains("password")]
[#assign passwordName = this.getter(field.attributeValue("name"))?replace("get","")]
[#noparse]${[/#noparse]${name}.read()}
[#noparse]${[/#noparse]${name}.execute("${field.attributeValue("name")?replace("_","")}")} [#noparse]${ws.setForm(ws.nextForm!"")}[/#noparse]
[/#if][/#list]
[#noparse]${[/#noparse]${name}.read()}
[#noparse]${[/#noparse]${name}.delete()} [#noparse]${ws.setForm(ws.nextForm!"")}[/#noparse]
[/#list]
[/#assign]
${this.save(xml,"src/main/webapp/WEB-INF/smart-app/app-"+package+".xml")!}
[/#list]
[/#if]