Changeset 93

Show
Ignore:
Timestamp:
01/07/08 10:40:21 (1 year ago)
Author:
warner
Message:

more work on the ViewBuilder?

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/groovy/org/chama/builder/view/ViewBuilder.groovy

    r68 r93  
    3030    def Object createNode(Object name) { 
    3131        println "calling createNode1 ${name}" 
     32        createNode(name, []) 
    3233    } 
    3334     
     
    3536        println "calling createNode2 ${name}, value ${value}" 
    3637        if(elementTypes.containsKey(name)) { 
    37             def methodToCall = elementTypes.get(name); 
    3838            Map attributes = ["name":"value", "type":name] 
    39             return "${methodToCall}"(name, attributes) 
     39            return createNode(name, attributes) 
    4040        } 
    4141    } 
  • trunk/src/main/groovy/org/chama/db/DBConnection.groovy

    r46 r93  
    1 package org.chama.db 
     1package org.cimmaron.db 
    22 
    33import groovy.sql.Sql 
  • trunk/src/test/groovy/org/chama/builder/view/ViewBuilderTest.groovy

    r68 r93  
    4141                //def actions = [edit, delete, view] 
    4242                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")  
    4445                { 
    45                     form (action:"save") { 
    46                         action("save") { 
    47                             body = "getBandDAO().save(getBand());" 
    48                         } 
     46                    form () { 
     47                        action("save") 
    4948                        fieldGroup(label:"Band Information") { 
    5049                            field(name:"name", label:"Name", fieldType:"text", size:35) 
  • trunk/src/test/resources/NewBand.java

    r68 r93  
    11package org.chama.test.pages; 
    2  
    3 import java.util.Calendar; 
    4 import java.util.List; 
    52 
    63import org.apache.tapestry.engine.ILink; 
     
    107 
    118import com.javaforge.tapestry.spring.annotations.InjectSpring; 
    12 import com.sourcebeat.tap101.events.Event; 
    13 import com.sourcebeat.tap101.events.Place; 
    149 
    1510import org.chama.test.models.Band;