Changeset 93
- Timestamp:
- 01/07/08 10:40:21 (1 year ago)
- Files:
-
- trunk/src/main/groovy/org/chama/builder/view/ViewBuilder.groovy (modified) (2 diffs)
- trunk/src/main/groovy/org/chama/db/DBConnection.groovy (modified) (1 diff)
- trunk/src/main/templates/view/Action.java.tmpl (added)
- trunk/src/main/templates/view/Page.java.tmpl (added)
- trunk/src/test/groovy/org/chama/builder/view/ViewBuilderTest.groovy (modified) (1 diff)
- trunk/src/test/resources/NewBand.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/groovy/org/chama/builder/view/ViewBuilder.groovy
r68 r93 30 30 def Object createNode(Object name) { 31 31 println "calling createNode1 ${name}" 32 createNode(name, []) 32 33 } 33 34 … … 35 36 println "calling createNode2 ${name}, value ${value}" 36 37 if(elementTypes.containsKey(name)) { 37 def methodToCall = elementTypes.get(name);38 38 Map attributes = ["name":"value", "type":name] 39 return "${methodToCall}"(name, attributes)39 return createNode(name, attributes) 40 40 } 41 41 } trunk/src/main/groovy/org/chama/db/DBConnection.groovy
r46 r93 1 package org.c hama.db1 package org.cimmaron.db 2 2 3 3 import groovy.sql.Sql trunk/src/test/groovy/org/chama/builder/view/ViewBuilderTest.groovy
r68 r93 41 41 //def actions = [edit, delete, view] 42 42 def view = builder.page(title:"New Band", page:"NewBand", 43 location:"/", model:"Band", packageName:"org.chama.test.pages") 43 location:"/", model:"Band", 44 packageName:"org.chama.test.pages") 44 45 { 45 form (action:"save") { 46 action("save") { 47 body = "getBandDAO().save(getBand());" 48 } 46 form () { 47 action("save") 49 48 fieldGroup(label:"Band Information") { 50 49 field(name:"name", label:"Name", fieldType:"text", size:35) trunk/src/test/resources/NewBand.java
r68 r93 1 1 package org.chama.test.pages; 2 3 import java.util.Calendar;4 import java.util.List;5 2 6 3 import org.apache.tapestry.engine.ILink; … … 10 7 11 8 import com.javaforge.tapestry.spring.annotations.InjectSpring; 12 import com.sourcebeat.tap101.events.Event;13 import com.sourcebeat.tap101.events.Place;14 9 15 10 import org.chama.test.models.Band;
